10 ноября 12:44

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

Тип 5 № 23357

На вход алгоритма подаётся натуральное число NN. Алгоритм строит по нему новое число RR следующим образом.

  1. Строится двоичная запись числа NN.

  2. Далее эта запись обрабатывается по следующему правилу:

а) если число NN делится на 5, то к этой записи дописывается справа две единицы;

б) если число NN на 5 не делится, то результат целочисленного деления NN на 5 переводится в двоичную систему счисления и дописывается в конец числа.

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

  1. Результат переводится в десятичную систему и выводится на экран.

Например, для исходного числа 20 = 10100210100_{2} результатом является число 101001121010011_{2} = 83, а для исходного числа 14 = 111021110_{2} результатом является число 1110102111010_{2} = 58.

Укажите **минимальное **чётное число NN, для которого с помощью описанного алгоритма получается число, превышающее 896. В ответе запишите это число в десятичной системе счисления.

Тип 5 № 23358

На вход алгоритма подаётся натуральное число NN. Алгоритм строит по нему новое число RR следующим образом.

  1. Строится троичная запись числа NN.

  2. Далее эта запись обрабатывается по следующему правилу:

a) если число NN делится на 3, то слева к нему приписывается «1», а справа «02»;

б) если число NN на 3 не делится, то остаток от деления на 3 умножается на 4, переводится в троичную запись и дописывается в конец числа.

Полученная таким образом запись является троичной записью искомого числа RR.

  1. Результат переводится в десятичную систему и выводится на экран.

Например, для исходного числа 111011_{10} = 1023102_{3} результатом является число 10222310222_{3} = 10710107_{10}, а для исходного числа 121012_{10} = 1103110_{3} – это число 1110023111002_{3} = 35310353_{10}.

Укажите **максимальное **число NN, после обработки которого с помощью этого алгоритма получается число RR, не превышающее 250.

Тип 5 № 23359

На вход алгоритма подаётся натуральное число NN. Алгоритм строит по нему новое число RR следующим образом.

  1. Строится троичная запись числа NN.

  2. Далее эта запись обрабатывается по следующему правилу:

a) если число NN делится на 3, то слева к нему приписывается «1», а справа «02»;

б) если число NN на 3 не делится, то остаток от деления на 3 умножается на 4, переводится в троичную запись и дописывается в конец числа.

Полученная таким образом запись является троичной записью искомого числа RR.

  1. Результат переводится в десятичную систему и выводится на экран.

Например, для исходного числа 111011_{10} = 1023102_{3} результатом является число 10222310222_{3} = 10710107_{10}, а для исходного числа 121012_{10} = 1103110_{3} – это число 1110023111002_{3} = 35310353_{10}.

Укажите **максимальное **число NN, после обработки которого с помощью этого алгоритма получается число RR, не превышающее 350.

Тип 5 № 23360

На вход алгоритма подаётся натуральное число NN. Алгоритм строит по нему новое число RR следующим образом.

  1. Строится троичная запись числа NN.

  2. Далее эта запись обрабатывается по следующему правилу:

а) если число NN делится на 3, то к этой записи справа дописываются две последние троичные цифры полученной записи;

б) если число NN на 3 не делится, то вычисляется сумма цифр полученной троичной записи, эта сумма умножается на 3, переводится в троичную систему счисления и дописывается в конец числа.

Полученная таким образом запись является троичной записью искомого числа RR.

  1. Результат переводится в десятичную систему и выводится на экран.

Например, для исходного числа 8 = 22₃ результатом является число 22110₃ = 228, а для исходного числа 9 = 100₃ результатом является число 10000₃ = 81.

Укажите число RR, ближайшее к 826, которое может быть получено с помощью описанного алгоритма. В ответе запишите это число в десятичной системе счисления.

Тип 5 № 23361

На вход алгоритма подаётся натуральное число NN. Алгоритм строит по нему новое число RR следующим образом.

  1. Строится троичная запись числа NN.

  2. Далее эта запись обрабатывается по следующему правилу:

а) если число NN делится на 3, то к этой записи справа дописываются две последние троичные цифры полученной записи;

б) если число NN на 3 не делится, то вычисляется сумма цифр полученной троичной записи, эта сумма умножается на 3, переводится в троичную систему счисления и дописывается в конец числа.

Полученная таким образом запись является троичной записью искомого числа RR.

  1. Результат переводится в десятичную систему и выводится на экран.

Например, для исходного числа 8 = 22322_{3} результатом является число 22110322110_{3} = 228, а для исходного числа 9 = 1003100_{3} результатом является число 10000310000_{3} = 81.

Укажите число RR, ближайшее к 910, которое может быть получено с помощью описанного алгоритма. В ответе запишите это число в десятичной системе счисления.

Тип 5 № 23362

Автомат получает на вход натуральное число NN, не превышающее 10000. По этому числу строится новое число RR по следующим правилам.

  1. Вычисляется число PP — произведение всех ненулевых цифр числа NN.

  2. Вычисляется число MM — сумма максимальной и минимальной цифр в записи числа NN.

  3. Вычисляется T_{1}: T_{1} = PP + MM.

  4. Вычисляется T_{2}: T_{2} = PP × MM.

Новое число RR получается в результате записи рядом без пробелов чисел T_{1} и T_{2} таким образом, чтобы они следовали слева направо в неубывающем порядке.

Пример. Исходное число NN = 234

PP = 2 × 3 × 4 = 24

MM = 2 + 4 = 6

T_{1} = 24 + 6 = 30

T_{2} = 24 × 6 = 144

Результат: RR = 30144

Укажите наибольшее число NN, при обработке которого автомат выдаст число RR = 23126.

Тип 5 № 23363

Автомат получает на вход натуральное число NN, не превышающее 10000. По этому числу строится новое число RR по следующим правилам.

  1. Вычисляется число PP – произведение всех ненулевых цифр числа NN.

  2. Вычисляется число SS – разность максимальной и минимальной цифр в записи числа NN.

  3. Вычисляется T_{1}: T_{1} = PP + SS.

  4. Вычисляется T_{2}: T_{2} = PP × SS + 1.

Новое число RR получается в результате записи рядом без пробелов чисел T_{1} и T_{2} таким образом, чтобы они следовали слева направо в неубывающем порядке.

Пример. Исходное число NN = 234

PP = 2 × 3 × 4 = 24

SS = 4 – 2 = 2

T_{1} = 24 + 2 = 26

T_{2} = 24 × 2 + 1 = 49

Результат: RR = 2649

Укажите наибольшее число NN, при обработке которого автомат выдаст число RR = 25127.

Тип 5 № 23364

На вход алгоритма подаётся натуральное число NN. Алгоритм строит по нему новое число RR следующим образом.

  1. Строится двоичная запись числа NN.

  2. Далее эта запись обрабатывается по следующему правилу:

а) если сумма цифр в двоичной записи числа чётная, то к этой записи справа дописывается 0, а затем два левых разряда заменяются на 1;

б) если сумма цифр в двоичной записи числа нечётная, то к этой записи справа дописывается 1, а затем два левых разряда заменяются на 11.

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

Например, для исходного числа 6106_{10} = 1102110_{2} результатом является число 1002100_{2} = 4104_{10}, а для исходного числа 4104_{10} = 1002100_{2} результатом является число 110121101_{2} = 131013_{10}.

Укажите число NN, после обработки которого с помощью этого алгоритма получается **наибольшее **значение RR, меньшее 744. В ответе запишите это число в десятичной системе счисления.

Тип 5 № 23365

На вход алгоритма подаётся натуральное число NN. Алгоритм строит по нему новое число RR следующим образом.

  1. Строится двоичная запись числа NN.

  2. Далее эта запись обрабатывается по следующему правилу:

а) если сумма цифр в двоичной записи числа чётная, то к этой записи справа дописывается 0, а затем два левых разряда заменяются на 1;

б) если сумма цифр в двоичной записи числа нечётная, то к этой записи справа дописывается 1, а затем два левых разряда заменяются на 11.

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

Например, для исходного числа 6106_{10} = 1102110_{2} результатом является число 1002100_{2} = 4104_{10}, а для исходного числа 4104_{10} = 1002100_{2} результатом является число 110121101_{2} = 131013_{10}.

Укажите число NN, после обработки которого с помощью этого алгоритма получается **наибольшее **значение RR, меньшее 768. В ответе запишите это число в десятичной системе счисления.