Русский язык (Определение главной информации текста)

Результаты теста

Затрачено времени:

19:20:26

Выполнено:

0% (0 из 27)

Кол-во баллов:

0

Вопрос 1

Переведите в шестнадцатеричную систему счисления двоичное число 110110.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

36

Полученные баллы: 0

Вопрос 2

Логическая функция F задаётся выражением:

x ∧ y ∧ z) ∨ (¬x ∧ ¬y ∧ z) ∨ (¬x ∧ ¬y ∧ ¬z).

 

На рисунке приведён фрагмент таблицы истинности функции F, содержащий все наборы аргументов, при которых функция F истинна.

Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных xyz.

Перем. 1Перем. 2Перем. 3Функция
??? ??? ??? F
0 0 0 1
1 0 0 1
1 0 1 1

 

В ответе напишите буквы xyz в том порядке, в котором идут соответствующие им столбцы (сначала – буква, соответствующая первому столбцу, затем – буква, соответствующая второму столбцу, и т. д.) Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.

Пример. Пусть задано выражение x → y, зависящее от двух переменных x и y, и таблица истинности:

Перем. 1Перем. 2Функция
??? ??? F
0 0 1
0 1 0
1 0 1
1 1 1

 

Тогда 1-му столбцу соответствует переменная y, а 2-му столбцу соответствует переменная x. В ответе нужно написать: yx.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

zxy

Полученные баллы: 0

Вопрос 3

На рисунке схема дорог изображена в виде графа, в таблице содержатся сведения о длине этих дорог в километрах.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  П1 П2 П3 П4 П5 П6 П7
П1     3   7 4  
П2         15   2
П3 3     6      
П4     6   8   12
П5 7 15   8   9  
П6 4       9    
П7   2   12      

 

 

Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите длину кратчайшего пути из пункта А в пункт Д, если передвигаться можно только по указанным дорогам. В ответе укажите целое число – длину дороги в километрах.

ВНИМАНИЕ. Длины отрезков на схеме не отражают длины дорог.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

10

Полученные баллы: 0

Вопрос 4

Ниже представлены две таблицы из базы данных. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных ID племянницы Иваненко М. И. В ответе запишите только цифры ID.

Пояснение: племянницей считается дочь брата или сестры.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1
ID Фамилия_И. О. Пол
1015 Иваненко Н. А. Ж
1023 Иваненко М. И. М
1033 Будай В. С. Ж
1035 Будай С. С. М
1043 Коладзе Л. А. М
1073 Будай М. А. Ж
2022 Иваненко И. М. М
2024 Иваненко М. М. М
2032 Будай А. И. Ж
2042 Коладзе А. С. Ж
2044 Родэ О. С. М
2046 Родэ М. О. М
2052 Ауэрман А. М. Ж
... ... ...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2
ID_Родителя ID_Ребенка
1015 1035
1023 2024
1023 2052
1035 1033
1035 2044
1073 2052
1073 2024
2022 1023
2022 2032
2032 1033
2032 2044
2042 2032
2042 1023
... ...

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

1033

Полученные баллы: 0

Вопрос 5

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, Г, И, М, Р, Я. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: А — 010, Б — 011, И — 10. Какое наименьшее количество двоичных знаков потребуется для кодирования слова ГРАММ?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

14

Полученные баллы: 0

Вопрос 6

Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.

 

1. Складываются первая и вторая, а также вторая и третья цифры исходного числа.

2. Полученные два числа записываются друг за другом в порядке возрастания (без разделителей).

 

Пример. Исходное число: 348. Суммы: 3+4 = 7; 4+8 = 12. Результат: 712.

Укажите наименьшее число, в результате обработки которого автомат выдаст число 1115.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

296

Полученные баллы: 0

Вопрос 7

Дан фрагмент электронной таблицы: 

  A B C
1 7 1  
2 =(C1–1)/(A1–3) =B1/(C1−1) =(A1–4*B1)/(C1+3)


Какое целое число должно быть записано в ячейке C1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак.

 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

3

Полученные баллы: 0

Вопрос 8

Определите, что будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования): 

БейсикПаскаль
DIM N, S AS INTEGER
 N = 0
 S = 512
 WHILE S  >= 0
    S = S - 20
    N = N + 1
 WEND
 PRINT  N
var n, s: integer;
begin
    n := 0;
    s := 512;
    while s >= 0 do
    begin
        s := s - 20;
    n := n + 1
    end;
    write(n)
end.

 

Си++Алгоритмический язык
#include <iostream> 
using namespacestd;
int main()
{
    int n, s;
    n = 0;
    s = 512;
    while (s >= 0)
    {
        s = s - 20;
        n = n + 1;
    }
    cout « n « endl;
}

 

алг
нач
    цел n, s
    n := 0
    s := 512
    нц пока s >= 0
        s := s - 20
        n := n + 1
    кц
    вывод n
кон
Python

n = 0

s = 512

while s >= 0:

    s -= 20

    n += 1

print(n)

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

26

Полученные баллы: 0

Вопрос 9

Скорость передачи данных через ADSL─соединение равна 128000 бит/c. Через данное соединение передают файл размером 625 Кбайт. Определите время передачи файла в секундах.

 

 
 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

40

Полученные баллы: 0

Вопрос 10

Все 4-буквенные слова, составленные из букв А, И, О, У, Э, записаны в алфавитном порядке и пронумерованы.

Вот начало списка:

1. АААА

2. АААИ

3. АААО

4. АААУ

...

Под каким номером стоит ИААЭ?

 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

130

Полученные баллы: 0

Вопрос 11

Ниже на пяти языках программирования записаны рекурсивные функции F и G. 

БейсикPython
FUNCTION F(n)
   IF n > 2 THEN
     F = F(n-1)+G(n-1)+F(n-2)
   ELSE
     F = n
   END IF
 END FUNCTION
 FUNCTION G(n)
   IF n > 2 THEN 
     G = G(n-1)+F(n-1)+G(n-2)
   ELSE
     G = 3-n
   END IF
 END FUNCTION

def F(n):

    if n > 2:

        return F(n-1)+G(n-1)+F(n-2)

    else: return n

def G(n):

    if n > 2:

        return G(n-1)+F(n-1)+G(n-2)

    else: return 3-n

 

 

Алгоритмический языкПаскаль
алг цел F(цел n)
нач
  если n > 2
    то
      знач := F(n-1)+G(n-1)+F(n-2)
    иначе
      знач := n
    все
кон
алг цел G(цел n)
нач
  если n > 2
    то
      знач := G(n-1)+F(n-1)+G(n-2)
    иначе
      знач := 3-n
  все
кон
function F(n: integer): integer;
begin
  if n > 2 then
    F := F(n-1)+G(n-1)+F(n-2)
  else
    F := n;
end;
function G(n: integer): integer;
begin
  if n > 2 then
    G := G(n-1)+F(n-1)+G(n-2)
  else
    G := 3-n;
end;
Си
int F(int n){
if (n > 2)
return F(n-1)+G(n-1)+F(n-2);
else return n;
}
int G(int n){
if (n > 2)
return G(n-1)+F(n-1)+G(n-2);
else return 3-n;
}

 

 

Чему будет равно значение, вычисленное при выполнении вызова F(5)?

 

 
 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

25

Полученные баллы: 0

Вопрос 12

На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

ВБГА

Полученные баллы: 0

Вопрос 13

В велокроссе участвуют 119 спортсменов. Специальное устройство регистрирует прохождение каждым из участников промежуточного финиша, записывая его номер с использованием минимально возможного количества бит, одинакового для каждого спортсмена. Каков информационный объем сообщения, записанного устройством, после того как промежуточный финиш прошли 70 велосипедистов? (Ответ дайте в битах.)

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

490

Полученные баллы: 0

Вопрос 14

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

А) заменить (v, w).

Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Например, выполнение команды

заменить (555, 63)

преобразует строку 12555550 в строку 1263550.

Если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не меняет эту строку.

Б) нашлось (v).

Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.

  Цикл

  ПОКА условие

      последовательность команд

  КОНЕЦ ПОКА

  выполняется, пока условие истинно.

  В конструкции

  ЕСЛИ условие

      ТО команда1

      ИНАЧЕ команда2

  КОНЕЦ ЕСЛИ

  выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

 

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 1000 идущих подряд цифр 9? В ответе запишите полученную строку.

НАЧАЛО

ПОКА нашлось (999) ИЛИ нашлось (888)

  ЕСЛИ нашлось (888)

    ТО заменить (888, 9)

    ИНАЧЕ заменить (999, 8)

  КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

 

 
 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

8899

Полученные баллы: 0

Вопрос 15

На рисунке изображена схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, И, К, Л, М, Н. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.

Сколько существует различных путей из города А в город Н, проходящих через город Д?

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

18

Полученные баллы: 0

Вопрос 16

Решите уравнение: 356 + x = 357

Ответ запишите в десятичной системе счисления.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

3

Полученные баллы: 0

Вопрос 17

Ниже приведены запросы к поисковому серверу. Расположите номера запросов в порядке возрастания количества страниц, которые найдёт поисковый сервер по каждому запросу. Для обозначения логической операции «ИЛИ» в запросе используется символ |, а для логической операции «И» — &.

1) синий | зелёный | автомобиль | «Форд»

2) синий & «Форд» & автомобиль

3) синий | зелёный | автомобиль

4) (синий & «Форд») | (зелёный & автомобиль)

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

2431

Полученные баллы: 0

Вопрос 18

Сколько существует целых значений числа A, при которых формула

 

((x < A) → (x2 < 81)) ∧ ((y2 ≤ 36) → (y ≤ A))

 

тождественно истинна при любых целых неотрицательных x и y?

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

4

Полученные баллы: 0

Вопрос 19

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 6; 4; 5; 4; 3; 3; 9; 8; 6; 2 соответственно, т.е. A[0] = 6; A[1] = 4 и т.д.

Определите значение переменной c после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования.  

БейсикPython
c = 0
 FOR i = 1 TO 9
    IF A(i - 1) < A(i) THEN
        t = A(i)
        A(i) = A(i - 1)
        A(i - 1) = t
        c = c + 1
    ENDIF
 NEXT i

 

c = 0

for i in range(1, 10):

    if A[i - 1] < A[i]:

        t = A[i]

        A[i] = A[i - 1]

        A[i - 1] = t

        c = c + 1

 

 

Алгоритмический языкПаскаль
c := 0
нц для i от 1 до 9
    если A[i - 1] < A[i] то
        t := A[i]
        A[i] := A[i - 1]
        A[i - 1] := t
        c := c + 1
    все
кц

 

c := 0;
for i := 1 to 9 do
    if A[i - 1] < A[i] then
    begin
        t := A[i];
        A[i] := A[i - 1];
        A[i - 1] := t;
        c := c + 1;
    end;

 

Си++
c = 0;
for (i = 1; i <= 9; i++)
    if (A[i - 1] < A[i])
    {
        t = A[i];
        A[i] = A[i - 1];
        A[i - 1] = t;
        c++;
    }

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

4

Полученные баллы: 0

Вопрос 20

Ниже записана программа. Получив на вход число x , эта программа печатает два числа, L и M. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 0.

БейсикPython
DIM X, L, M AS INTEGER
 INPUT X
 L = 0
 M = 0
 WHILE X > 0
 L = L + 1
 IF x mod 2 = 0 THEN
     M = M + (x mod 10)
 ENDIF
x = x  10
 PRINT L
 PRINT M

x = int(input())

L = 0

M = 0

while x > 0:

    L = L + 1

    if x % 2 == 0:

        M = M + (x % 10)

    x = x // 10

print(L)

print(M)

 

 

ПаскальАлгоритмический язык
var x, L, M: integer;
begin
    readln(x);
    L := 0;
    M := 0;
    while x > 0 do
    begin
        L := L + 1;
        if (x mod 2 = 0) then 
            M:= M + (x mod 10);
        x := x div 10;
    end;
    writeln(L);
    writeln(M);
end.
алг
нач
    цел x, L, M
    ввод x
    L := 0
    M := 0
    нц пока x > 0
        L := L + 1
        если mod(x,2) = 0 то
            M := M + mod(x,10)
        все
        x := div(x,10)
    кц
    вывод L, нс, M
кон
Си++
 
#include <iostream>
using namespacestd;
int main()
{
    int x, L, M;
    cin >> x;
    L = 0;
    M = 0;
    while (x > 0){
        L = L + 1;
        if(x % 2 == 0){
            M = M + (x % 10);
        }
        x = x / 10;
    }
    cout << L << endl << Mendl;
}

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

999

Полученные баллы: 0

Вопрос 21

Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках).  

БейсикПаскаль
DIM A, B, T, M, R AS INTEGER
 A = -11: B = 11
 M = A: R = F(А)
 FOR T = A TO B
    IF F(T) <= R THEN
        M = T
        R = F(T)
    END IF
 NEXT T
 PRINT M+25
 FUNCTION F(x)
    F = (x*x-25)*(x*x-25)+25
 END FUNCTION
var a,b,t,M,R :integer;
 Function F(x:integer):integer;
    begin
        F := (x*x-25)*(x*x-25)+25
    end;
begin
    a := -11; b := 11;
    M := a; R := F(a);
    for t := a to b do begin
        if (F(t) <= R) then begin
            M := t;
            R := F(t)
        end
    end;
    write(M+25)
end.
Си++Алгоритмический
#include <iostream>
using namespacestd;
int F(int x)
{
    return (x*x-25)*(x*x-25)+25;
}
int main()
{
    int a, b, t, M, R;
    a = -11; b = 11;
    M = a; R = F(a);
    for (t = a; t <= b; t++) {
        if (F(t) <= R) {
            M = t; R = F(t);
        }
    }
    cout << M+25 << endl;
}
алг
нач
цел a, b, t, M, R
a := -11; b := 11
M := a; R := F(a)
нц для t от a до b
    если F(t) <= R
    то
        M := t; R := F(t)
    все
кц
вывод M+25
кон
алг цел F(цел x)
нач
знач := (x*x-25)*(x*x-25)+25
кон
кон
Python

def f(x):

    return (x*x-25)*(x*x-25)+25

a = -11

b = 11

M = a

R = f(a)

for t in range(a, b+1):

    if (f(t) <= R):

        M = t

        R = f(t);

print(M+25)

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

30

Полученные баллы: 0

Вопрос 22

Исполнитель Май16 преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:

1. Прибавить 1

2. Прибавить 2

Первая команда увеличивает число на экране на 1, вторая увеличивает его на 2.

Программа для исполнителя Май16 — это последовательность команд. Сколько существует программ, для которых при исходном числе 1 результатом является число 13 и при этом траектория вычислений содержит число 7, но не содержит числа 9? Траектория вычислений программы — это последовательность результатов выполнения всех команд программы. Например, для программы 121 при исходном числе 7 траектория будет состоять из чисел 8, 10, 11.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

39

Полученные баллы: 0

Вопрос 23

Сколько существует различных наборов значений логических переменных x1, x2,…, x5, y1, y2, ..., y5, которые удовлетворяют всем перечисленным ниже условиям?

 

(x1 ∨ ¬x2) ∧ (x2 ∨ ¬x3) ∧ (x3 ∨ ¬x4) ∧ (x4 ∨ ¬x5) = 1

y1 ∨ y2) ∧ (¬y2 ∨ y3) ∧ (¬y3 ∨ y4) ∧ (¬y4 ∨ y5) = 1

x1 ∨ y1 = 1

 

В ответе не нужно перечислять все различные наборы значений переменных x1x2, ..., x5, y1y2, ..., y5 при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

31

Полученные баллы: 0

Вопрос 24

Даны натуральные числа A и B. Требуется найти такое минимально возможное натуральное число K ≥ A, что сумма всех чисел от A до K больше или равна B.

Для решения этой задачи ученик написал программу, но, к сожалению, егопрограмма неправильная.

Ниже эта программа для Вашего удобства приведена на пяти языках программирования. 

БейсикPython
DIM A,B,S,K AS INTEGER
 INPUT A,B
 S = 1
 K = A
 WHILE S <= B
    K = K + 1
     S = S + K
 WEND
 PRINT K
 END

a = int(input())

b = int(input())

s = 1

k = a

while s <= b:

     k = k + 1

     s = s + k

print(k)

 

 

ПаскальАлгоритмический язык
var a, b, s, k: integer;
begin
     read(a,b);
     s := 1;
     k := a;
     while s <= b do begin
        k := k+1;
         s := s+k;
     end;
     writeln(k)
end.
алг
нач
     цел a, b, s, k
     ввод a, b
     s := 1
     k := a
     нц пока s <= b
         k := k+1
         s := s+k
     кц
     вывод k
кон
Си++
#include <iostream>
using namespacestd;
 
int main(){
     int a, b, s, k;
     scanf("%d %d", &a, &b);
     s = 1;
     k = a;
     while (s <= b) {
         k = k+1;
         s = s+k;
     }
     printf("%d", k);
     return 0;
}

 

Последовательно выполните следующее.

1. Напишите, что выведет эта программа при вводе чисел 10 и 13.

2. Приведите пример значений A и B, при вводе которых программа выведет верный ответ. Укажите этот ответ.

3. Найдите в программе все ошибки (их может быть одна или несколько).

Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.

Достаточно указать ошибки и способ их исправления для одного языка программирования.

Обратите внимание: Вам нужно исправить приведённую программу, а не написать свою. Вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. Заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, баллы будут снижаться.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

Полученные баллы: 0

Вопрос 25

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от −1000 до 1000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести минимальное значение среди положительных элементов массива, не кратных 3. Если в исходном массиве нет элемента, значение которого положительно и не делится на 3, то вывести сообщение «Не найдено».

Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. 

БэйсикПаскаль
N = 20
 DIM A(N) AS INTEGER
 DIM I, J, MIN AS INTEGER
 FOR I = 1 TO N
    INPUT A(I)
 NEXT I
...
 END
const 
    N = 20;
var
    a: array [1..N] of integer;
    i, j, min: integer;
begin
    for i := 1 to N do
        readln(a[i]);
    ...
end.

 

Си++Алгоритмический язык

 

#include <iostream>
using namespacestd;
#define N 20
int main() {
    int a[N];
    int i, j, min;
    for (i = 0; i < N; i++)
        cin >> a[i];
...
}

 

алг
нач
    цел N = 20
    целтаб a[1:N]
    цел i, j, min
    нц для i от 1 до N
        ввод a[i]
    кц
    ...
кон
Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MIN.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

Python

// допускается также использовать

// целочисленные переменные j, min

a = []

n = 20

for i in range(0, n):

a.append(int(input()))

 

 

В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии (например, в образце, записанном на естественном языке).

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

Полученные баллы: 0

Вопрос 26

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один или два камня или увеличить количество камней в куче в два раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16, 17 или 30 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней.

 

Игра завершается в тот момент, когда количество камней в куче становится не менее 24. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 24 или больше камней. В начальный момент в куче было S камней, 1 ≤ S ≤ 23.

 

 

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

 

Выполните следующие задания. Во всех случаях обосновывайте свой ответ.

 

1. а) Укажите все такие значения числа S, при которых Петя может выиграть в один ход. Обоснуйте, что найдены все нужные значения S, и укажите выигрывающий ход для каждого указанного значения S.

 

б) Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. Опишите выигрышную стратегию Вани.

 

2. Укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причём (а) Петя не может выиграть за один ход и (б) Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня. Для каждого указанного значения S опишите выигрышную стратегию Пети.

 

3. Укажите значение S, при котором:

 

— у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети, и

 

— у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.

 

Для указанного значения S опишите выигрышную стратегию Вани. Постройте дерево всех партий, возможных при этой выигрышной стратегии Вани (в виде рисунка или таблицы). На рёбрах дерева указывайте, кто делает ход, в узлах — количество камней в куче.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

Полученные баллы: 0

Вопрос 27

На плоскости задано множество точек с целочисленными координатами. Необходимо найти минимально возможную площадь невырожденного (то есть имеющего ненулевую площадь) треугольника, одна вершина которого расположена в начале координат, а две другие лежат на биссектрисах углов, образованных осями координат, и при этом ринадлежат заданному множеству. Если такого треугольника не существует, необходимо вывести соответствующее сообщение.

Напишите эффективную по времени и по используемой памяти программу для решения этой задачи. Программа считается эффективной по времени, если при увеличении количества точек в k раз время работы возрастает не более чем в k раз. Программа считается эффективной по памяти, если размер памяти для хранения всех необходимых данных не зависит от количества точек и не превышает 1 килобайта. Перед текстом программы кратко опишите алгоритм решения и укажите язык программирования и его версию.

Входные данные

В первой строке задаётся N — количество точек в заданном множестве. Каждая из следующих строк содержит два целых числа — координаты очередной точки.

Пример входных данных:

3

6 6

-8 8

9 7

Выходные данные

Если искомый треугольник существует, программа должна напечатать одно число: минимально возможную площадь треугольника, удовлетворяющего условиям. Если искомый треугольник не существует, программа должна напечатать сообщение: «Треугольник не существует».

Пример выходных данных для приведённого выше примера входных данных: 48

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

Полученные баллы: 0

Регистрация


Зарегистрироваться через VK

Личный кабинет

Регистрация
Войти через VK