Einführung
Ich fand diese Frage geschlossen, weil sie unklar war, aber es war eine schöne Idee. Ich werde mein Bestes geben, um daraus eine klare Herausforderung zu machen.
Die Riemann-Zeta-Funktion ist eine spezielle Funktion, die als analytische Fortsetzung von definiert ist
zur komplexen Ebene. Es gibt viele äquivalente Formeln dafür, was es für Code-Golf interessant macht.
Herausforderung
Schreiben Sie ein Programm, das 2 Gleitkommazahlen als Eingabe verwendet (Real- und Imaginärteil einer komplexen Zahl) und die Riemann-Zeta-Funktion an diesem Punkt auswertet.
Regeln
- Eingabe und Ausgabe über die Konsole ODER Funktion Eingabe- und Rückgabewert
- Eingebaute komplexe Zahlen sind nicht erlaubt, verwenden Sie Floats (Zahl, Doppel, ...)
- Keine mathematischen Funktionen außer
+ - * / pow log
und realwertigen Triggerfunktionen (wenn Sie integrieren möchten, verwenden Sie die Gammafunktion, ... Sie müssen diese Funktionsdefinition in den Code aufnehmen) - Eingabe: 2 Floats
- Ausgang: 2 Floats
- Ihr Code muss einen Wert enthalten, der theoretisch beliebige Genauigkeit bietet, wenn er beliebig groß / klein gemacht wird
- Das Verhalten an Eingang 1 ist nicht wichtig (dies ist der einzige Pol dieser Funktion)
Der kürzeste Code in Bytes gewinnt!
Beispiel für Ein- und Ausgabe
Eingang:
2, 0
Ausgabe:
1.6449340668482266, 0
Eingang:
1, 1
Ausgabe:
0,5821580597520037, -0,9268485643308071
Eingang:
-1, 0
Ausgabe:
-0,08333333333333559, 0
eps
und Eingabe x
existiert ein , N
welche berechnet zeta(x)
innerhalb eps
; oder muss es eine geben, N
die nur davon abhängt eps
und garantiert, dass sie für eine x
(oder vielleicht für x
mehr als eine gegebene Funktion eps
von der Stange) die Grenze erreicht; oder kann davon N
abhängen x
, aber Antworten sollten erklären, wie N
gegeben gegeben x
und eps
? (Meine analytische Zahlentheorie ist nicht viel, aber ich vermute, dass die Optionen 2 und 3 über alle bis auf ein oder zwei reguläre Poster hinausgehen werden).
x
und für jeden eps
muss ein P
solcher existieren , dass für alle N>P
die Ausgabe näher ist als eps
der genaue Wert. Ist das klar? Muss ich es für den Fall mit N klären, das klein genug ist?