Obbiettivo
Dato una stringa con un treno di hash, calcola la sua lunghezza totale e dividi per la distanza dall'inizio alla fine.
Simulazione
Cosa stiamo simulando? Secondo questo articolo , il rapporto tra la lunghezza di un fiume e la distanza tra l'inizio e la fine è di circa Pi! (Questo potrebbe essere stato smentito empiricamente, ma ho potuto trovare i dati e per questa sfida supponiamo che sia vero).
Come lo stiamo simulando?
- Prendi un input stringa di spazi bianchi e hash
- Ogni hash ne avrà altri due adiacenti
- Con l'eccezione del primo e dell'ultimo hash che avrà solo 1
- Ogni personaggio si trova su un punto reticolare
(x, y)
x
è l'indice del personaggio nella sua riga- es.
c
è il 4 ° carattere in0123c567
- es.
y
è il numero di riga del personaggio- ad es.
c
è sulla terza riga:
- ad es.
0line
1line
2line
3c...
- Somma le distanze tra gli hash adiacenti, chiamalo
S
- Prendi la distanza tra il primo e l'ultimo hash, chiamalo
D
- Ritorno
S/D
specificazione
- Ingresso
- Flessibile, accetta input in uno dei modi standard (es. Parametro di funzione, STDIN) e in qualsiasi formato standard (es. String, Binary)
- Produzione
- Flessibile, fornisce output in uno dei modi standard (ad es. Ritorno, stampa)
- Sono ammessi spazi bianchi, finali e spazi bianchi iniziali
- Precisione, fornire almeno 4 cifre decimali di precisione (ad es.
3.1416
)
- punteggio
- Il codice più corto vince!
Casi test
Queste sono le mie approssimazioni dei fiumi. Le mie approssimazioni potrebbero essere povere o queste potrebbero essere un povero campione della popolazione fluviale. Inoltre, ho fatto questi calcoli a mano; Avrei potuto perdere calcolato.
### ####
# # #
# # #
# # #
# # #
# # #
## # # #####
## # #
##
1.6519
#
#
#
#
#
#
#
#
# #
# # #
# #
#
##
#
#
#
#
#
#
#
#
# #
# ##
#
#
#
#
#
#
#
#
#
#
#
1.5498
###
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
##
#
#
##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
####
#
#
1.5257
TL; DR
Queste sfide sono simulazioni di algoritmi che richiedono solo la natura e il cervello (e forse alcune risorse riutilizzabili) per approssimare Pi. Se hai davvero bisogno di Pi durante l'apocalisse di zombi, questi metodi non sprecano munizioni ! Ci sono nove sfide in totale.
#<tag>