Обозначим через
Для какого наименьшего натурального
тождественно истинна (то есть принимает
Преобразуем скобку:
Рассмотрим
Следовательно, необходимо подобрать такое число, которое будет являться наименьшим общим кратным для
Ответ: 120.
Приведём другое решение на языке Python.
for A in range(1, 1001):
k = 0
for x in range(1, 1000):
if (A % 40 == 0) and ((780 % x == 0) <= ((A % x != 0) <= (180 % x != 0))):
k += 1
if k == 999:
print(A)
break
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
var d:=40*780*180;//перемножаем имеющиеся числа
for var A := 1 to d do
if(1..d).All(x->A.Divs(40)and(780.Divs(x)<=(not A.Divs(x)<=not 180.Divs(x))))
then begin A.Print;break end
end.

