РУҚА
ЕГЭ · информатика · нөмір 22 · жауаптары бар шешімдер

Тапсырма 22 ЕГЭ по информатикаға: ФИПИ шешімдері қадамдық жауаптарымен

Все задачи задания 22 ФИПИ ашық банкінен с готовым ответом и началом талдау. Толық қадамдық шешім және ресми кілт – карточкадағы сілтемелер бойынша.

Шешімсіз тапсырмалар
101
жауаптары бар шешімдер
2
тақырыптар нөмірде
6
тізім беттері

Минимальное число по двоичной жазбалар

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

  1. 1
    На каждой итерации число $x$ заменяется на результат целочисленного деления на 2. Поэтому количество итераций $M$ равно числу цифр в двоичной записи исходного числа.$$M=8$$
  2. 2
    Условие $L=5$ означает, что в двоичной жазбалар числа должно быть ровно пять единиц.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Минимальный результат алгоритма

На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. Строится двоичная запись числа $N$. К этой записи справа дописываются ещё два разряда…

  1. 1
    Проверим числа, большие 55, начиная с минимальных. Число 55 имеет двоичную запись $110111_2$, поэтому ближайшие кандидаты имеют записи $111000_2$, $111001_2$, $111010_2$.
  2. 2
    Для записи $111010_2$ отбросим последние два разряда. Получаем исходную запись $1110_2$, то есть $N=14$.

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе

Максимальное число по алгоритму

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

  1. 1
    При каждой итерации алгоритм заменяет $x$ на $x \mathbin{//} 8$, поэтому остатки $x \bmod 8$ являются цифрами исходного числа в восьмеричной системе. Число итераций $M=3$ означает, что у числа ровно три восьмеричные цифры.
  2. 2
    В произведение $L$ входят только чётные восьмеричные цифры. Их произведение должно быть равно $12$. Из возможных чётных цифр $0, 2, 4, 6$ подходит набор $2$ и $6$, так как $2 \cdot 6 = 12$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Дописывание контрольных разрядов

На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. Строится двоичная запись числа $N$. К этой записи справа дописываются два разряда…

  1. 1
    Переведём искомое число в двоичную систему и последовательно применим правило алгоритма.$$112_{10}=1110000_2$$
  2. 2
    Для записи $1110000$ сумма цифр равна $3$, поэтому первый дописываемый разряд равен $1$. После его добавления сумма цифр становится равной $4$, поэтому второй разряд равен $0$.

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе

Максимальное число после преобразования

На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число следующим образом. Строится двоичная запись числа $N$. Если $N$ чётное, в конец записи справа дописываются два…

  1. 1
    Дописание двух нулей справа в двоичной записи означает умножение числа на $4$. Если $N$ чётное, результат равен $4N$.$$R=4N$$
  2. 2
    Если $N$ нечётное, к записи дописываются две единицы. Это соответствует прибавлению к $4N$ числа $3$, поэтому результат равен $4N+3$.$$R=4N+3$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
66ФИПИ A3580C№ 22ЖоғарыПараллель есептеулер

Параллельное выполнение процессов

В файле содержится информация о совокупности $N$ вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Процесс $B$…

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Минимальное число алгоритма

На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число следующим образом. Строится двоичная запись числа $N$. К этой записи дописываются справа ещё два разряда: если…

  1. 1
    Дописание двух разрядов справа умножает исходное двоичное число на $4$. Поэтому для чётного $N$ результат равен $4N$, а для нечётного — $4N+3$.$$R(N)=\begin{cases}4N, & N\text{ чётное},\\4N+3, & N\text{ нечётное}.\end{cases}$$
  2. 2
    Для нечётного числа требуется $4N+3>134$, откуда $N>32{,}75$. Минимальное нечётное натуральное число, удовлетворяющее этому условию, равно $33$.

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе

Анализ алгоритма в позиционной системе

Получив на вход натуральное число $x$, алгоритм выполняет несколько итераций: на каждой итерации увеличивает $N$ на 1, прибавляет остаток от деления $x$ на 4 к $S$, умножает $P$ на этот остаток…

  1. 1
    При последовательном целочисленном делении $x$ на 4 остатки являются цифрами записи числа $x$ в четверичной системе счисления. Число итераций $N$ равно количеству цифр этой записи.
  2. 2
    Пусть цифры четверичной записи числа $x$ равны $d_1, d_2, \ldots, d_N$. Тогда после цикла $S=d_1+d_2+\ldots+d_N+N=7$, а $P=d_1d_2\ldots d_N+N=3$.

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе

Максимальное число по алгоритму

Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное десятичное число $x$, этот алгоритм печатает два числа: $L$ и $M$. Изначально $L=1$, $M=0$. Пока $x>0$, значение…

  1. 1
    На каждой итерации число делится на 8 без остатка, поэтому $M$ равно количеству цифр числа в восьмеричной системе счисления. Условие $M=3$ означает, что число имеет трёхзначную восьмеричную запись.
  2. 2
    Величина $x\bmod 8$ — очередная цифра восьмеричной записи. Она включается в произведение $L$ только тогда, когда текущая часть числа чётна, то есть очередная восьмеричная цифра чётна.

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
70ФИПИ ABAA67№ 22КүрделіПараллель есептеулер

Параллельное выполнение процессов

В файле содержится информация о совокупности $N$ вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Процесс $B$…

  1. 1
    Представим процессы в виде ориентированного графа: дуга направлена от процесса-предшественника к зависящему от него процессу.
  2. 2
    Для независимого процесса время завершения равно его длительности. Для остальных процессов время начала определяется максимальным временем завершения всех непосредственных предшественников.

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе

Подсчёт единиц в двоичной жазбалар

Ниже на пяти языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $L$ и $M$. Алгоритм последовательно делит $x$ на 2 с отбрасыванием остатка. При…

  1. 1
    При последовательном целочисленном делении положительного числа на 2 количество выполненных делений равно числу цифр в двоичной записи числа. Поэтому условие $M=8$ означает, что число должно быть восьмизначным в двоичной системе.$$M=8$$
  2. 2
    Остаток 1 при делении на 2 соответствует единице в очередном разряде двоичной записи. Поэтому $L=4$ означает, что в двоичной записи должно быть ровно четыре единицы.$$L=4$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Максимальный результат алгоритма

На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. Строится двоичная запись числа $N$. К этой записи дописываются справа ещё два разряда…

  1. 1
    Приписывание двух разрядов справа означает умножение числа $N$ на $2^2=4$.
  2. 2
    Если $N$ нечётное, приписывается $01$, поэтому $R=4N+1$. Условие $4N+1<96$ даёт $N<23{,}75$. Максимальное нечётное $N$ равно 23, тогда $R=4\cdot23+1=93$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Минимальное число после алгоритма

На вход алгоритма подаётся натуральное число $N$. Сначала строится его двоичная запись. Затем справа дописываются два разряда: первый равен остатку от деления суммы цифр исходной записи на 2, а…

  1. 1
    Обозначим через $p$ остаток от деления суммы единиц в двоичной записи числа $N$ на 2. Первый дописанный разряд равен $p$.
  2. 2
    После добавления первого разряда чётность суммы цифр становится $p+p=0$, поэтому второй дописанный разряд равен 0.

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе

Количество единиц в двоичной жазбалар

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

  1. 1
    На каждой итерации цикла число $x$ заменяется на результат целочисленного деления на 2. Поэтому количество итераций $M$ равно количеству цифр в двоичной записи исходного числа.$$M=7$$
  2. 2
    Условие $M=7$ означает, что двоичная запись числа состоит из семи цифр, то есть начинается с единицы.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Максимальное число по алгоритму

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

  1. 1
    В каждой итерации алгоритм заменяет $x$ на частное от деления на $8$, поэтому $M$ равно числу цифр исходного числа в восьмеричной системе счисления.$$M=3$$
  2. 2
    Если последняя цифра числа нечётная, она умножается на $L$. Следовательно, $L$ равно произведению нечётных цифр восьмеричной записи числа.$$L=15$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Анализ алгоритма с циклами

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

  1. 1
    Пусть после первого цикла значение переменной $x$ равно $y$, а остаток после второго цикла — $r$. После первого цикла $y$ принимает значение от 101 до 110, а $K_1$ — количество прибавлений 10.
  2. 2
    Во втором цикле из $y$ вычитают 6 до тех пор, пока не получится число $r$ от 0 до 5. Поэтому $y=6K_2+r$.

Ещё 4 қадам — толық шешімде

Шешім полностьюЖауапШешу самому6 қадам в разборе

Двоичный алгоритм дописывания разрядов

На вход алгоритма подаётся натуральное число $N$. Алгоритм строит число $R$: к двоичной записи числа $N$ дважды справа дописывается остаток от деления суммы её цифр на $2$. Укажите наименьшее число…

  1. 1
    Чтобы получить результат больше $100$, достаточно рассматривать пятиразрядные двоичные записи: после добавления двух разрядов получится шестизначное число.
  2. 2
    Проверяем числа начиная с $16$. Для $N=24$ имеем $24_{10}=11000_2$. Сумма цифр равна $2$, поэтому дважды дописывается ноль: $110000_2=48_{10}$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Алгоритм дописывания битов

На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. Строится двоичная запись числа $N$. К этой записи дописываются справа ещё два разряда по…

  1. 1
    Число $R$ должно быть больше 127, поэтому его двоичная запись должна содержать не менее восьми разрядов. Для минимального подходящего числа рассматриваем восьмиразрядные записи.$$127_{10}=1111111_2$$
  2. 2
    Первые шесть разрядов записи $R$ являются двоичной записью числа $N$. Чтобы получить минимальное число, начинаем с минимальной восьмиразрядной записи, превышающей $01111111_2$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Минимальное число по алгоритму

Ниже на четырёх языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $a$ и $b$. Укажите наименьшее из таких чисел $x$, при вводе которых алгоритм…

  1. 1
    На каждой итерации цикла из числа удаляется последняя цифра с помощью целочисленного деления на 10. Поэтому переменная $a$ равна количеству цифр исходного числа.
  2. 2
    Переменная $b$ накапливает сумму цифр исходного числа.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе

Минимальное число алгоритма

На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$. Сначала строится двоичная запись числа $N$. Затем к ней справа дописываются два разряда: каждый раз…

  1. 1
    Число $396$ в двоичной системе счисления имеет вид $110001100_2$. Проверяем следующие числа, отбрасывая у их двоичных записей последние два разряда.
  2. 2
    Для числа $402$ получаем $402_{10}=110010010_2$. Тогда исходная жазба числа $N$ равна $1100100_2$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе