121ФИПИ 8D33AE№ 16Повышенная Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 4, или сообщает, что таких чисел нет, выводя NO. Программа получает на вход…
- 1
Введём переменные для суммы чисел, кратных 4, и их количества.$$s = 0,\quad k = 0$$
- 2
Считываем очередное число. Если оно равно нулю, ввод заканчивается. Иначе проверяем его делимость на 4.$$n \bmod 4 = 0$$
Ещё 3 шага — в полном решении
122ФИПИ 8D8BEF№ 16Повышенная Напишите программу на языке программирования, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 4. Количество введённых чисел неизвестно…
- 1
Введём счётчик подходящих чисел и будем последовательно считывать числа до появления нуля.$$count = 0$$
- 2
Для каждого ненулевого числа проверим два условия: число делится на 6 без остатка и его последняя цифра равна 4.$$x \% 6 == 0 \text{ и } x \% 10 == 4$$
Ещё 2 шага — в полном решении
123ФИПИ 937E26№ 16Повышенная Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое трёхзначных чисел или сообщает, что таких чисел нет, выводя NO. На вход подаётся последовательность…
- 1
Инициализируем переменные для суммы трёхзначных чисел и их количества.$$sum = 0, count = 0$$
- 2
Считываем очередное число. Если оно равно 0, завершаем цикл, поскольку 0 не входит в последовательность.$$while x \ne 0$$
Ещё 4 шага — в полном решении
124ФИПИ 992C9C№ 16Повышенная Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной…
- 1
Последняя цифра числа в пятеричной системе счисления совпадает с остатком от деления этого числа на 5. Возможные последние цифры — 0, 1, 2, 3 и 4. Нечётными являются цифры 1 и 3.$$d = n \bmod 5$$
- 2
Для каждого входного числа проверяем, что его остаток от деления на 5 нечётный. Подходящие числа добавляем к сумме, а количество таких чисел увеличиваем на единицу.$$(n \bmod 5) \bmod 2 = 1$$
Ещё 3 шага — в полном решении
125ФИПИ A07498№ 16Повышенная Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 7. Программа получает на вход целые числа, количество введённых чисел неизвестно…
- 1
Введём счётчик чисел, удовлетворяющих условию.$$count = 0$$
- 2
Будем последовательно считывать числа до появления нуля. Нулевое значение является только признаком окончания ввода и не проверяется на кратность.$$while\ n \ne 0$$
Ещё 3 шага — в полном решении
126ФИПИ A0B42B№ 16Повышенная Напишите программу, которая в последовательности натуральных чисел определяет количество двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел…
- 1
Введём счётчик найденных чисел и будем считывать очередные значения до появления числа 0.$$count = 0$$
- 2
Число является двузначным, если оно находится в диапазоне от 10 до 99 включительно. Кратность 8 проверяется по нулевому остатку от деления.$$10 \leq n \leq 99 \land n \bmod 8 = 0$$
Ещё 2 шага — в полном решении
127ФИПИ A367FD№ 16Повышенная Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру за время наблюдения…
- 1
Считываем количество дней наблюдения $N$ и создаём переменные для суммы температур и количества дней с температурой выше нуля.$$s = 0,\quad count = 0$$
- 2
Для каждого из $N$ дней считываем температуру, добавляем её к сумме и проверяем условие положительной температуры.$$s = s + t;\quad \text{если } t > 0,\; count = count + 1$$
Ещё 3 шага — в полном решении
128ФИПИ A55719№ 16Повышенная Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем…
- 1
Сначала считываем количество чисел и создаём переменную для накопления суммы.$$s = 0$$
- 2
Для каждого числа проверяем, делится ли оно на 6 без остатка и имеет ли последнюю цифру 8.$$x \% 6 == 0 \ \text{and} \ x \% 10 == 8$$
Ещё 1 шаг — в полном решении
129ФИПИ AE0327№ 16Повышенная Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех чисел, кратных 7 и оканчивающихся на 0. Программа получает на вход натуральные числа, количество введённых…
- 1
Создадим переменную для накопления суммы и присвоим ей начальное значение 0.$$s = 0$$
- 2
Будем считывать числа в цикле. Число 0 является признаком окончания ввода, поэтому его не обрабатываем.$$while\ x \ne 0$$
Ещё 3 шага — в полном решении
130ФИПИ AE085C№ 16Повышенная Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 0. В ответе запишите…
- 1
Трёхзначная запись в шестнадцатеричной системе начинается с числа $100_{16}$ и заканчивается числом $FFF_{16}$.$$16^2 \leq n \leq 16^3 - 1 \quad\Longrightarrow\quad 256 \leq n \leq 4095$$
- 2
Последняя шестнадцатеричная цифра равна 0 тогда и только тогда, когда число делится на 16 без остатка.$$n \bmod 16 = 0$$
Ещё 2 шага — в полном решении
131ФИПИ AEA9A4№ 16Повышенная Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 5. На вход программе…
- 1
Считываем количество элементов последовательности и устанавливаем счётчик подходящих чисел равным нулю.$$count = 0$$
- 2
Для каждого числа получаем его запись в шестнадцатеричной системе без префикса `0x`.$$s = \operatorname{hex}(x)[2:]$$
Ещё 2 шага — в полном решении
132ФИПИ AEEAA5№ 16Повышенная Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В…
- 1
Считываем количество чисел в последовательности.$$n = \text{int(input())}$$
- 2
Так как все числа натуральные, начальное значение максимума можно взять равным нулю.$$maximum = 0$$
Ещё 2 шага — в полном решении
133ФИПИ AFEFD1№ 16Повышенная Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 6 или 11. Программа получает на вход целые числа, количество введённых чисел неизвестно…
- 1
Инициализируем переменную для накопления суммы нулём.$$s = 0$$
- 2
В цикле считываем очередное целое число. Нулевое значение является признаком окончания ввода и не обрабатывается как элемент последовательности.
Ещё 4 шага — в полном решении
134ФИПИ B1D013№ 16Повышенная Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 1. В ответе запишите…
- 1
Четырёхзначное число в восьмеричной системе имеет первую цифру от 1 до 7, поэтому его значение находится в диапазоне от $8^3 = 512$ до $8^4 - 1 = 4095$.
- 2
Последняя цифра записи числа в восьмеричной системе равна остатку от деления этого числа на 8. Поэтому для окончания на цифру 1 необходимо условие $n \bmod 8 = 1$.
Ещё 3 шага — в полном решении
135ФИПИ B88012№ 16Повышенная Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления трёхзначна и оканчивается на цифру 4. Программа получает…
- 1
Восьмеричная запись является трёхзначной, если число не меньше $8^2 = 64$ и меньше $8^3 = 512$.$$64 \leq x < 512$$
- 2
Последняя цифра восьмеричной записи определяется остатком от деления числа на $8$. Для цифры 4 этот остаток должен быть равен 4.$$x \bmod 8 = 4$$
Ещё 2 шага — в полном решении
136ФИПИ B8CB8B№ 16Повышенная Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с основанием 9 оканчивается цифрой 1. Если среди…
- 1
Последняя цифра записи натурального числа в системе счисления с основанием 9 определяется остатком от деления этого числа на 9. Поэтому подходящие числа удовлетворяют условию:$$x \bmod 9 = 1$$
- 2
Последовательно считываем все $N$ чисел. Для каждого подходящего числа сравниваем его с текущим максимумом и сохраняем большее значение.$$m = \max(m, x)$$
Ещё 2 шага — в полном решении
137ФИПИ B92B25№ 16Повышенная Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа…
- 1
Считываем количество чисел в последовательности и создаём переменную для накопления суммы.$$n = \text{int(input())},\quad s = 0$$
- 2
Повторяем обработку для каждого из n чисел.$$\text{для } i \text{ от } 1 \text{ до } n$$
Ещё 2 шага — в полном решении
138ФИПИ BDAD52№ 16Повышенная Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается нечётной…
- 1
Последняя цифра записи натурального числа в системе счисления с основанием 7 определяется остатком от деления числа на 7.$$last\_digit = n \bmod 7$$
- 2
Если этот остаток нечётный, число учитывается при вычислении среднего арифметического.$$n \bmod 7 \bmod 2 = 1$$
Ещё 3 шага — в полном решении
139ФИПИ C2D6EB№ 16Повышенная Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно…
- 1
Создадим переменную для накопления суммы и присвоим ей начальное значение 0.$$s = 0$$
- 2
Будем считывать числа одно за другим, пока не встретится число 0.$$while\ x \ne 0$$
Ещё 3 шага — в полном решении
140ФИПИ C3AEB5№ 16Повышенная Напишите программу, которая по двум данным натуральным числам $a$ и $b$, не превосходящим 30000, подсчитывает количество чётных натуральных чисел на отрезке $[a, b]$, включая концы отрезка…
- 1
Считываем границы отрезка $a$ и $b$.
- 2
Перебираем все натуральные числа от $a$ до $b$ включительно. Правая граница функции `range` должна быть равна $b + 1$.$$i \in [a, b]$$
Ещё 2 шага — в полном решении