Tantangan
Saya sedang diserang oleh Midnight Crew yang berbahaya dan saya perlu memanggil Daten Cascading Doomsday Dicesday untuk mempertahankan diri. Karena saya kekurangan ruang, saya perlu kode sesingkat mungkin.
Algoritma untuk Catenative Doomsday Dice Cascader adalah sebagai berikut:
Pertama, dadu bersisi enam dalam Gelembung Utama digulirkan, dan hasilnya akan menentukan berapa banyak iterasi pada langkah berikutnya yang terjadi.
Mulailah dengan dadu enam sisi. Untuk sebanyak gulungan Prime Bubble die, gandakan jumlah sisi pada die berikutnya dengan hasil dari roll die saat ini. Misalnya, jika pada gulungan pertama Anda dari dadu enam sisi, gulungan Anda adalah 2, maka dadu Anda berikutnya akan memiliki 6 * 2 = 12 sisi.
Tujuan Anda adalah untuk menulis suatu fungsi atau program yang tidak mengambil input dan mengeluarkan hasil akhir dari die roll terakhir. Karena ini adalah kode-golf , jumlah byte terendah dalam setiap bahasa menang!
Contohnya
Contoh # 1 (Diambil langsung dari tautan di atas):
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.
Contoh # 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.