Задание по информатике Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел: (1, 2), (11, 2), (9, 4), (11, 12), (7, 3), (11, 12), (12, 11), (10, 10), (10, 5). Сколько было запусков, при которых программа напечатала «ДА»? s = int(input()) k = int(input( )) if s// 2== k: print( "ДА") else: print "HET"
Для определения, сколько запусков программы привели к выводу «ДА», необходимо проанализировать условия в коде.
Программа выводит «ДА», если целая часть от деления s на 2 равна k, то есть условие s // 2 == k должно быть истинным.
Теперь проверим каждую пару s,ks, ks,k:
Для 1,21, 21,2:
1 // 2 = 00 != 2 → НЕТДля 11,211, 211,2:
11 // 2 = 55 != 2 → НЕТДля 9,49, 49,4:
9 // 2 = 44 == 4 → ДАДля 11,1211, 1211,12:
11 // 2 = 55 != 12 → НЕТДля 7,37, 37,3:
7 // 2 = 33 == 3 → ДАДля 11,1211, 1211,12 второйзапусквторой запусквторойзапуск:
11 // 2 = 55 != 12 → НЕТДля 12,1112, 1112,11:
12 // 2 = 66 != 11 → НЕТДля 10,1010, 1010,10:
10 // 2 = 55 != 10 → НЕТДля 10,510, 510,5:
10 // 2 = 55 == 5 → ДАТеперь подсчитаем количество запусков, где программа напечатала «ДА»:
С пары 9,49, 49,4 – ДАС пары 7,37, 37,3 – ДАС пары 10,510, 510,5 – ДАИтого запуска с выводом «ДА»: 3.
Ответ: 3.