introduzione
Ho trovato questa domanda che era chiusa perché non era chiara, ma era una bella idea. Farò del mio meglio per renderlo una chiara sfida.
La funzione di Riemann Zeta è una funzione speciale definita come la continuazione analitica di
al piano complesso. Ci sono molte formule equivalenti per questo che lo rendono interessante per il golf del codice.
Sfida
Scrivi un programma che accetta 2 float come input (la parte reale e immaginaria di un numero complesso) e valuta la funzione di Riemann Zeta a quel punto.
Regole
- Input e output via console OPPURE input e valore di ritorno
- I numeri complessi incorporati non sono ammessi, usare i float (numero, doppio, ...)
- Nessuna funzione matematica eccetto
+ - * / pow loge funzioni trig con valore reale (se si desidera integrare, utilizzare la funzione gamma, ... è necessario includere questa definizione di funzioni nel codice) - Ingresso: 2 galleggianti
- Uscita: 2 galleggianti
- Il tuo codice deve contenere un valore che dia una precisione teoricamente arbitraria quando reso arbitrario grande / piccolo
- Il comportamento all'ingresso 1 non è importante (questo è l'unico polo di questa funzione)
Vince il codice più corto in byte!
Esempio di input e output
Ingresso:
2, 0
Produzione:
1.6449340668482266, 0
Ingresso:
1, 1
Produzione:
0,5821580597520037, -0,9268485643308071
Ingresso:
-1, 0
Produzione:
-0.08333333333333559, 0
epse input xesista un Nche calcola zeta(x)all'interno eps; o deve esistere un Nche dipende solo da epse garantisce che per qualsiasi x(o forse per qualcosa di xpiù di una data funzione epsdal polo) raggiunge il limite; o può Ndipendere da x, ma le risposte dovrebbero spiegare come calcolare Ndato xe eps? (La mia teoria analitica dei numeri non è molto, ma sospetto che le opzioni 2 e 3 andranno oltre tutti i poster tranne uno o due).
xe per qualsiasi epsdeve esistere un Ptale che per tutto N>Pl'output è più vicino epsal valore esatto. È chiaro? Devo chiarirlo per il caso con N abbastanza piccolo?
