решите задачу!!!!!!!!!!!!!
Саша придумал алгоритм. На вход алгоритма подается натуральное число Х. Алгоритм строит по нему новое число Y таким образом:
1) Строится двоичная запись числа X
2) Справа дописывается два разряда по следующему правилу: если число X делится на 4, то справа дописывается 11, если не делится, то дописывается 00.
Полученная таким образом запись является двоичной записью искомого числа Y.
Найдите минимальное число Y, больше 175, которое может являться результатом работы алгоритма Саши.
В ответ запишите найденное число в десятичной системе счисления
Ответы на вопрос
Ответил Hedrade
1
Ответ:
Для того чтобы найти минимальное число Y, больше 175, которое может являться результатом работы алгоритма Саши, нужно последовательно перебирать числа, начиная с 176, и проверять, соответствует ли оно условиям алгоритма.
В данном случае можно использовать следующий код на Python:
x = 176
while True:
binary_x = bin(x)[2:]
if x % 4 == 0:
binary_y = binary_x + '11'
else:
binary_y = binary_x + '00'
y = int(binary_y, 2)
if y > 175:
print(y)
break
x += 1
Ответ: 180
Объяснение:
Новые вопросы
Українська література,
1 год назад
Русский язык,
1 год назад
Алгебра,
1 год назад
Українська мова,
1 год назад
Биология,
6 лет назад
Математика,
6 лет назад