Question

J'écris du code pour évaluer l'expression suivante: $$ frac {(a + b + c)!} {a! B! c!} $$$ a $, $ b $ et $ c $ sont sur la gamme de $10$ à $500$. Le résultat va être un numéro de point flottant. Je pourrais utiliser un package grand nombre, mais le code s'exécutera lentement. J'utilise des numéros de points flottants 64 bits.

Je prétends qu'en faisant autant de calcul dans entier (peut-être 64 bits), je vais minimiser l'erreur d'arrondissement du point flottant. Par conséquent, je prétends que si les entiers se multiplient ensemble dans un tableau, annulez les dénominateurs communs, puis effectueront le calcul final au point flottant, je minimiserai l'erreur d'arrondissement.

Ai-je ça bien?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à cs.stackexchange
scroll top