(А. Сардарян) На вход алгоритма подаётся два натуральных числа \(N\) и \(M.\) Алгоритм строит по ним новое число \(R\) следующим образом.
Укажите минимальную сумму чисел \(N\) и \(M,\) при которых получается \(R = 33.\)
Решение:
Python
def R(N, M):
return bin(N)[2:].count('1') ** 2 - bin(M)[2:].count('1') ** 2
print(min(N + M for N in range(1, 1000) for M in range(1, 1000) if R(N, M) == 33))
Ответ: \(142\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене