Wyzwanie
Jestem atakowany przez kradnącą Załogę Północy i muszę wezwać Kaskadowy Kości Kaskadny Dzień Zagłady , aby się obronić. Ponieważ brakuje mi miejsca, kod musi być jak najkrótszy.
Algorytm Kaskadowego Kaskadera Kości Zagłady wygląda następująco:
Najpierw rzuca się sześciostronną kością w Pierwotnym Bańce, a wynik określa, ile iteracji następnego kroku ma miejsce.
Zacznij od sześciościennej kości. Przez tyle razy, ile wynosi rzut kości Prime Bubble, pomnóż liczbę stron na następnej kości przez wynik rzutu bieżącej kości. Na przykład, jeśli na pierwszym rzucie sześciościennej kości twój rzut wynosi 2, to twoja następna kość będzie miała 6 * 2 = 12 stron.
Twoim celem jest napisanie funkcji lub programu, który nie przyjmuje danych wejściowych i wyświetla wynik końcowy ostatniej rzuty. Ponieważ jest to gra w golfa , wygrywa najniższa liczba bajtów w każdym języku!
Przykłady
Przykład nr 1 (zaczerpnięty bezpośrednio z powyższego linku):
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.
Przykład nr 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.