170 похожих чатов

Кароче задача на кодворсе: нужно найти факториал числа, потом узнать

сколько нулей в конце у этого факториала


у меня есть решение:

def zeros(n):
f = 1
for i in range(1,n+1):
f = int(i) * f
f = str(f)
f = f[::-1]
c = 0

for j in f:
if j == '0':
c += 1
else:
break
return c


кодворс пишет execution time out типо мой код не оптимизированный и долго выполняется:

нужно оптимизировать код, можете помочь? перепробовал всякого, результат тот же

5 ответов

9 просмотров

т.е пока делится без остатка на 10 счетчик += 1?

Используй динамическое программирование

Erdauletov
т.е пока делится без остатка на 10 счетчик += 1?

нет, ты мне сейчас решение квантума даёшь

rasput
нет, ты мне сейчас решение квантума даёшь

можно сделать len(str(num)) - len(str(int(str(num)[::-1])))?

Erdauletov
можно сделать len(str(num)) - len(str(int(str(num...

джоин суешь в переменную и выводишь f'"{переменная}"'

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
9
Карта сайта