Meydan okuma
Büyük Midnight Crew tarafından saldırıya uğradım ve kendimi savunmak için Catenative Doomsday Dice Cascader'ı çağırmam gerekiyor . Alanım az olduğundan, kodun mümkün olduğunca kısa olmasına ihtiyacım var.
Katener Doomsday Dice Cascader'in algoritması şu şekilde:
İlk olarak, Prime Bubble'daki altı taraflı kalıp atılır ve sonuç bir sonraki adımın kaç yinelemesinin gerçekleşeceğini belirler.
Altı taraflı bir kalıpla başla. Prime Bubble kalıbının rulosu kadar, bir sonraki kalıbın kenar sayısını mevcut kalıbın rulosunun sonucu ile çarpın. Örneğin, altı taraflı kalıbın ilk rulosunda, rulonuz 2 ise, bir sonraki kalıbınızda 6 * 2 = 12 taraf olacaktır.
Amacınız, giriş yapılmayan ve son kalıbın son sonucunu çıkaran bir fonksiyon veya program yazmaktır. Bu kod golf olduğundan , her dilde en düşük bayt sayısı kazanır!
Örnekler
Örnek 1 - (Yukarıdaki bağlantıdan doğrudan alınmıştır):
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.
Örnek 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.