Défi
Je suis attaqué par le Larcenous Midnight Crew et j'ai besoin d'invoquer le Catenative Doomsday Dice Cascader afin de me défendre. Comme je manque d'espace, j'ai besoin que le code soit aussi court que possible.
L'algorithme du Cascader de dés Catenative Doomsday est le suivant:
Tout d'abord, le dé à six faces dans la bulle principale est lancé et le résultat déterminera le nombre d'itérations de la prochaine étape.
Commencez avec un dé à six faces. Pour autant de fois que le jet du dé Prime Bubble, multipliez le nombre de faces du dé suivant par le résultat du jet du dé en cours. Par exemple, si sur votre premier jet du dé à six faces votre jet est de 2, alors votre prochain dé aura 6 * 2 = 12 faces.
Votre objectif est d'écrire une fonction ou un programme qui ne prend aucune entrée et génère le résultat final du dernier dé lancé. Puisqu'il s'agit de code-golf , le nombre d'octets le plus bas dans chaque langue gagne!
Exemples
Exemple # 1 (extrait directement du lien ci-dessus):
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.
Exemple # 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.