Sfida
Sono sotto attacco da parte dell'equipaggio della mezzanotte di Midnight e ho bisogno di convocare il Catenative Doomsday Dice Cascader per difendermi. Dato che ho poco spazio, ho bisogno che il codice sia il più corto possibile.
L'algoritmo per il Catenative Doomsday Dice Cascader è il seguente:
Innanzitutto, il dado a sei facce nella Prime Bubble viene lanciato e il risultato determinerà quante iterazioni del prossimo passo avvengono.
Inizia con un dado a sei facce. Per tutte le volte che il tiro del dado Prime Bubble, moltiplica il numero di lati del dado successivo per il risultato del tiro del dado corrente. Ad esempio, se sul tuo primo tiro del dado a sei facce il tuo tiro è 2, allora il tuo dado successivo avrà 6 * 2 = 12 lati.
Il tuo obiettivo è quello di scrivere una funzione o un programma che non prenda input e produca il risultato finale dell'ultimo lancio di dadi. Dal momento che questo è code-golf , vince il conteggio di byte più basso in ogni lingua!
Esempi
Esempio n. 1 (preso direttamente dal link sopra):
The Prime Bubble rolls a 6, meaning that the Cascader will iterate six times
#1: We always start with a 6 sided die, and it rolls a 2, so the next die has 6x2=12 sides
#2: The 12 sided die rolls an 8, meaning that the third die has 12x8=96 sides
#3: The 96 sided die rolls a 35, meaning that die 4 has 96x35=3360 sides
#4: The 3360 sided die rolls a 2922, so die 5 has 3360x2922 = 9,817,920 sides
#5: The 9.8 million sided die rolls a 5,101,894, so the final die has 50,089,987,140,480 sides
#6: The 50 trillion sided die rolls a one. Hooray.
Since the last die rolled gave a 1, your function or program should output 1.
Esempio n. 2
The Prime Bubble rolls a 2, meaning that the Cascader will iterate twice.
#1: We always start with a 6 sided die, and it rolls a 4, so the next die has 6x4 = 24 sides
#2: The 24 sided die rolls a 14
Since the last die rolled gave a 14, your function or program should output 14.