Ниже на четырёх языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $L$ и $M$. Укажите наименьшее число $x$, при вводе которого алгоритм печатает…
- 1
На каждой итерации число $x$ заменяется на результат целочисленного деления на 2. Поэтому количество итераций $M$ равно числу цифр в двоичной записи исходного числа.$$M=8$$
- 2
Условие $L=5$ означает, что в двоичной жазбалар числа должно быть ровно пять единиц.
Ещё 2 қадам — толық шешімде
На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. Строится двоичная запись числа $N$. К этой записи справа дописываются ещё два разряда…
- 1
Проверим числа, большие 55, начиная с минимальных. Число 55 имеет двоичную запись $110111_2$, поэтому ближайшие кандидаты имеют записи $111000_2$, $111001_2$, $111010_2$.
- 2
Для записи $111010_2$ отбросим последние два разряда. Получаем исходную запись $1110_2$, то есть $N=14$.
Ещё 3 қадам — толық шешімде
Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное десятичное число $x$, этот алгоритм печатает два числа: $L$ и $M$. Укажите наибольшее число $x$, при вводе которого…
- 1
При каждой итерации алгоритм заменяет $x$ на $x \mathbin{//} 8$, поэтому остатки $x \bmod 8$ являются цифрами исходного числа в восьмеричной системе. Число итераций $M=3$ означает, что у числа ровно три восьмеричные цифры.
- 2
В произведение $L$ входят только чётные восьмеричные цифры. Их произведение должно быть равно $12$. Из возможных чётных цифр $0, 2, 4, 6$ подходит набор $2$ и $6$, так как $2 \cdot 6 = 12$.
Ещё 2 қадам — толық шешімде
На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. Строится двоичная запись числа $N$. К этой записи справа дописываются два разряда…
- 1
Переведём искомое число в двоичную систему и последовательно применим правило алгоритма.$$112_{10}=1110000_2$$
- 2
Для записи $1110000$ сумма цифр равна $3$, поэтому первый дописываемый разряд равен $1$. После его добавления сумма цифр становится равной $4$, поэтому второй разряд равен $0$.
Ещё 1 қадам — толық шешімде
На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число следующим образом. Строится двоичная запись числа $N$. Если $N$ чётное, в конец записи справа дописываются два…
- 1
Дописание двух нулей справа в двоичной записи означает умножение числа на $4$. Если $N$ чётное, результат равен $4N$.$$R=4N$$
- 2
Если $N$ нечётное, к записи дописываются две единицы. Это соответствует прибавлению к $4N$ числа $3$, поэтому результат равен $4N+3$.$$R=4N+3$$
Ещё 2 қадам — толық шешімде
В файле содержится информация о совокупности $N$ вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Процесс $B$…
- 1
По таблице из файла строится граф зависимостей процессов. Для каждого процесса определяется самое раннее время начала: оно равно максимальному времени окончания всех его непосредственных предшественников.
- 2
Процессы, не связанные отношением зависимости и доступные одновременно, запускаются параллельно. Это обеспечивает минимальное время окончания всех процессов.
Ещё 2 қадам — толық шешімде
На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число следующим образом. Строится двоичная запись числа $N$. К этой записи дописываются справа ещё два разряда: если…
- 1
Дописание двух разрядов справа умножает исходное двоичное число на $4$. Поэтому для чётного $N$ результат равен $4N$, а для нечётного — $4N+3$.$$R(N)=\begin{cases}4N, & N\text{ чётное},\\4N+3, & N\text{ нечётное}.\end{cases}$$
- 2
Для нечётного числа требуется $4N+3>134$, откуда $N>32{,}75$. Минимальное нечётное натуральное число, удовлетворяющее этому условию, равно $33$.
Ещё 1 қадам — толық шешімде
Получив на вход натуральное число $x$, алгоритм выполняет несколько итераций: на каждой итерации увеличивает $N$ на 1, прибавляет остаток от деления $x$ на 4 к $S$, умножает $P$ на этот остаток…
- 1
При последовательном целочисленном делении $x$ на 4 остатки являются цифрами записи числа $x$ в четверичной системе счисления. Число итераций $N$ равно количеству цифр этой записи.
- 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 қадам — толық шешімде
Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное десятичное число $x$, этот алгоритм печатает два числа: $L$ и $M$. Изначально $L=1$, $M=0$. Пока $x>0$, значение…
- 1
На каждой итерации число делится на 8 без остатка, поэтому $M$ равно количеству цифр числа в восьмеричной системе счисления. Условие $M=3$ означает, что число имеет трёхзначную восьмеричную запись.
- 2
Величина $x\bmod 8$ — очередная цифра восьмеричной записи. Она включается в произведение $L$ только тогда, когда текущая часть числа чётна, то есть очередная восьмеричная цифра чётна.
Ещё 3 қадам — толық шешімде
В файле содержится информация о совокупности $N$ вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Процесс $B$…
- 1
Представим процессы в виде ориентированного графа: дуга направлена от процесса-предшественника к зависящему от него процессу.
- 2
Для независимого процесса время завершения равно его длительности. Для остальных процессов время начала определяется максимальным временем завершения всех непосредственных предшественников.
Ещё 1 қадам — толық шешімде
Ниже на пяти языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $L$ и $M$. Алгоритм последовательно делит $x$ на 2 с отбрасыванием остатка. При…
- 1
При последовательном целочисленном делении положительного числа на 2 количество выполненных делений равно числу цифр в двоичной записи числа. Поэтому условие $M=8$ означает, что число должно быть восьмизначным в двоичной системе.$$M=8$$
- 2
Остаток 1 при делении на 2 соответствует единице в очередном разряде двоичной записи. Поэтому $L=4$ означает, что в двоичной записи должно быть ровно четыре единицы.$$L=4$$
Ещё 2 қадам — толық шешімде
На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. Строится двоичная запись числа $N$. К этой записи дописываются справа ещё два разряда…
- 1
Приписывание двух разрядов справа означает умножение числа $N$ на $2^2=4$.
- 2
Если $N$ нечётное, приписывается $01$, поэтому $R=4N+1$. Условие $4N+1<96$ даёт $N<23{,}75$. Максимальное нечётное $N$ равно 23, тогда $R=4\cdot23+1=93$.
Ещё 2 қадам — толық шешімде
На вход алгоритма подаётся натуральное число $N$. Сначала строится его двоичная запись. Затем справа дописываются два разряда: первый равен остатку от деления суммы цифр исходной записи на 2, а…
- 1
Обозначим через $p$ остаток от деления суммы единиц в двоичной записи числа $N$ на 2. Первый дописанный разряд равен $p$.
- 2
После добавления первого разряда чётность суммы цифр становится $p+p=0$, поэтому второй дописанный разряд равен 0.
Ещё 3 қадам — толық шешімде
Ниже на пяти языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $L$ и $M$. Укажите наименьшее число $x$, при вводе которого алгоритм печатает…
- 1
На каждой итерации цикла число $x$ заменяется на результат целочисленного деления на 2. Поэтому количество итераций $M$ равно количеству цифр в двоичной записи исходного числа.$$M=7$$
- 2
Условие $M=7$ означает, что двоичная запись числа состоит из семи цифр, то есть начинается с единицы.
Ещё 2 қадам — толық шешімде
Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное десятичное число $x$, этот алгоритм печатает два числа: $L$ и $M$. Укажите наибольшее число $x$, при вводе которого…
- 1
В каждой итерации алгоритм заменяет $x$ на частное от деления на $8$, поэтому $M$ равно числу цифр исходного числа в восьмеричной системе счисления.$$M=3$$
- 2
Если последняя цифра числа нечётная, она умножается на $L$. Следовательно, $L$ равно произведению нечётных цифр восьмеричной записи числа.$$L=15$$
Ещё 2 қадам — толық шешімде
Ниже на четырёх языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $L$ и $M$. Укажите наибольшее число $x$, при вводе которого алгоритм печатает…
- 1
Пусть после первого цикла значение переменной $x$ равно $y$, а остаток после второго цикла — $r$. После первого цикла $y$ принимает значение от 101 до 110, а $K_1$ — количество прибавлений 10.
- 2
Во втором цикле из $y$ вычитают 6 до тех пор, пока не получится число $r$ от 0 до 5. Поэтому $y=6K_2+r$.
Ещё 4 қадам — толық шешімде
На вход алгоритма подаётся натуральное число $N$. Алгоритм строит число $R$: к двоичной записи числа $N$ дважды справа дописывается остаток от деления суммы её цифр на $2$. Укажите наименьшее число…
- 1
Чтобы получить результат больше $100$, достаточно рассматривать пятиразрядные двоичные записи: после добавления двух разрядов получится шестизначное число.
- 2
Проверяем числа начиная с $16$. Для $N=24$ имеем $24_{10}=11000_2$. Сумма цифр равна $2$, поэтому дважды дописывается ноль: $110000_2=48_{10}$.
Ещё 2 қадам — толық шешімде
На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. Строится двоичная запись числа $N$. К этой записи дописываются справа ещё два разряда по…
- 1
Число $R$ должно быть больше 127, поэтому его двоичная запись должна содержать не менее восьми разрядов. Для минимального подходящего числа рассматриваем восьмиразрядные записи.$$127_{10}=1111111_2$$
- 2
Первые шесть разрядов записи $R$ являются двоичной записью числа $N$. Чтобы получить минимальное число, начинаем с минимальной восьмиразрядной записи, превышающей $01111111_2$.
Ещё 2 қадам — толық шешімде
Ниже на четырёх языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $a$ и $b$. Укажите наименьшее из таких чисел $x$, при вводе которых алгоритм…
- 1
На каждой итерации цикла из числа удаляется последняя цифра с помощью целочисленного деления на 10. Поэтому переменная $a$ равна количеству цифр исходного числа.
- 2
Переменная $b$ накапливает сумму цифр исходного числа.
Ещё 2 қадам — толық шешімде
На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$. Сначала строится двоичная запись числа $N$. Затем к ней справа дописываются два разряда: каждый раз…
- 1
Число $396$ в двоичной системе счисления имеет вид $110001100_2$. Проверяем следующие числа, отбрасывая у их двоичных записей последние два разряда.
- 2
Для числа $402$ получаем $402_{10}=110010010_2$. Тогда исходная жазба числа $N$ равна $1100100_2$.
Ещё 2 қадам — толық шешімде