Главная страница
Навигация по странице:

  • Р-13 (демо-2021)

  • Тема Выполнение и анализ простых алгоритмов


    Скачать 441 Kb.
    НазваниеТема Выполнение и анализ простых алгоритмов
    Дата09.10.2022
    Размер441 Kb.
    Формат файлаdoc
    Имя файлаege5.doc
    ТипЗадача
    #723599
    страница1 из 7
      1   2   3   4   5   6   7

    5 Тема: Выполнение и анализ простых алгоритмов.


    Что нужно знать:

    • сумма двух цифр в десятичной системе счисления находится в диапазоне от 0 до 18 (9+9)

    • в некоторых задачах нужно иметь представление о системах счисления (могут использоваться цифры восьмеричной и шестнадцатеричной систем счисления)

    • бит чётности – это дополнительный контрольный бит, который добавляется к двоичному коду так, чтобы количество единиц в полученном двоичном коде стало чётным; если в исходном коде уже было чётное количество единиц, дописывается 0, если нечётное – дописывается 1.

    • при добавлении к двоичной записи числа нуля справа число увеличивается в 2 раза

    • чтобы отбросить последнюю цифру в двоичной записи, нужно разделить число на 2 нацело (остаток отбрасывается)

    Пример задания:


    Р-13 (демо-2021). На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

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

    2. К этой записи дописываются справа ещё два разряда по следующему правилу:

    а) складываются все цифры двоичной записи числа N, и остаток от деления суммы на 2 дописывается в конец числа (справа). Например, запись 11100 преобразуется в запись 111001;

    б) над этой записью производятся те же действия – справа дописывается остаток от деления суммы её цифр на 2.

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

    Ещё пример задания:


    Р-12. Автомат обрабатывает трёхзначное натуральное число N по следующему алгоритму.

    1. Из цифр, образующих десятичную запись N, строятся наибольшее и наименьшее
    возможные двузначные числа (числа не могут начинаться с нуля).


    2. На экран выводится разность полученных двузначных чисел.

    Пример. Дано число N = 351. Алгоритм работает следующим образом.

    1. Наибольшее двузначное число из заданных цифр – 53, наименьшее – 13.

    2. На экран выводится разность 53 – 13 = 40.

    Чему равно наименьшее возможное трёхзначное число N, в результате обработки которого на экране автомата появится число 40?

    Ещё пример задания:


    Р-11. Автомат обрабатывает натуральное число N по следующему алгоритму.

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

    2. Удаляются первая слева единица и все следующие непосредственно за

    ней нули. Если после этого в числе не остаётся цифр, результат этого

    действия считается равным нулю.

    3. Полученное число переводится в десятичную запись.

    4. Новое число вычитается из исходного, полученная разность выводится на экран.

    Пример. Дано число N = 11. Алгоритм работает следующим образом.

    1. Двоичная запись числа N: 1011.

    2. Удаляется первая единица и следующий за ней ноль: 11.

    3. Десятичное значение полученного числа 3.

    4. На экран выводится число 11 – 3 = 8.

    Сколько разных значений будет показано на экране автомата при последовательном вводе всех натуральных чисел от 500 до 5000?

    Пример задания:


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

    1. Первая цифра числа Y (разряд сотен) – остаток от деления X на 2.

    2. Вторая цифра числа Y (разряд десятков) – остаток от деления X на 3.

    3. Третья цифра числа Y (разряд единиц) – остаток от деления X на 5.

    Пример. Исходное число: 55. Остаток от деления на 2 равен 1; остаток от деления на 3 равен 1; остаток от деления на 5 равен 0. Результат работы автомата: 110.

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

    Ещё пример задания:


    Р-09. Автомат получает на вход четырёхзначное натуральное число и строит новое число по следующему алгоритму:

    1. вычисляются суммы первой и второй, второй и третьей и третьей и четвёртой цифр;

    2. из полученных сумм отбрасывается наименьшая;

    3. остальные записываются в порядке неубывания.

    Пример. Исходное число:1284. Суммы: 1 + 2 = 3; 2 + 8 = 10; 8 + 4 = 12. Отбрасывается наименьшая сумма 3. Результат: 1012. Укажите наименьшее и наибольшее число, при вводе которых автомат выдаёт значение 511.
      1   2   3   4   5   6   7


    написать администратору сайта