Задача к ЕГЭ по информатике на тему «неравенства» №1
АвторadminНа чтение 2 минПросмотров40
Для какого наибольшего целого числа А формула
тождественно истинна (то есть принимает значение при любых целых неотрицательных значениях переменных и )?
Решение руками
Упростим выражение, раскрыв импликацию:
Заметим, что выражение состоит из двух частей, соединенных конъюнкцией, это значит, выражение истинно только в том случае, если обе части выражения истины. Рассмотрим их по отдельности.
Правая часть
состоит из двух выражений, соединенных дизъюнкцией, тогда, чтобы это выражение было истинно необходимо чтобы было истинно хотя бы одна часть. Известная часть дает ложь при , подставим в неизвестную часть , получаем .
Левая часть
так же состоит из двух выражений, соединенных дизъюнкцией, тогда, чтобы это выражение было истинно необходимо чтобы было истинно хотя бы одна часть. Известная часть дает ложь при , получаем Так как необходимо, чтобы обе части давали истину и при этом A было максимальным, ответ .
Решение программой
def f(A, x, y): return ((x <= 9) <= (x * x <= A)) and ((y * y <= A) <= (y <= 9))
ma = 0 for A in range(150): flag = True for x in range(300): for y in range(300): if not f(A, x, y): flag = False break if flag: ma = A print(ma)