Задание №6
ID: 191

Анализ программ с условным оператором и логическими выражениями

Анализ условия и подсчёт запусков

Ниже приведена программа, записанная на пяти языках программирования.

Бейсик Python
DIM s, k AS INTEGER
INPUT s
INPUT k
IF s MOD 3 + k > 4 THEN
    PRINT "ДА"
ELSE
    PRINT "НЕТ"
ENDIF
s = int(input())
k = int(input())

if s % 3 + k > 4:
    print("ДА")
else:
    print("НЕТ")
Паскаль Алгоритмический язык
var s, k: integer;
begin
    readln(s);
    readln(k);

    if s mod 3 + k > 4
        then writeln('ДА')
        else writeln('НЕТ')
end.
алг
нач
цел s, k
ввод s
ввод k

если mod(s, 3) + k > 4
    то вывод "ДА"
    иначе вывод "НЕТ"
все
кон
C++
#include <iostream>
using namespace std;

int main() {
    int s, k;

    cin >> s;
    cin >> k;

    if (s % 3 + k > 4)
        cout << "ДА";
    else
        cout << "НЕТ";

    return 0;
}

Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:

(4, 2); (5, 3); (6, 4); (8, 2); (10, 5); (12, 1); (14, 3); (17, 2); (20, 4).

Сколько было запусков, при которых программа напечатала «ДА»?