Herausforderung
Ich werde von der mitternächtlichen Besatzung angegriffen und muss den Catenative Doomsday Dice Cascader beschwören , um mich zu verteidigen. Da der Platz knapp ist, muss der Code so kurz wie möglich sein.
Der Algorithmus für den Catenative Doomsday Dice Cascader lautet wie folgt:
Zuerst wird der sechsseitige Würfel in der Prime Bubble gewürfelt und das Ergebnis bestimmt, wie viele Iterationen des nächsten Schritts stattfinden.
Beginnen Sie mit einem sechsseitigen Würfel. Multiplizieren Sie die Anzahl der Seiten des nächsten Würfels so oft wie der Wurf des Prime Bubble-Würfels mit dem Ergebnis des Würfels des aktuellen Würfels. Wenn zum Beispiel auf Ihrem ersten Wurf des sechsseitigen Würfels Ihr Wurf 2 ist, hat Ihr nächster Würfel 6 * 2 = 12 Seiten.
Ihr Ziel ist es, eine Funktion oder ein Programm zu schreiben, die bzw. das keine Eingaben benötigt und das Endergebnis des zuletzt gewürfelten Würfels ausgibt. Da dies Codegolf ist , gewinnt die niedrigste Byteanzahl in jeder Sprache!
Beispiele
Beispiel # 1 (direkt aus dem obigen Link entnommen):
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.
Beispiel # 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.