Вопрос:

6) Дан фрагмент программы, было проведено 10 запусков, при которых в качестве значений переменных s и t, вводились следующие пары чисел. Определите, сколько было запусков при которых программа напечатала <<YES>>.

Ответ:

Проанализируем программу. Она выводит "YES", если выполняется условие (s <= 12) or (t > 4).

Переберем все пары чисел и проверим для каждой из них, выполняется ли условие:

  1. (1, 1): (1 <= 12) or (1 > 4) -> true or false -> true (YES)
  2. (2, 5): (2 <= 12) or (5 > 4) -> true or true -> true (YES)
  3. (3, 7): (3 <= 12) or (7 > 4) -> true or true -> true (YES)
  4. (11, 9): (11 <= 12) or (9 > 4) -> true or true -> true (YES)
  5. (12, -4): (12 <= 12) or (-4 > 4) -> true or false -> true (YES)
  6. (13, 5): (13 <= 12) or (5 > 4) -> false or true -> true (YES)
  7. (14, -4): (14 <= 12) or (-4 > 4) -> false or false -> false (NO)
  8. (-1, 3): (-1 <= 12) or (3 > 4) -> true or false -> true (YES)
  9. (-1, 15): (-1 <= 12) or (15 > 4) -> true or true -> true (YES)
  10. (-7, 4): (-7 <= 12) or (4 > 4) -> true or false -> true (YES)

Считаем количество случаев, когда программа напечатала "YES":

Всего 9 раз программа напечатала "YES".

Ответ: 9

Смотреть решения всех заданий с листа

Похожие