Подсчёт элементов по остатку
Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от −10 000 до 10 000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество элементов массива, которые НЕ делятся на 3.
Исходные данные объявлены заранее: массив A из 20 элементов и целочисленные переменные I, J, K. В цикле элементы массива вводятся с 1-го по 20-й. Разрешается не использовать некоторые из объявленных переменных, но запрещается использовать переменные, не описанные в условии. В Python используются массив a, переменная n = 20, а также целочисленные переменные i, j и k; элементы массива вводятся в цикле по индексам от 0 до 19.
В ответе приведите фрагмент программы или описание алгоритма, который должен находиться на месте многоточия после ввода элементов массива. При использовании другого языка программирования укажите его название и версию.
Условие как в банке ФИПИ — открыть и сверить
| Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 10 000 до 10 000 включительно. Опишите Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается
В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться | ||||||||||||
| |
Это задание с развёрнутым решением: ответом считается запись хода решения, а не строка. Напишите решение на бумаге и сравните с разбором — там каждый шаг с обоснованием.
Открыть разбор1Мягкая — с чего смотретьуровень 1 из 3
Как проверить, делится ли целое число на 3 без остатка?
2Наводящая — какие числа считатьуровень 2 из 3
Используйте условие $a[i] \% 3 \ne 0$ и отдельную переменную-счётчик.
3Прямая — фактически решениеуровень 3 из 3
Инициализируйте счётчик нулём, переберите все 20 элементов, увеличивайте счётчик при ненулевом остатке от деления на 3 и выведите его.