Автор | Сообщение |
|
Отправлено: 02.04.21 15:55. Заголовок: ЕГЭ задание 15. (№ 3478) (А. Минак)
Здравствуйте! У меня возник вопрос с этой задачей. Другие подобные задачи решаются вот этим методом, однако на этом примере программа дала сбой. Подскажите пожалуйста, что я неправильно написал. Программа на языке 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
[только новые]
|
|
|
Отправлено: 02.04.21 17:08. Заголовок: Ответ
Внимательно читаем условие задачи: цитата: | ... выражение (x*y > A) ∧ (x > y) ∧ (x < 8) тождественно ложно ... |
| Поэтому цитата: | if F(x,y,A)= True then Ok:=False; |
|
|
|
|
|
Отправлено: 02.04.21 18:10. Заголовок: Большое спасибо! На ..
Большое спасибо! На автомате решал с тождественно истинна
|
|
|
|