Тема 25. Обработка целочисленной информации

25.05 Прочие прототипы

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела обработка целочисленной информации
Решаем задачи

Ошибка.
Попробуйте повторить позже

Задача 61#61020Максимум баллов за задание: 1

Рассматривается множество целых чисел, принадлежащих числовому отрезку [113480, 992402], которые удовлетворяют следующим условиям:

— остаток от деления на 8 равен 6;

— остаток от деления на 3 не равен 0.

Найдите количество таких чисел и их сумму.

Показать ответ и решение
counter = 0
summa = 0
for i in range(113480, 992402 + 1):
    if i % 8 == 6 and (i % 3 == 2 or i % 3 == 1):
        counter += 1
        summa += i
print(counter, summa)

 

Ответ: 73244 40499683848

Ошибка.
Попробуйте повторить позже

Задача 62#61044Максимум баллов за задание: 1

Рассматривается множество целых чисел, принадлежащих числовому отрезку [5629; 130452], в которых цифра в разряде десятков не превышает 8  , а цифра в разряде сотен принадлежит отрезку [7  ; 9  ]. Найдите количество таких чисел и максимальное из них. Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.

Показать ответ и решение
counter = 0
maxim = -10000000000
for i in range(5629, 130452 + 1):
    k = str(i)
    if int(k[-2]) <= 8 and int(k[-3]) in [7,8,9]:
        counter += 1
        maxim = max(maxim, i)
print(counter, maxim)

Ответ: 33750 129989

Ошибка.
Попробуйте повторить позже

Задача 63#61045Максимум баллов за задание: 1

Рассматривается множество целых чисел, принадлежащих числовому отрезку [12345; 67890], которые делятся на 17 и не делятся на 13 и 22.

Найдите количество таких чисел и максимальное из них

Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.

Показать ответ и решение
counter = 0
maxim = -1000000000
for i in range(12345, 67890 + 1):
    if i % 17 == 0 and i % 13 != 0 and i % 22 != 0:
        counter += 1
        maxim = max(maxim, i)
print(counter, maxim)

 

Ответ: 2878 67881

Ошибка.
Попробуйте повторить позже

Задача 64#61229Максимум баллов за задание: 1

Уникальным назовём число, если у него первая цифра нечётная, а вторая четная. Для интервала [12340;23450] найдите уникальные числа, которые делятся на 5, 17 и 19. В качестве ответа приведите найденные числа в порядке возрастания через пробел.

Показать ответ и решение
ch = ’02468’
nch = ’13579’

for i in range(12340, 23451):
    s = str(i)
    if s[0] in nch \
        and s[1] in ch \
        and i % 5 == 0 \
        and i % 17 == 0 \
        and i % 19 == 0:
        print(i)

Ответ: 12920 14535 16150

Ошибка.
Попробуйте повторить позже

Задача 65#63210Максимум баллов за задание: 1

Найдите все натуральные числа N, принадлежащие отрезку [100000000;300000000], которые можно представить в виде N = 3m ∗ 5n  , где m — чётное число, n — нечётное число. В ответе запишите все найденные числа в порядке возрастания через пробел.

Показать ответ и решение
for m in range(0, 51, 2):  # Перебираем степени числа 3
    for n in range(1, 52, 2):  # Перебираем степени числа 5
        N = (3 ** m) * (5 ** n)  # Составляем число
        if 100000000 <= N <= 300000000:  # Проверяем, попадает ли оно в отрезок
            print(N, end=’ ’)

Ответ: 158203125 184528125 215233605
Рулетка
Вы можете получить скидку в рулетке!