Предмет: Информатика, автор: evochkaselezneva

объясните мне пожалуйста
на этом задании как видите, написано что во первых если и переменная s и переменная t обе будут больше 8, то программа напечатает "YES", а в решении написано что если одна из переменных.
и второе, если мне надо узнать "NO", переменные должны быть меньше либо равны 8, тогда почему в ответе есть число 11, оно же больше 8, объясните мне пожалуйста​

Приложения:

Ответы

Автор ответа: Kreslotso
0

Ответ:

в решении написано, что если хотябы одна из переменных будет равна или меньше восьми то напечатает "NO", т.е. ОБЕ переменные должны быть больше восьми поэтому только 1 переменная больше восьми (11) не подходит, т.к. вторая меньше


evochkaselezneva: они же тогда по идеи должны обе быть меньше 8
Kreslotso: ааа.... понял, там сказано ОДНА из переменных, значит что только одна из переменных меньше восьми не подходит (сори, перепутал немного)
Kreslotso: исправил
Kreslotso: стоп, ты кажись путаешь формальную логику и програмирование
Kreslotso: or означает "или", то есть для выполнения задачи хватит и одного пункта, а and означает "И", т.е. должны выполняться ОБА условия чтоб выполнить задачу
Kreslotso: на ночь мозги перестают варить, поэтому сформулировал как мог
evochkaselezneva: блин, у меня у самой мозг не варит
evochkaselezneva: типо написано там И значит оба числа должны быть меньше 8, тока в ответе то 11 откуда взялось, оно же больше 8
Kreslotso: нет, ты перепутала знаки < - меньше, > - больше. Там должно быть оба числа БОЛЬШЕ восьми
Kreslotso: дальше: вторая переменная (5) меньше восьми, а должны быть обе больше, т.е. 11;5 подходит под "NO"
Похожие вопросы