Формально исполнять алгоритмы, записанные на языке программирования · 67 заданий
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
|---|---|
алг нач цел s, k ввод s ввод k если mod(s, 9) = k то вывод "YES" иначе вывод "NO" все кон | var s, k: integer; begin readln(s); readln(k); if s mod 9 = k then writeln('YES') else writeln('NO') end. |
Бейсик | Python |
DIM k, s AS INTEGER INPUT s INPUT k IF s MOD 9 = k THEN PRINT "YES" ELSE PRINT "NO" END IF | s = int(input()) k = int(input()) if s % 9 == k: print("YES") else: print("NO") |
C++ | |
#include <iostream> using namespace std; int main() { int s, k; cin >> s; cin >> k; if (s % 9 == k) cout << "YES" << endl; else cout << "NO" << endl; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(9, 0); (10, 10); (18, 9); (22, 4); (27, 3); (12, 9); (29, 2); (4, 2); (3, 3).
Сколько было запусков, при которых программа напечатала «YES»?
Правильный ответ
4
Пояснение
Решение.
Разберём условие задачи. Программа считывает два целых числа: s и k. Основным условием для вывода «YES» является проверка: s(mod9)=k. Это означает, что остаток от деления числа s на 9 должен быть равен числу k.
Нам дано 9 пар чисел (s,k). Проверим каждую пару на соответствие условию:
1) Пара (9,0): s=9, k=0. Вычисляем остаток: 9(mod9)=0. Сравниваем: 0=0. Условие выполняется.
2) Пара (10,10): s=10, k=10. Вычисляем остаток: 10(mod9)=1. Сравниваем: 1=10. Условие не выполняется.
3) Пара (18,9): s=18, k=9. Вычисляем остаток: 18(mod9)=0. Сравниваем: 0=9. Условие не выполняется.
4) Пара (22,4): s=22, k=4. Вычисляем остаток: 22(mod9)=4 (так как 22=9⋅2+4). Сравниваем: 4=4. Условие выполняется.
5) Пара (27,3): s=27, k=3. Вычисляем остаток: 27(mod9)=0. Сравниваем: 0=3. Условие не выполняется.
6) Пара (12,9): s=12, k=9. Вычисляем остаток: 12(mod9)=3. Сравниваем: 3=9. Условие не выполняется.
7) Пара (29,2): s=29, k=2. Вычисляем остаток: 29(mod9)=2 (так как 29=9⋅3+2). Сравниваем: 2=2. Условие выполняется.
8) Пара (4,2): s=4, k=2. Вычисляем остаток: 4(mod9)=4. Сравниваем: 4=2. Условие не выполняется.
9) Пара (3,3): s=3, k=3. Вычисляем остаток: 3(mod9)=3. Сравниваем: 3=3. Условие выполняется.
Подсчитаем количество запусков, в которых условие выполнилось: это пары (9, 0), (22, 4), (29, 2) и (3, 3). Всего таких запусков 4.
Ответ: 4
Источник: ФИПИ