Ниже приведена программа, записанная на четырёх языках программирования. Алгоритмический язык: алг нач цел x, y ввод x ввод y если div(x, ...
Условие:
Ниже приведена программа, записанная на четырёх языках программирования. Алгоритмический язык: алг нач цел x, y ввод x ввод y если div(x, 3)= y то вывод «YES». иначе вывод «NO». все кон Паскаль var x, y: integer; begin readln( x); readln(y); if x div 3 = y then weiteln(«YES») else writeln(«NO») end Бейсик DIM x, y AS INTEGER INPUT x INPUT y IF x\3 = y THEN PRINT ’YES’ ELSE PRINT ’NO’ ENDIF Python x=int(input()) y=int(input()) if x//3 ==y: print('YES') else: print('NO') Было проведено 9 запусков программы, при которых в качестве значений переменных (x,y) вводились следующие пары чисел: (40,13); (26,9); (31,9); (46,15); (35,12); (42,14); (40,12); (40,12). Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Для решения этой задачи нужно просмотреть все 9 запусков программы и проверить, сколько раз программа напечатала "YES". Давайте посмотрим на каждый запуск по очереди:
- При вводе (x,y) = (40,13), программа напечатает "NO", так как 40 не делится на 3 без остатка.
- При вводе (x,y) = (26,9), программа напечатает "NO", так как 26 не делится на 3 без остатка.
- При вводе (x,y) = (31,9), программа напечатает "YES", так как 31 делится на 3 без остатка.
- При вводе (x,y) = (46,15), программа напечатает "NO", так как 46 не делится на 3 без остатка.
- При вводе (x,y) = (35,12), программа напечатает "NO", так как 35 не делится на 3 без остатка.
- При вводе (x,y) = (42,14), программа напечатает "NO", так как 42 не делится на 3 без остатка.
- При вводе (x,y) = (40,12), программа напечатает "YES", так как 40 делится на 3 без остатка.
- При вводе (x,y) = (40,12), программа напечатает "YES", так как 40 делится на 3 без остатка.
Таким образом, программа напечатала "YES" два раза.