Автор | Сообщение |
|
Отправлено: 17.12.21 14:17. Заголовок: 399 задание 15 номер
399) Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m». Для какого наибольшего натурального числа A формула ДЕЛ(144, A) /\ (¬ДЕЛ(x, A) → (ДЕЛ(x, 18)) → ¬ДЕЛ(x, 24))) тождественно истинна, то есть принимает значение 1 при любом натуральном х? for a in range(1,1000): f1=True for x in range(1,1000): if not ((144%a==0) and ((x%a!=0) or (x%18!=0) or (x%24==0))): f1=False if f1==True: m=a print(m) Чуть-чуть упростил выражение, но ответ не сходится, у меня 144, а правильный 72, в чем может быть проблема?
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 3097
|
|
Отправлено: 17.12.21 20:22. Заголовок: Эмиль пишет: Чуть-чу..
Эмиль пишет: цитата: | Чуть-чуть упростил выражение |
|
Неверно упростили. Нужно так: if not ((144%a==0) and ((x%a==0) or (x%18!=0) or (x%24!=0))):
|
|
|