Автор | Сообщение |
|
Отправлено: 24.10.22 15:46. Заголовок: Задача 15, номер 2989
(В.Н. Шубинкин) Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m». Для какого наименьшего натурального числа A формула (ДЕЛ(x, A) → ДЕЛ(x, 54) ∨ ДЕЛ(x, 130)) ∧ (A > 110) тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной х)? Мой код: def Del(n, m): return n % m == 0 for a in range (1, 1001): fl = True for x in range (1,1001): if (not(Del(x, a)) or (Del(x, 54)) or (Del(x, 130)) and (a > 110)) == False: fl = False break if fl == True: print(a) Принт выдает минимальное а 54, а в ответе 130, в чем ошибка?
|
|
|
Ответов - 2
[только новые]
|
|
|
Отправлено: 24.10.22 19:32. Заголовок: Программы "завор..
Прочитайте текст в желтой рамке сверху, там что-то типа: Программы "заворачивайте" в тэг ... , при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание " " для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.
|
|
|
|
Отправлено: 07.01.23 20:05. Заголовок: ОШИБКА В СКОБКАХ if ..
ОШИБКА В СКОБКАХ if ( ( not(Del(x, a)) or (Del(x, 54)) or (Del(x, 130)) ) and (a > 110)) == False:
|
|
|
|