mod(). №6 ОГЭ

Варианты шестого задания с mod() в условии.

mod — это остаток от целочисленного деления. Подробнее — в Теореме о делении с остатком. На алгоритмическом языке записывается mod(a, n) = k, где a — переменная, n и k — числа, на Python то же самое: a % n == k

mod(a, 7) = 4 Остаток от целочисленного деления переменной a на 7 равен 4. Значение переменной a в этом случае может быть, например, 4 или 11.

s % 4 == 3 В этом случае, например, подходят значения переменной s 7 или 15.

И в том и в другом случае есть другие подходящие значения переменных.

Остаток от деления удобно использовать для определения кратности. Например, если остаток от деления на 2 — ноль: mod(a, 2) = 0 или s % 2 == 0, то число чётное. Если число кратно трём, оно должно без остатка делиться на 3, кратно девяти — на 9, и т.д.

№B15DF4

  • условие
  • решение

Ниже приведена программа (текст на пяти языках программирования можно посмотреть в Банке заданий ОГЭ, ссылка внизу страницы).

№6 ОГЭ. mod()_1

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

(1, 2); (5, 0); (18, 3); (21, 1); (10, 2); (12, 1); (9, 4); (5, 5); (3, 3).

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

Программа выведет «YES» если mod(s, 5) = k

№ запускаskmod(s, 5) = kвывод
112mod(1, 5) = 2«NO»
250mod(5, 5) = 0«YES»
3183mod(18, 5) = 3«YES»
4211mod(21, 5) = 1«YES»
5102mod(10, 5) = 2«NO»
6121mod(12, 5) = 1«NO»
794mod(9, 5) = 4«YES»
855mod(5, 5) = 5«NO»
933mod(3, 5) = 3«YES»

№2F302E

  • условие
  • решение

Ниже приведена программа (текст на пяти языках программирования можно посмотреть в Банке заданий ОГЭ, ссылка внизу страницы).

№6 ОГЭ. mod()_2

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

(6, 6); (7, 1); (16, 10); (20, 2); (10, 3); (12, 2); (2, 2); (0, 6); (4, 5).

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

Программа выведет «YES» если mod(s, 6) = k

№ запускаskmod(s, 6) = kвывод
166mod(6, 6) = 6«NO»
271mod(7, 6) = 1«YES»
31610mod(16, 6) = 10«NO»
4202mod(20, 6) = 2«YES»
5103mod(10, 6) = 3«NO»
6122mod(12, 6) = 2«NO»
722mod(2, 6) = 2«YES»
806mod(0, 6) = 6«NO»
945mod(4, 6) = 5«NO»

№60A8EE

  • условие
  • решение

Ниже приведена программа (текст на пяти языках программирования можно посмотреть в Банке заданий ОГЭ, ссылка внизу страницы).

№6 ОГЭ. mod()_3

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

(2, 2); (7, 0); (14, 10); (22, 1); (10, 3); (12, 1); (9, 2); (5, 1); (2, 5).

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

Программа выведет «YES» если mod(s, 7) = k

№ запускаskmod(s, 7) = kвывод
122mod(2, 7) = 2«YES»
270mod(7, 7) = 0«YES»
31410mod(14, 7) = 10«NO»
4221mod(22, 7) = 1«YES»
5103mod(10, 7) = 3«YES»
6121mod(12, 7) = 1«NO»
792mod(9, 7) = 2«YES»
851mod(5, 7) = 1«NO»
925mod(2, 7) = 5«NO»

№AD8712

  • условие
  • решение

Ниже приведена программа (текст на пяти языках программирования можно посмотреть в Банке заданий ОГЭ, ссылка внизу страницы).

№6 ОГЭ. mod()_4

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

(9, 0); (10, 10); (18, 9); (22, 4); (27, 3); (12, 9); (29, 2); (4, 2); (3, 3).

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

Программа выведет «YES» если mod(s, 9) = k

№ запускаskmod(s, 9) = kвывод
190mod(9, 9) = 0«YES»
21010mod(10, 9) = 10«NO»
3189mod(18, 9) = 9«NO»
4224mod(22, 9) = 4«YES»
5273mod(27, 9) = 3«NO»
6129mod(12, 9) = 9«NO»
7292mod(29, 9) = 2«YES»
842mod(4, 9) = 2«NO»
933mod(3, 9) = 3«YES»

Номера заданий из Открытого Банка заданий ОГЭ