Scrivi un programma o una funzione che trova il numero di zero alla fine di n!
in base 10, dove si n
trova un numero di input (in qualsiasi formato desiderato).
Si può presumere che n
sia un numero intero positivo, nel senso che n!
è anche un numero intero. Non ci sono zero dopo un punto decimale in n!
. Inoltre, si può presumere che il proprio linguaggio di programmazione sia in grado di gestire il valore di n
e n!
.
Casi test
1
==> 0
5
==> 1
100
==> 24
666
==> 165
2016
==> 502
1234567891011121314151617181920
==> 308641972752780328537904295461
Questo è il codice golf. Si applicano le regole standard. Vince il codice più breve in byte.
Inseriti
Per assicurarti che la tua risposta venga visualizzata, ti preghiamo di iniziare la risposta con un titolo, usando il seguente modello Markdown:
# Language Name, N bytes
dov'è N
la dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Se si desidera includere più numeri nell'intestazione (ad es. Perché il punteggio è la somma di due file o si desidera elencare separatamente le penalità del flag dell'interprete), assicurarsi che il punteggio effettivo sia l' ultimo numero nell'intestazione:
# Perl, 43 + 2 (-p flag) = 45 bytes
Puoi anche rendere il nome della lingua un collegamento che verrà quindi visualizzato nello snippet della classifica:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
Classifica
Ecco uno snippet di stack per generare sia una classifica regolare che una panoramica dei vincitori per lingua.
n
essere una stringa di input?
n!
si adatterebbe al tuo tipo intero! Beh, forse un'altra volta.