Найти в Дзене
1 подписчик

Очень длинные числа

Задача 1
Во Вселенной 367766362678(здесь 100 нулей)67862344 звёзд. Три программиста решили все звезды поделить поровну между собой. Можно ли их поровну разделить, если нет, то сколько лишних звёзд останется?

Шаблон для решения
# формируем список из цифр
s = ‘здесь пишете длинное число'
d = [ int(i) for i in s ]
print(sum(d) % 3)

Задача 2
Найдите сумму цифр числа 3278682346(ещё 100 цифр 8)43467834
s = 0
n = # здесь пишете длинное число

Шаблон для решения
# Пока не перебрали все цифры
while n > 0:
 d = n %10 # забираем последнюю цифру
 s += d # добавляем его в сумму
 n //= 10 # удаляем последнюю цифру
print( s )
Около минуты