Обозначим через
Для какого наименьшего натурального
тождественно истинна (то есть принимает
Преобразуем скобку:
Рассмотрим
Ответ: 94.
Приведём другое решение на языке Python.
for A in range(1, 101):
k = 0
for x in range(1, 1000):
if ((x % 2 == 0) <= (x % 3 != 0)) or (x + A >= 100):
k += 1
if k == 999:
print(A)
break
Приведём решение Полины Егрушовой на языке Python.
m=[]
def f (x,a):
return ((x%2==0)<= (x%3!=0))or(x+a>=100)
for a in range(1,1000):
if all(f(x,a)==1 for x in range (1,1000)):
m.append(a)
print(min(m))
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
var d:=2*3*100;//перемножаем имеющиеся числа
for var A := 1 to d do
if(1..d).All(x->(x.Divs(2)<=not x.Divs(3))or(x + A>=100))
then begin A.Print;break end
end.

