Давайте разберёмся с условиями, при которых программа напечатает «НЕТ» на разных языках программирования.
Python:
if n < 4 or k < 7: print("ДА") else: print("НЕТ")- Программа напечатает «НЕТ», если
n >= 4иk >= 7.
- Программа напечатает «НЕТ», если
Паскаль (как представлено):
IF (3 < 4) OR (k < 7) THEN PRINT "ДА" ELSE PRINT "HET"- Условие всегда истинно (поскольку 3 < 4 всегда), и программа всегда печатает «ДА».
Алгоритмический язык (аналог языка программирования):
IF (3 < 4) OR (K < 7) THEN PRINT "ДА" ELSE PRINT "HET"- Как и в Паскале, условие также всегда истинно, и программа всегда печатает «ДА».
Бейсик (если предположить, что структура похожа на код Бейсика):
- В примере описан логический блок, и выполняются те же условия.
- Программа также всегда напечатает «ДА».
Таким образом, только Python имеет условие, когда может напечатать «НЕТ».
Давайте рассмотрим пары (s, k) для Python:
- (3, 6):
n < 4(лую) — «НЕТ» - (6, 3):
n < 4(лую) — «НЕТ» - (-3, 3):
n < 4(лую) — «НЕТ» - (3, -3):
n < 4(TRUE и k < 7) — «НЕТ» - (-10, -10):
n < 4(лую) — «НЕТ» - (10, 10):
n < 4(FALSE, k < 7 тоже FALSE) — «ДА» - (-7, 7):
n < 4(TRUE) — «НЕТ» - (8, -10):
n < 4(FALSE, k < 7 тоже FALSE) — «НЕТ» - (5, 8):
n < 4(FALSE, k < 7 тоже FALSE) — «НЕТ»
Теперь подведем итоги. Программа на Python напечатала «НЕТ» для следующих значений:
- (3, 6)
- (6, 3)
- (-3, 3)
- (3, -3)
- (-10, -10)
- (-7, 7)
Таким образом, всего 6 запусков программы, при которых была напечатана «НЕТ».
Ответ: 6.
