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

15 задача № 7261

Arkady: Для какого наименьшего натурального числа А формула ((x & 84653 ≠ 0) ∨ (x & 51763 ≠ 0)) → (x & А > 0) тождественно истинно. Ответ 51903 Однако код B=100000 for A in range(1, B*B): OK = 1 for x in range(1,B): OK *= ((x & 84653 != 0) or (x & 51763 != 0))<= (x & A > 0) if not OK: break if OK: print( A ) break выдает ответ 117439 более того, код x=65536 A=51903 print (((x & 84653 != 0) or (x & 51763 != 0))<= (x & A > 0)) выдает False Полагаю, в ответе ошибка

Ответов - 1

Ж: Согласна. Возможно, автор при переборе иксов ограничился range( 2**16), поэтому получил ответ 51903



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