А) Перевод числа 43₁₀ в другие системы счисления:
Делим 43 на 2:
43 | 2 42 | 21 -- | -- 1 | 10 10 | 5 -- | -- 0 | 2 -- | -- 1 | 1 0 | 0 -- | -- 1 |
Записываем остатки снизу вверх: 101011₂
Делим 43 на 8:
43 | 8 40 | 5 -- | -- 3 |
Результат: 53₈
Делим 43 на 16:
43 | 16 32 | 2 -- | -- 11 |
Остаток 11 соответствует букве 'B' в шестнадцатеричной системе. Результат: 2B₁₆
Б) Перевод чисел в десятичную систему счисления:
Ищем наименьшее двузначное число X, для которого истинно высказывание: (первая цифра X четная) И НЕ (X делится на 4).
Проверим двузначные числа, начиная с наименьшего (10):
Наименьшее двузначное число, удовлетворяющее условию - 21.
Исполнитель Альфа имеет команды:
Программа: 12111. Исходное число: 54. Конечное число: 10.
Разберем программу по действиям:
Упростим выражение:
54 * 2 * 2 * 2 * 2 / b = 10
54 * 16 / b = 10
864 / b = 10
b = 864 / 10
b = 86.4
По условию, b - натуральное число. Проверим условие, что Альфа увеличивает число на экране в 2 раза (команда 1) и затем делит на b (команда 2).
Возможно, в условии команды перепутаны или описаны неточно. Будем исходить из программы 12111 и результата.
Пусть команды такие:
Программа: 12111. Исходное: 54. Конечная: 10.
54 * 2 : b * 2 * 2 * 2 = 10
54 * (2/b) * 8 = 10
432 / b = 10
b = 432 / 10 = 43.2. Это не натуральное число.
Рассмотрим другой вариант интерпретации команд, где команда 1 - "прибавь 2", а команда 2 - "раздели на b".
Программа: 12111. Исходное: 54. Конечная: 10.
1. Прибавить 2: 54 + 2 = 56
2. Разделить на b: 56 / b
1. Прибавить 2: (56 / b) + 2
1. Прибавить 2: ((56 / b) + 2) + 2
1. Прибавить 2: (((56 / b) + 2) + 2) + 2 = 10
((56 / b) + 6) = 10
56 / b = 10 - 6
56 / b = 4
b = 56 / 4
b = 14
Проверим:
Исходное число: 54
1. Прибавить 2: 54 + 2 = 56
2. Разделить на 14: 56 / 14 = 4
1. Прибавить 2: 4 + 2 = 6
1. Прибавить 2: 6 + 2 = 8
1. Прибавить 2: 8 + 2 = 10
Получили 10. Значение b = 14 подходит.
Ответ: