Главная страница

фигня. Выполнение и анализ простых алгоритмов


Скачать 0.66 Mb.
НазваниеВыполнение и анализ простых алгоритмов
Анкорфигня
Дата21.02.2022
Размер0.66 Mb.
Формат файлаdoc
Имя файлаege5.doc
ТипДокументы
#369032
страница5 из 12
1   2   3   4   5   6   7   8   9   ...   12

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


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

1. Складываются первая и вторая, а также третья и четвёртая цифры исходного числа.

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

Пример. Исходное число: 3165. Суммы: 3 + 1 = 4; 6 + 5 = 11. Результат: 114.

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

Решение:

  1. единственный способ разбить запись 1311 на два числа – это 13 и 11 (числа 131 и 311 не могут образоваться в результате сложения значений двух десятичных цифр)

  2. сумма первой и второй цифр должна быть наименьшей (тогда и число будет меньше!), она равна 11; тогда сумма значений двух последних цифр равна 13

  3. для того чтобы всё число было минимально, числа, составленные из первых двух и последних двух цифр должны быть минимальными соответственно для сумм 11 и 13

  4. минимальное двузначное число, у которого сумма значений цифр равна 11, - это 29, с этих двух цифр начинается исходное четырёхзначное число

  5. сумма двух последних цифр – 13, минимальное двузначное число с такой суммой цифр – 49.

  6. Ответ: 2949.

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


Р-05. В некоторой информационной системе информация кодируется двоичными шестиразрядными словами. При передаче данных возможны их искажения, поэтому в конец каждого слова добавляется седьмой (контрольный) разряд таким образом, чтобы сумма разрядов нового слова, считая контрольный, была чётной. Например, к слову 110011 справа будет добавлен 0, а к слову 101100 – 1.

После приёма слова производится его обработка. При этом проверяется сумма его разрядов, включая контрольный. Если она нечётна, это означает, что при передаче этого слова произошёл сбой, и оно автоматически заменяется на зарезервированное слово 0000000. Если она чётна, это означает, что сбоя не было или сбоев было больше одного. В этом случае

принятое слово не изменяется.

Исходное сообщение

1100101 1001011 0011000

было принято в виде

1100111 1001110 0011000.

Как будет выглядеть принятое сообщение после обработки?

1) 1100111 1001011 0011000

2) 1100111 1001110 0000000

3) 0000000 0000000 0011000

4) 0000000 1001110 0011000

Решение:

  1. по условию в правильно принятом блоке число единиц должно быть чётное

  2. в принятом сообщении 1100111 1001110 0011000 нечётное число единиц (5) только в первом блоке, поэтому он будет заменён на нули

  3. ответ: 4.

Возможные ловушки проблемы:

    • не нужно сравнивать полученное сообщение с исходным; если при передаче блока произошло чётное число ошибок, то приёмник не сможет обнаружить ошибку и будет считать этот блок правильным

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


Р-04. Учитель предлагает детям три цифры. Ученики должны сначала найти сумму

первой и второй цифр, потом – сумму второй и третьей цифр. Затем полученные числа записываются друг за другом в порядке невозрастания (правое число меньше или равно левому).

Пример. Исходные цифры: 6, 3, 9. Суммы: 6 + 3 = 9; 3 + 9 = 12. Результат: 129.

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

1) 1915 2) 1815 3) 188 4) 1518

Решение:

  1. число записано в десятичной системе счисления, поэтому все цифры меньше или равны 9, так что при сложении двух таких чисел может получиться сумма от 0 до 18

  2. в первом варианте ответа 4 цифры, это два двузначных числа, записанные подряд; заметим, что первое число – 19, такая сумма не могла получиться, поэтому это неправильный ответ

  3. в ответе 4 тоже две суммы, 15 и 18, но они стоят в порядке возрастания, поэтому это тоже неверный ответ

  4. в ответах 2 и 3 два числа стоят в порядке убывания (18 и 15 в ответе 2, 18 и 8 в ответе 3), это соответствует условию

  5. чтобы выбрать между ответами 2 и 3, нужно вспомнить, что вторая цифра по условию входит в обе суммы

  6. заметим, что если сумма равна 18, то обе цифры (в том числе вторая) равны 9, поэтому другая сумма не может получиться меньше 9; это означает, что ответ 3 (188) неверный

  7. Ответ: 2.
1   2   3   4   5   6   7   8   9   ...   12


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