Contourner "Integer overflow" de choose
Posté : mer. 8 mai 2013, 16:58
Bonjour, me lançant dans l'échantillonnage, je veux affectuer des calculs avec la loi binomiale pour grand.
Or,
provoque une erreur pour :
Comment contourner ce problème et/ou calculer autrement la loi binomiale.
j'ai vu ici qu'on pouvait monter assez haut !
Merci
Bruno
Or,
Code : Tout sélectionner
int n=100;
for(int k=0; k<=100; ++k) {
real p_k=choose(n,k);
write(k);
write(p_k);
}
provoque une erreur pour :
Code : Tout sélectionner
14
4.41869426773236e+16
15
2.53338471349989e+17
echantillonnage-1-graphique.asy: 20.3: Integer overflow
Compilation exited abnormally with code 1 at Wed May 8 09:51:10
Comment contourner ce problème et/ou calculer autrement la loi binomiale.
j'ai vu ici qu'on pouvait monter assez haut !
Merci
Bruno