Форум » Логические выражения » Задача № 3517 » Ответить

Задача № 3517

nikolya: (№ 3517) (М.В. Кузнецова) Введём выражение M & K, обозначающее поразрядную конъюнкцию M и K (логическое «И» между соответствующими битами двоичной записи). Определите наибольшее натуральное число A, такое что выражение (( (X & 13 ≠ 0) ∨ (X & 39 = 0)) → (X & 13 ≠0)) ∨ ((X & A ≠ 0) ∧ (X & 13 = 0)) Вот мое решение: [pre2] for A in range (1,1000): OK = True for x in range (1,1000): if ((((x & 13 != 0) or (x & 39 == 0)) <= (x & 13 != 0)) or (x & A != 0) and (x & 13 == 0)) == 0: OK = False break if OK: print(A) [/pre2] Не сходится с ответом. Где у меня ошибка в коде?

Ответов - 3

polyakovss: Ошибка в условии задачи. У автора (№164 ege15.doc): (X & A = 0). В этом случае ответ 47.

nikolya: Спасибо

Поляков: Спасибо, исправлено.




полная версия страницы