
Что будет выведено в результате работы программы при вводе следующих данных: 1 3 5 7 9 12 15 18 21
22 23 24 25 30 33 36 39 40 41 42? Текст приводится на нескольких языках программирования: Рython a = [] n = 20 for i in range(0, n): a.append(int(input())) k = 0 for i in range(0, n – 1): if ((a[i]+a[i+1])%3 == 0 and (a[i]+a[i+1])%10 != 0): k += 1 print(k)

Ответы на вопрос

Ответ: 10
Объяснение:
Данная программа вычисляет количество пар (0+1, 1+2, 2+3 и т.д.) одномерного массива, сумма которых делится на 3 и не делится на 10.
- 1 + 3 = 4 — не делится на 3 и не делится на 10
- 3 + 5 = 8 — не делится на 3 и не делится на 10
- 5 + 7 = 12 — делится на 3 и не делится на 10
- 7 + 9 = 16 — не делится на 3 и не делится на 10
- 9 + 12 = 21 — делится на 3 и не делится на 10
- 12 + 15 = 27 — делится на 3 и не делится на 10
- 15 + 18 = 33 — делится на 3 и не делится на 10
- 18 + 21 = 39 — делится на 3 и не делится на 10
- 21 + 22 = 43 — не делится на 3 и не делится на 10
- 22 + 23 = 45 — делится на 3 и не делится на 10
- 23 + 24 = 47 — не делится на 3 и не делится на 10
- 24 + 25 = 49 — не делится на 3 и не делится на 10
- 25 + 30 = 55 — не делится на 3 и не делится на 10
- 30 + 33 = 63 — делится на 3 и не делится на 10
- 33 + 36 = 69 — делится на 3 и не делится на 10
- 36 + 39 = 75 — делится на 3 и не делится на 10
- 39 + 40 = 79 — не делится на 3 и не делится на 10
- 40 + 41 = 81 — делится на 3 и не делится на 10
- 41 + 42 = 83 — не делится на 3 и не делится на 10
Как можно увидеть, таких пар 10.
Пример работы:




Данная программа считывает 20 чисел и сохраняет их в список a
. Затем она проверяет каждую пару последовательных чисел в списке. Если сумма двух чисел делится на 3 и не делится на 10, то переменная k
увеличивается на 1. В конце программа выводит значение переменной k
.
Поэтому, если ввести данные "1 3 5 7 9 12 15 18 21 22 23 24 25 30 33 36 39 40 41 42", программа выведет число 6.
Объяснение:
Суммы пар чисел, удовлетворяющих условию ((a[i]+a[i+1])%3 == 0 and (a[i]+a[i+1])%10 != 0), равны: 6, 12, 15, 18, 30, 33, 39, 42. Всего в списке 8 таких сумм, поэтому значение k
будет равно 8.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili