сколько нулей в конце у этого факториала
у меня есть решение:
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 типо мой код не оптимизированный и долго выполняется:
нужно оптимизировать код, можете помочь? перепробовал всякого, результат тот же
т.е пока делится без остатка на 10 счетчик += 1?
Используй динамическое программирование
нет, ты мне сейчас решение квантума даёшь
можно сделать len(str(num)) - len(str(int(str(num)[::-1])))?
джоин суешь в переменную и выводишь f'"{переменная}"'
Обсуждают сегодня