Напишите программу, которая в последовательности целых чисел находит среднее арифметическое чисел, кратных 9, или сообщает, что таких чисел нет. Программа получает на вход целые числа, количество…
- 1
Считываем очередное число. Если оно равно 0, завершаем ввод, так как 0 не входит в последовательность.$$x = 0 \Rightarrow \text{конец ввода}$$
- 2
Для каждого ненулевого числа проверяем делимость на 9 с помощью остатка от деления. Если остаток равен нулю, добавляем число к сумме и увеличиваем счётчик.$$x \bmod 9 = 0$$
Ещё 3 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 4…
- 1
Последняя цифра записи натурального числа в семеричной системе счисления определяется остатком от деления числа на 7. Поэтому число подходит, если остаток равен 4.$$x \bmod 7 = 4$$
- 2
При просмотре всех $N$ чисел будем отдельно подсчитывать количество подходящих чисел и их сумму.$$S = \sum x_i, \quad K = \text{количество чисел, для которых } x_i \bmod 7 = 4$$
Ещё 2 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В…
- 1
Сначала считываем количество чисел в последовательности и создаём переменную sum для накопления суммы.
- 2
В цикле считываем каждое число. Если остаток от деления числа на 3 равен нулю, число кратно 3, поэтому добавляем его к сумме.$$x \bmod 3 = 0$$
Ещё 3 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 6. Программа получает на вход количество чисел в последовательности, а затем сами…
- 1
Сначала считываем количество чисел в последовательности и создаём счётчик найденных чисел, оканчивающихся на 6.$$count = 0$$
- 2
В цикле обрабатываем каждое из $n$ чисел. Последняя цифра числа $x$ определяется остатком от деления на 10.$$x \bmod 10 = 6$$
Ещё 2 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а…
- 1
Считываем количество чисел в последовательности и устанавливаем счётчик подходящих чисел равным нулю.$$count = 0$$
- 2
Для каждого числа проверяем одновременно кратность 3 и окончание на 8.$$x \bmod 3 = 0 \quad \text{и} \quad x \bmod 10 = 8$$
Ещё 4 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами…
- 1
Сначала считываем количество чисел в последовательности и создаём счётчик чисел, оканчивающихся на 8.$$count = 0$$
- 2
Для каждого введённого числа проверяем остаток от деления на 10. Если остаток равен 8, последняя цифра числа — 8.$$x \mathbin{\%} 10 = 8$$
Ещё 3 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В…
- 1
Считываем количество чисел и создаём переменную для накопления суммы.$$s = 0$$
- 2
Повторяем ввод числа указанное количество раз.
Ещё 2 қадам — толық шешімде
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 2. Программа получает на…
- 1
Четырёхзначная запись в восьмеричной системе начинается с разряда $8^3$, поэтому число должно удовлетворять неравенству $8^3 \leq n < 8^4$.$$512 \leq n < 4096$$
- 2
Последняя цифра записи числа в восьмеричной системе равна остатку от деления числа на 8. Поэтому для последней цифры 2 необходимо условие:$$n \bmod 8 = 2$$
Ещё 2 қадам — толық шешімде
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 4. На вход программе…
- 1
Считываем количество элементов последовательности и заводим счётчик подходящих чисел.$$count = 0$$
- 2
Для каждого числа получаем его запись в восьмеричной системе. Функция `oct(x)` возвращает строку с префиксом `0o`, поэтому первые два символа не учитываем.$$s = oct(x)[2:]$$
Ещё 2 қадам — толық шешімде
Участники парусной регаты стартовали одновременно. На финише фиксировалось время прохождения маршрута каждой яхтой (в часах и минутах). Определите время победителя регаты (в часах и минутах)…
- 1
Считываем количество яхт и устанавливаем большое начальное значение минимального времени.$$min_time = 12 \cdot 60$$
- 2
Для каждой яхты переводим время прохождения из часов и минут в минут.$$t = 60h + m$$
Ещё 2 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди…
- 1
Последняя цифра записи натурального числа в системе счисления с основанием $5$ определяется остатком от деления числа на $5$.
- 2
Нечётные цифры в системе счисления с основанием $5$ — это $1$ и $3$. Поэтому число подходит, если его остаток от деления на $5$ равен $1$ или $3$.$$x \bmod 5 = 1 \quad \text{или} \quad x \bmod 5 = 3$$
Ещё 3 қадам — толық шешімде
На контрольной работе по алгебре ученикам 9 класса было предложено 10 примеров. Неудовлетворительная оценка выставляется, если правильно решено менее половины примеров. Сколько неудовлетворительных…
- 1
Считываем количество учеников и создаём счётчик неудовлетворительных оценок. Также создаём логический признак того, что кто-то решил все 10 примеров.$$bad = 0,\quad has\_all = False$$
- 2
Для каждого ученика считываем количество правильно решённых примеров. Если это число меньше 5, увеличиваем счётчик неудовлетворительных оценок. Если число равно 10, отмечаем наличие полностью решившего ученика.$$x < 5 \Rightarrow bad = bad + 1;\quad x = 10 \Rightarrow has\_all = True$$
Ещё 1 қадам — толық шешімде
Напишите программу на языке программирования Python, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход…
- 1
Считываем количество чисел в последовательности и создаём счётчик подходящих чисел.$$n = \text{int(input())},\quad count = 0$$
- 2
Для каждого числа проверяем одновременно оба условия: делимость на 6 и окончание на цифру 4.$$x \% 6 = 0 \quad \text{и} \quad x \% 10 = 4$$
Ещё 2 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 9. Программа получает на вход количество чисел в последовательности, а затем сами…
- 1
Считываем количество чисел в последовательности.
- 2
Перебираем все числа. Если остаток от деления числа на 10 равен 9, число оканчивается на 9.$$x \bmod 10 = 9$$
Ещё 4 қадам — толық шешімде
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 7. На вход программе…
- 1
Трёхзначная запись в шестнадцатеричной системе начинается с числа $100_{16} = 256_{10}$ и заканчивается числом $FFF_{16} = 4095_{10}$.$$256 \leq x \leq 4095$$
- 2
Последняя шестнадцатеричная цифра определяется остатком от деления числа на $16$. Для цифры 7 этот остаток должен быть равен 7.$$x \bmod 16 = 7$$
Ещё 2 қадам — толық шешімде
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 9. На вход программе…
- 1
Трёхзначная запись в шестнадцатеричной системе начинается с числа $100_{16} = 256_{10}$ и заканчивается числом $FFF_{16} = 4095_{10}$.$$256 \leq x \leq 4095$$
- 2
Последняя шестнадцатеричная цифра числа определяется остатком от деления на 16. Поэтому запись оканчивается цифрой 9, если остаток равен 9.$$x \mathbin{\%} 16 = 9$$
Ещё 2 қадам — толық шешімде
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 0. В ответе запишите…
- 1
Считываем количество элементов последовательности и создаём счётчик подходящих чисел.$$n = int(input()); count = 0$$
- 2
Для каждого числа получаем его шестнадцатеричную запись. Функция `hex` добавляет префикс `0x`, поэтому используем срез `[2:]`.$$s = hex(x)[2:]$$
Ещё 2 қадам — толық шешімде
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления трёхзначна и оканчивается на цифру 0. Последовательность чисел…
- 1
Трёхзначные числа в восьмеричной системе счисления имеют значения от $8^2 = 64$ до $8^3 - 1 = 511$.
- 2
Восьмеричная запись оканчивается цифрой 0 тогда и только тогда, когда число делится на 8 без остатка.$$n \bmod 8 = 0$$
Ещё 2 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход…
- 1
Организуем цикл чтения чисел. Число 0 является признаком окончания ввода и не обрабатывается как элемент последовательности.$$while\ True:\quad n = \operatorname{int}(\operatorname{input}())$$
- 2
Проверяем, является ли очередное число двузначным. Для натуральных чисел это условие $10 \leq n \leq 99$.$$10 \leq n \leq 99$$
Ещё 2 қадам — толық шешімде
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наименьший элемент, запись которого в системе счисления с основанием 9 оканчивается цифрой 1. Если среди…
- 1
Последняя цифра записи натурального числа в системе счисления с основанием 9 определяется остатком от деления числа на 9.$$n \bmod 9 = 1$$
- 2
Будем читать числа по одному до появления числа 0. Для подходящих чисел будем обновлять минимальное значение.
Ещё 1 қадам — толық шешімде