Questo è un po 'come il problema dell'uovo e della gallina. Per garantire che il mio codice di precisione arbitrario funzioni correttamente, ho bisogno di affidarmi ad altre implementazioni di bignum esistenti.
Questo è relativamente facile in Java. Abbiamo già il pacchetto java.math
per aiutare in questa situazione. Finora l'ho usato per testare i miei metodi aritmetici di base.
Ora il problema è ovvio. Non posso portare il mio approccio ad altre lingue senza prima procurarmi una libreria bignum. Quindi la mia domanda è
How can I easily and quickly write tests for code implementing arbitrary precision algorithms?
Non riesco a essere in grado di aggiungere più di un tag dal mio telefono per qualche motivo.