Разбор задачи

var s,k: integer; (s); (t); \( (s

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
var s,k: integer; (s); (t); \( (s

Условие:

var s,k: integer;\nbegin\nreadin(s);\nreadin(t);\nif (s<1)(s<1) and (t<2)(t<2) \nthen\nwriteln ('YES')\nelse\nwriteln ('NO')\nend. Было выведено 9 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t): (3,5)(3,5); (4,3)(4,3); (4,5)(4,-5); (0,7)(0,7); (0,2)(0,-2); (2,1);(2,5);(2,4);(1,2)(-2,1) ;(-2,5) ;(-2,-4) ;(1,2). Сколько было запусков, при которых программа напечатала «YES»?

Решение:

Чтобы определить, сколько запусков программы напечатали «YES», нужно проанализировать условие, при котором программа выводит «YES».

Условие для вывода «YES» выглядит так: если (s<1)(s < 1) и (t<2)(t < 2).

Теперь проверим каждую из пар (s, t):

  1. (3, 5): s = 3, t = 5. Условие не выполняется, так как 3 не меньше 1. Вывод: «NO».
  2. (4, 3): s = 4, t = 3. Условие не...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое логическое условие должно быть истинным, чтобы программа вывела 'YES'?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет