Tulis kode terpendek yang akan mengambil bilangan real lebih besar dari 1 sebagai input dan akan menampilkan faktorial terbalik positifnya. Dengan kata lain, itu menjawab pertanyaan "nomor faktorial apa yang sama dengan angka ini?". Gunakan fungsi Gamma untuk memperluas definisi faktorial ke bilangan real apa pun seperti dijelaskan di sini .
Sebagai contoh:
input=6 output=3
input=10 output=3.390077654
karena 3! = 6
dan3.390077654! = 10
Aturan
- Dilarang menggunakan fungsi faktorial atau fungsi gamma bawaan, atau fungsi yang mengandalkan fungsi ini.
- Program harus dapat menghitungnya hingga 5 digit desimal, dengan kemampuan teoritis untuk menghitungnya dengan presisi apa pun (Ini harus mengandung angka yang dapat dibuat arbitrer besar atau kecil untuk mendapatkan presisi arbitrer)
- Bahasa apa pun diizinkan, kode terpendek dalam karakter akan menang.
Saya membuat contoh kerja di sini . Silahkan lihat.