Здравствуйте, можно решение с подробным(желательно)ответом. Заранее Представить числа 119 и -119 в дополнительном коде (размер типа данных 9 бит).
2. Дано целое число закодированное кодом со сдвигом — 100110. Какое число
закодировано? ответ записать в десятичной СС.
3. Представить число 19.31 в формате с плавающей точкой (тип данных с половинной
точностью).
4. Дана последовательность 1100 1110 0010 0000 — вещественное число представленное
в формате с плавающей точкой. Какой число закодировано? ответ записать в
десятичной СС.
5. Составить алгоритм нахождения минимума в последовательности целых чисел. Для
записи алгоритма использовать псевдокод.
Ответы на вопрос:
Месяц находим методом половинного деления.
Двоичная запись числа 366 размещается в 9 битах (в 8 битах размещается только 256 чисел , а в 9 битах - уже 512).
То есть , понадобится задать 8 вопросов и девятой фразой будет ответ.
В году 365 (366) дней. Пусть 366, для 365 рассуждение то же.
Рассмотрим самый худший вариант
Середина года - день номер 366/2=183. Это 1 июля.
Первый вопрос: День рождения в первой половине года?
Допустим, да.
Второй вопрос: День рождения в первом квартале?
Допустим, нет. Следовательно во втором.
Второй квартал - это дни с номерами от 92 до 182. Середина - среднее арифметическое. (92+182)/2=137. Это дата 17 мая.
Третий вопрос: День рождения позднее 17 мая?
Допустим, нет.
Следовательно, интервал дат 1 апреля - 17 мая, 91 день. Опять делим на 2, сужая интервал до 22 дней. Это дата 22 апреля.
Четвертый вопрос: День рождения позднее 22 апреля?
Допустим, нет.
Новый диапазон поиска - 23 апреля - 17 мая. Половиним его.
Пятый вопрос: День рождения позднее 29 апреля?
Допустим, нет.
Поиск сузился до 23 - 29 апреля. Снова берем половину.
Шестой вопрос: День рождения позднее 26 апреля?
Допустим, нет.
Интервал дат 23-26 апреля. Половиним.
Седьмой вопрос: День рождения позднее 24 апреля?
Допустим, да.
Интервал дат 25-26 апреля.
Восьмой вопрос: День рождения 25 апреля?
Допустим, нет
Девятая фраза: Ваш день рождения 26 апреля.
Популярно: Информатика
-
mrloller04.10.2021 09:23
-
Almira20719.12.2022 15:43
-
PolinaRomanova17418.04.2022 02:51
-
Дончара09.01.2021 12:29
-
Ринацой07.01.2020 07:10
-
vckdkskk03.02.2023 02:03
-
КираГум19.01.2022 11:01
-
Maagistr24.04.2022 07:55
-
неумняшка368568906.01.2023 22:08
-
lesich367525.05.2023 09:27