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.
44Adalah dua4s) - Titik desimal (mis.
4.4Adalah dua4s), 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 4bisa 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 4s - tidak lebih, tidak kurang. Juga, .4 = 4/10adalah istilah yang valid, dan dianggap hanya menggunakan satu 4.
!(4)bukan (4)!)?