pengantar
Saya menemukan pertanyaan ini ditutup karena tidak jelas, namun itu ide yang bagus. Saya akan melakukan yang terbaik untuk menjadikan ini tantangan yang jelas.
Fungsi Riemann Zeta adalah fungsi khusus yang didefinisikan sebagai kelanjutan analitik dari
ke pesawat kompleks. Ada banyak rumus setara untuk itu yang membuatnya menarik untuk golf kode.
Tantangan
Tulis sebuah program yang mengambil 2 float sebagai input (bagian nyata dan imajiner dari bilangan kompleks) dan mengevaluasi fungsi Riemann Zeta pada saat itu.
Aturan
- Input dan output melalui konsol ATAU fungsi input dan nilai balik
- Dibangun dalam bilangan kompleks tidak diizinkan, gunakan pelampung (angka, ganda, ...)
- Tidak ada fungsi matematika kecuali
+ - * / pow log
dan fungsi trigonometri bernilai nyata (jika Anda ingin mengintegrasikan, gunakan fungsi gamma, ... Anda harus memasukkan definisi fungsi ini dalam kode) - Input: 2 mengapung
- Output: 2 mengapung
- Kode Anda harus mengandung nilai yang memberikan presisi arbitrer secara teoritis ketika dibuat arbitrer besar / kecil
- Perilaku pada input 1 tidak penting (ini adalah satu-satunya kutub fungsi ini)
Kode terpendek dalam byte menang!
Contoh Input dan Output
Memasukkan:
2, 0
Keluaran:
1.6449340668482266, 0
Memasukkan:
1, 1
Keluaran:
0,5821580597520037, -0.9268485643308071
Memasukkan:
-1, 0
Keluaran:
-0.08333333333333559, 0
eps
dan masukan x
ada N
yang diperhitungkan di zeta(x)
dalamnya eps
; atau harus ada N
yang hanya bergantung pada eps
dan menjamin bahwa untuk setiap x
(atau mungkin untuk x
lebih dari fungsi tertentu eps
dari kutub) itu mencapai batas; atau mungkin N
bergantung pada x
, tetapi jawaban harus menjelaskan bagaimana cara menghitung N
diberikan x
dan eps
? (Teori bilangan analitis saya tidak banyak, tetapi saya menduga bahwa opsi 2 dan 3 akan melampaui semua kecuali satu atau dua poster reguler).
x
dan untuk apa pun eps
harus ada P
sedemikian rupa sehingga untuk semua N>P
output lebih dekat daripada eps
nilai yang tepat. Apakah ini jelas? Apakah saya perlu mengklarifikasi untuk kasus dengan N yang cukup kecil?