25.05 Прочие прототипы
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
Рассматривается множество целых чисел, принадлежащих числовому отрезку [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)
Ошибка.
Попробуйте повторить позже
Рассматривается множество целых чисел, принадлежащих числовому отрезку [5629; 130452], в которых цифра в разряде
десятков не превышает , а цифра в разряде сотен принадлежит отрезку [
;
]. Найдите количество таких чисел и
максимальное из них. Для выполнения этого задания можно написать программу или воспользоваться редактором
электронных таблиц.
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)
Ошибка.
Попробуйте повторить позже
Рассматривается множество целых чисел, принадлежащих числовому отрезку [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)
Ошибка.
Попробуйте повторить позже
Уникальным назовём число, если у него первая цифра нечётная, а вторая четная. Для интервала [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)
Ошибка.
Попробуйте повторить позже
Найдите все натуральные числа N, принадлежащие отрезку [100000000;300000000], которые можно представить в виде
N = , где 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=’ ’)