Задания
Версия для печати и копирования в MS WordОбозначим через m&n поразрядную конъюнкцию неотрицательных целых
Решение.
Приведём решение на языке Python.
for a in range(0, 1000):
k = 0
for x in range(0, 1000):
if ((x & 45 > 0) or (x & 89 > 0)) <= (x & a > 0):
k += 1
if k == 1000:
print(a)
break
Ответ: 125.
Приведём решение Сергея Донец на PascalABC.NET:
begin
(0..180).Where(A->(0..180).all(x->
((x and 45 > 0)or(x and 89 > 0))<=(x and A > 0)
)).First.Print;
end.

