Задание 25. Информатика. ЕГЭ. Поляков-2596
- Просмотры: 117
- Изменено: 24 ноября 2024
Среди целых чисел, принадлежащих числовому отрезку \([1686; \,\, 13276]\), найдите числа, все цифры которых нечетные. Ответом будет сумма цифр найденных чисел. (К. Амеличев)
Решение:
Python
def num2arr(n):
return list(map(int, str(n)))
def prod(a):
res = 1
for i in range(len(a)):
res *= a[i]
return res
a = []
for x in range(1711, 13200, 2):
if prod(num2arr(x)) % 2:
a.append(x)
s = 0
for i in range(len(a)):
s += sum(num2arr(a[i]))
print(s)
Ответ: 13950