Вопрос:

Было проведено 9 запусков. В качестве переменных s и t пользователь вводил следующие значения. Первое значение – переменная s, второе значение – переменная t. (1,3); (2, 3); (3,7); (8, 4); (6, 4); (1, 2); (10, 5); (2, 4); (6,8). Определите количество запусков, при которых программа выведет «ДА».

Ответ:

Решение:

Проанализируем условие программы: программа выведет «ДА», если выполняется хотя бы одно из двух условий: (t + 2 = s) ИЛИ (t div s = 2). Проверим каждое из 9 запусков:

  1. (s=1, t=3): (3 + 2 = 1) — ложь. (3 div 1 = 3) — ложь. Результат: «НЕТ».
  2. (s=2, t=3): (3 + 2 = 2) — ложь. (3 div 2 = 1) — ложь. Результат: «НЕТ».
  3. (s=3, t=7): (7 + 2 = 3) — ложь. (7 div 3 = 2) — истина. Результат: «ДА».
  4. (s=8, t=4): (4 + 2 = 8) — ложь. (4 div 8 = 0) — ложь. Результат: «НЕТ».
  5. (s=6, t=4): (4 + 2 = 6) — истина. Результат: «ДА».
  6. (s=1, t=2): (2 + 2 = 1) — ложь. (2 div 1 = 2) — истина. Результат: «ДА».
  7. (s=10, t=5): (5 + 2 = 10) — ложь. (5 div 10 = 0) — ложь. Результат: «НЕТ».
  8. (s=2, t=4): (4 + 2 = 2) — ложь. (4 div 2 = 2) — истина. Результат: «ДА».
  9. (s=6, t=8): (8 + 2 = 6) — ложь. (8 div 6 = 1) — ложь. Результат: «НЕТ».

Программа выведет «ДА» в 4 случаях.

Ответ: 4