introduction
J'ai trouvé cette question qui était fermée parce qu'elle n'était pas claire, mais c'était une bonne idée. Je ferai de mon mieux pour en faire un défi clair.
La fonction Riemann Zeta est une fonction spéciale qui est définie comme la continuation analytique de
au plan complexe. Il existe de nombreuses formules équivalentes pour cela, ce qui le rend intéressant pour le golf de code.
Défi
Écrivez un programme qui prend 2 flottants en entrée (la partie réelle et imaginaire d'un nombre complexe) et évalue la fonction Riemann Zeta à ce point.
Règles
- Entrée et sortie via console OU fonction entrée et valeur de retour
- Les nombres complexes construits ne sont pas autorisés, utilisez des flotteurs (nombre, double, ...)
- Pas de fonctions mathématiques sauf
+ - * / pow log
et des fonctions trigonométriques réelles (si vous souhaitez intégrer, utilisez la fonction gamma, ... vous devez inclure cette définition de fonctions dans le code) - Entrée: 2 flotteurs
- Sortie: 2 flotteurs
- Votre code doit contenir une valeur qui donne une précision théoriquement arbitraire lorsqu'elle est rendue arbitraire grande / petite
- Le comportement à l'entrée 1 n'est pas important (c'est le seul pôle de cette fonction)
Le code le plus court en octets gagne!
Exemple d'entrée et de sortie
Contribution:
2, 0
Production:
1,6449340668482266, 0
Contribution:
1, 1
Production:
0,5821580597520037, -0,9268485643308071
Contribution:
-dix
Production:
-0,08333333333333559, 0
eps
et entrée x
existe un N
qui calcule zeta(x)
à l'intérieur eps
; ou doit-il exister un N
qui ne dépend que de eps
et garantit que pour tout x
(ou peut-être pour x
plus qu'une fonction donnée eps
du pôle) il atteint la limite; ou peut N
dépendre x
, mais les réponses devraient expliquer comment calculer N
donné x
et eps
? (Ma théorie analytique des nombres n'est pas à la hauteur, mais je soupçonne que les options 2 et 3 vont dépasser toutes les affiches ordinaires sauf une ou deux).
x
et pour tout, eps
il doit exister un P
tel que pour toute N>P
la sortie soit plus proche que eps
la valeur exacte. Est-ce clair? Dois-je le clarifier pour le cas avec N assez petit?