Задание
Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t):
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Решение
Для определения количества успешных запусков программы, составим трассировочную таблицу.
Номер запуска программы | Входные данные |
Условие |
Выходные данные |
1 | (1, 2) | НЕТ | NO |
2 | (11, 2) | ДА | YES |
3 | (1, 12) | ДА | YES |
4 | (11, 12) | ДА | YES |
5 | (-11, -12) | НЕТ | NO |
6 | (-11, 12) | ДА | YES |
7 | (-12, 11) | ДА | YES |
8 | (10, 10) | НЕТ | NO |
9 | (10, 5) | НЕТ | NO |
Таким образом, программа напичатала "YES" при следующих запусках: 2, 3, 4, 6, 7; т.е. всего - 5.
Ответ: 5.