Выполнение и анализ простых алгоритмов
![]()
|
Е. Джобс) Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1. Строится двоичная запись числа N. 2. В этой записи последний ноль заменяется на первые две цифры полученной записи. Если нуля нет, алгоритм аварийно завершается. 3. Запись записывается справа налево (в обратную сторону). 4. Результат переводится в десятичную систему счисления. Для какого максимального значения N в результате работы алгоритма получится число 119? (Е. Джобс) Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1. Строится двоичная запись числа N. 2. В этой записи последний ноль заменяется на первые две цифры полученной записи. Если нуля нет, алгоритм аварийно завершается. 3. Запись записывается справа налево (в обратную сторону). 4. Результат переводится в десятичную систему счисления. Для какого минимального значения N в результате работы алгоритма получится число 123? (Е. Джобс) Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1. Строится двоичная запись числа N. 2. В этой записи последний ноль заменяется на первые две цифры полученной записи. Если нуля нет, алгоритм аварийно завершается. 3. Запись записывается справа налево (в обратную сторону). 4. Результат переводится в десятичную систему счисления. Для скольких значений N в результате работы алгоритма получится число 127? Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1) Если исходное число кратно 2, оно делится на 2, иначе из него вычитается 1. 2) Если полученное на предыдущем шаге число кратно 3, оно делится на 3, иначе из него вычитается 1. 3) Если полученное на предыдущем шаге число кратно 5, оно делится на 5, иначе из него вычитается 1. 4) Число, полученное на шаге 3, считается результатом работы алгоритма. Сколько существует различных натуральных чисел N, при обработке которых получится R = 3? Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1) Если исходное число кратно 2, оно делится на 2, иначе из него вычитается 1. 2) Если полученное на предыдущем шаге число кратно 3, оно делится на 3, иначе из него вычитается 1. 3) Если полученное на предыдущем шаге число кратно 7, оно делится на 7, иначе из него вычитается 1. 4) Число, полученное на шаге 3, считается результатом работы алгоритма. Сколько существует различных натуральных чисел N, при обработке которых получится R = 2? Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1) Если исходное число кратно 2, оно делится на 2, иначе из него вычитается 1. 2) Если полученное на предыдущем шаге число кратно 5, оно делится на 5, иначе из него вычитается 1. 3) Если полученное на предыдущем шаге число кратно 7, оно делится на 7, иначе из него вычитается 1. 4) Число, полученное на шаге 3, считается результатом работы алгоритма. Сколько существует различных натуральных чисел N, при обработке которых получится R = 6? Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1) Если исходное число кратно 3, оно делится на 3, иначе из него вычитается 1. 2) Если полученное на предыдущем шаге число кратно 7, оно делится на 7, иначе из него вычитается 1. 3) Если полученное на предыдущем шаге число кратно 11, оно делится на 11, иначе из него вычитается 1. 4) Число, полученное на шаге 3, считается результатом работы алгоритма. Сколько существует различных натуральных чисел N, при обработке которых получится R = 6? Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом: 1) Если исходное число кратно 3, оно делится на 3, иначе из него вычитается 1. 2) Если полученное на предыдущем шаге число кратно 5, оно делится на 5, иначе из него вычитается 1. 3) Если полученное на предыдущем шаге число кратно 11, оно делится на 11, иначе из него вычитается 1. 4) Число, полученное на шаге 3, считается результатом работы алгоритма. Сколько существует различных натуральных чисел N, при обработке которых получится R = 8? (А. Богданов) На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1) Число N переводим в двоичную запись. 2) Инвертируем все биты числа кроме первого. 3) Переводим в десятичную запись. 4) Складываем результат с исходным числом N. Полученное число является искомым числом R. Укажите наименьшее нечетное число N, для которого результат работы данного алгоритма больше 99. В ответе это число запишите в десятичной системе счисления. (С. Скопинцева) На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Строится двоичная запись числа N. 2. К этой записи справа дописывается один разряд по следующему правилу: если количество единиц в двоичной записи числа больше количества нулей, то справа дописывается единица, иначе дописывается 0. 3. К полученной записи повторно применяется алгоритм п. 2. Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите наибольшее число R, меньшее 57, которое может быть получено в результате работы данного алгоритма. В ответе это число запишите в десятичной системе счисления. (В.Н. Шубинкин) На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Строится двоичная запись числа N. 2. К этой записи дописывается ещё три или четыре разряда по следующему правилу: если N нечётное, то слева к нему приписывается "1", а справа - "11". В противном случае слева приписывается "11", а справа "00". Например, N = 510 = 1012 => 1101112 = 5510 = R Полученная таким образом запись (в ней на три или четыре разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите наибольшее число R, меньшее 127, которое может быть получено с помощью описанного алгоритма. В ответ запишите это число в десятичной системе счисления. (В.Н. Шубинкин) На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Строится двоичная запись числа N. 2. К этой записи дописывается ещё три или четыре разряда по следующему правилу: если N нечётное, то слева к нему приписывается "10", а справа - "11". В противном случае слева приписывается "1", а справа "00". Например, N = 510 = 1012 => 10101112 = 8710 = R Полученная таким образом запись (в ней на три или четыре разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите наименьшее число R, большее 1023, которое может быть получено с помощью описанного алгоритма. В ответ запишите это число в десятичной системе счисления. (В.Н. Шубинкин) На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Строится четверичная запись числа N. 2. К этой записи дописывается ещё три или четыре разряда по следующему правилу: если N нечётное, то слева к нему приписывается "2", а справа - "11". В противном случае слева приписывается "13", а справа "02". Например, N = 4510 = 2314 => 2231114 = 277310 = R Полученная таким образом запись (в ней на три или четыре разряда больше, чем в записи исходного числа N) является четверичной записью искомого числа R. Укажите наименьшее число R, большее 1000, которое может быть получено с помощью описанного алгоритма. В ответ запишите это число в десятичной системе счисления. (В.Н. Шубинкин) На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Строится шестнадцатеричная запись числа N // 2, где "//" - операция деления нацело. 2. К этой записи дописывается ещё три разряда по следующему правилу: если N не делится на 4, то слева к нему приписывается "F", а справа - "A0". В противном случае слева приписывается "15", а справа "C". Например, N = 410 => 216 => 152C16 = 542010 = R. Полученная таким образом запись (в ней на три разряда больше, чем в записи исходного числа N) является шестнадцатеричной записью искомого числа R. Укажите наибольшее число N, для которого результат работы алгоритма меньше 65536. В ответ запишите это число в десятичной системе счисления. (А. Богданов) На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Строится двоичная запись числа N. 2. Если N нечетное, то в конец полученной записи (справа) дописывается 0, в начало 1; если N четное в конец и начало дописывается по две единицы. 3. Результат переводится в десятичную систему и выводится на экран. Пример: Дано число N = 14. Алгоритм работает следующим образом. Двоичная запись числа N: 1110. Число четное, следовательно, добавляем по две единицы по краям – 11111011. На экран выводится число 251. Укажите наибольшее число, меньшее 126, которое может являться результатом работы автомата На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Вычисляется сумма S1 всех чётных цифр десятичной записи числа N. Если чётных цифр нет, сумма S1 считается равной 0. 2. Вычисляется сумма S2 всех цифр десятичной записи числа N, стоящих на позициях с нечётными номерами. Позиции нумеруются слева направо, начиная с 1. 3. Вычисляется результат R как модуль разности S1 и S2. Пример: Дано число N = 1234. Сумма чётных цифр S1 = 2 + 4 = 6. Сумма цифр в позициях с нечётными номерами S2 = 1 + 3 = 4. Результат работы алгоритма R = 6 – 4 = 2. Укажите наименьшее число, в результате обработки которого по данному алгоритму получится число 28. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Вычисляется сумма S1 всех чётных цифр десятичной записи числа N. Если чётных цифр нет, сумма S1 считается равной 0. 2. Вычисляется сумма S2 всех цифр десятичной записи числа N, стоящих на позициях с чётными номерами. Позиции нумеруются слева направо, начиная с 1. Для однозначных чисел сумма S2 считается равной 0. 3. Вычисляется результат R как модуль разности S1 и S2. Пример: Дано число N = 4321. Сумма чётных цифр S1 = 4 + 2 = 6. Сумма цифр в позициях с чётными номерами S2 = 3 + 1 = 6. Результат работы алгоритма R = 6 – 4 = 2. Укажите наименьшее число, в результате обработки которого по данному алгоритму получится число 29. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Вычисляется сумма S1 всех чётных цифр десятичной записи числа N. Если чётных цифр нет, сумма S1 считается равной 0. 2. Вычисляется сумма S2 всех цифр десятичной записи числа N, стоящих на позициях с нечётными номерами. Позиции нумеруются слева направо, начиная с 1. 3. Вычисляется результат R как модуль разности S1 и S2. Пример: Дано число N = 1234. Сумма чётных цифр S1 = 2 + 4 = 6. Сумма цифр в позициях с нечётными номерами S2 = 1 + 3 = 4. Результат работы алгоритма R = 6 – 4 = 2. Укажите наименьшее число, в результате обработки которого по данному алгоритму получится число 27. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Вычисляется сумма S1 всех нечётных цифр десятичной записи числа N. Если нечётных цифр нет, сумма S1 считается равной 0. 2. Вычисляется сумма S2 всех цифр десятичной записи числа N, стоящих на позициях с чётными номерами. Позиции нумеруются слева направо, начиная с 1. Для однозначных чисел сумма S2 считается равной 0. 3. Вычисляется результат R как модуль разности S1 и S2. Пример: Дано число N = 1234. Сумма нечётных цифр S1 = 1 + 3 = 4. Сумма цифр в позициях с чётными номерами S2 = 2 + 4 = 6. Результат работы алгоритма R = 6 – 4 = 2. Укажите наименьшее число, в результате обработки которого по данному алгоритму получится число 30. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Вычисляется сумма S1 всех нечётных цифр десятичной записи числа N. Если нечётных цифр нет, сумма S1 считается равной 0. 2. Вычисляется сумма S2 всех цифр десятичной записи числа N, стоящих на позициях с нечётными номерами. Позиции нумеруются слева направо, начиная с 1. 3. Вычисляется результат R как модуль разности S1 и S2. Пример: Дано число N = 4321. Сумма нечётных цифр S1 = 3 + 1 = 4. Сумма цифр в позициях с нечётными номерами S2 = 4 + 2 = 6. Результат работы алгоритма R = 6 – 4 = 2. Укажите наименьшее число, в результате обработки которого по данному алгоритму получится число 31. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Вычисляется сумма S1 всех нечётных цифр десятичной записи числа N. Если нечётных цифр нет, сумма S1 считается равной 0. 2. Вычисляется сумма S2 всех цифр десятичной записи числа N, стоящих на позициях с чётными номерами. Позиции нумеруются слева направо, начиная с 1. Для однозначных чисел сумма S2 считается равной 0. 3. Вычисляется результат R как модуль разности S1 и S2. Пример: Дано число N = 1234. Сумма нечётных цифр S1 = 1 + 3 = 4. Сумма цифр в позициях с чётными номерами S2 = 2 + 4 = 6. Результат работы алгоритма R = 6 – 4 = 2. Укажите наименьшее число, в результате обработки которого по данному алгоритму получится число 29. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Вычисляется сумма S1 всех нечётных цифр десятичной записи числа N. Если нечётных цифр нет, сумма S1 считается равной 0. 2. Вычисляется сумма S2 всех цифр десятичной записи числа N, стоящих в чётных разрядах. Разряды нумеруются справа налево, начиная с 0. 3. Вычисляется результат R как модуль разности S1 и S2. Пример: Дано число N = 1234. Сумма нечётных цифр S1 = 1 + 3 = 4. Сумма цифр в чётных разрядах S2 = 2 + 4 = 6. Результат работы алгоритма R = 6 – 4 = 2. Укажите наименьшее число, в результате обработки которого по данному алгоритму получится число 29. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Вычисляется сумма S1 всех чётных цифр десятичной записи числа N. Если чётных цифр нет, сумма S1 считается равной 0. 2. Вычисляется сумма S2 всех цифр десятичной записи числа N, стоящих в чётных разрядах. Разряды нумеруются справа налево, начиная с 0. 3. Вычисляется результат R как модуль разности S1 и S2. Пример: Дано число N = 4321. Сумма чётных цифр S1 = 4 + 2 = 6. Сумма цифр в чётных разрядах S2 = 3 + 1 = 4. Результат работы алгоритма R = 6 – 4 = 2. Укажите наименьшее число, в результате обработки которого по данному алгоритму получится число 26. 1 Источники заданий: Демонстрационные варианты ЕГЭ 2004-2013 гг. Тренировочные и диагностические работы МИОО, СтатГрад. Гусева И.Ю. ЕГЭ. Информатика: раздаточный материал тренировочных тестов. — СПб: Тригон, 2009. Абрамян М.Э., Михалкович С.С., Русанова Я.М., Чердынцева М.И. Информатика. ЕГЭ шаг за шагом. — М.: НИИ школьных технологий, 2010. Крылов С.С., Ушаков Д.М. ЕГЭ 2015. Информатика. Тематические тестовые задания. — М.: Экзамен, 2015. Ушаков Д.М. ЕГЭ-2015. Информатика. 20 типовых вариантов экзаменационных работ для подготовки к ЕГЭ. — М.: Астрель, 2014. http://kpolyakov.spb.ru |