The Four merangkak puzzle adalah teka-teki matematika rekreasi populer yang melibatkan menggunakan tepat empat 4s (dan tidak ada nomor lain) dan satu set didefinisikan operasi untuk mencapai setiap nomor dari 0 sampai maksimum yang diberikan.
Dalam versi ini, satu-satunya operator berikut diizinkan:
- Simbol pengelompokan apa pun dapat digunakan
- Tambahan (
+
), Pengurangan (-
), Perkalian (*
), Divisi (/
) - Factorial (
!
), Fungsi Gamma (Γ
) - Eksponensial (
^
), akar kuadrat (√
) - Concatenation (mis.
44
Adalah dua4
s) - Titik desimal (mis.
4.4
Adalah dua4
s), Overbar (mis..4~ = 4/9
)
Pesanan operasi standar berlaku.
Program Anda harus menghasilkan, diberi input antara 0 dan 100 inklusif, solusi yang tepat untuk input itu. Jika program mengeluarkan solusi yang tidak valid untuk input apa pun, program itu tidak valid.
Misalnya, dengan input 0
, program Anda mungkin menghasilkan 44-44
.
Penggunaan modul eksternal tidak diperbolehkan. Hanya _.4~
diizinkan untuk operator overbar - yaitu, hanya satu yang 4
bisa berada di belakang titik desimal.
Ini adalah kode golf, sehingga solusi terpendek menang.
Sunting : Agar lebih jelas, program harus mengeluarkan satu set operasi di atas yang diterapkan tepat empat 4
s - tidak lebih, tidak kurang. Juga, .4 = 4/10
adalah istilah yang valid, dan dianggap hanya menggunakan satu 4
.
!(4)
bukan (4)!
)?