Форум » Логические выражения » ЕГЭ задание 15. (№ 3478) (А. Минак) » Ответить

ЕГЭ задание 15. (№ 3478) (А. Минак)

NotScream: Здравствуйте! У меня возник вопрос с этой задачей. Другие подобные задачи решаются вот этим методом, однако на этом примере программа дала сбой. Подскажите пожалуйста, что я неправильно написал. Программа на языке Pascal: function F(x,y, A:integer):boolean; begin F:=(x*y > A) and (x > y) and (x < 8) end; var Ok: boolean; A, y, x: integer; BEGIN for A:=0 to 1000 do begin Ok:=True; for x:=1 to 1000 do for y:=1 to 1000 do if F(x,y,A)= False then Ok:=False; if ok then writeln(a); end end. Заранее спасибо!

Ответов - 2

polyakovss: Внимательно читаем условие задачи: ... выражение (x*y > A) ∧ (x > y) ∧ (x < 8) тождественно ложно ... Поэтому if F(x,y,A)= True then Ok:=False;

NotScream: Большое спасибо! На автомате решал с тождественно истинна



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