Article View: fr.comp.os.ms-windows.programmation
Article #54Re: Petit algorithme
From: RG
Date: Mon, 14 Feb 2000 00:00
Date: Mon, 14 Feb 2000 00:00
43 lines
2280 bytes
2280 bytes
jeuf <jeufman@worldonline.fr> a �crit dans le message :
38A713BF.7DCD594C@worldonline.fr...
> Bonjour le NG ,
>
> J'ai un petit probleme d'algorithmique que j'ai du mal a resoudre.
> Pouvez vous m'aider ?
>
> L'utilisateur donne un entier entre 3 et 18, le programme donne le
> nombre de fa�on de faire en lan�ant 3 d�s dont les faces portent de 1 �
> 6 points
>
Voila une solution pour un nombre quelconque de d�s et un nombre quelconque
de points � obtenir :
Soient
nPoints, le nombre de points � obtenir;
nDes, le nombre de d�s dont on dispose.
Si le nombre de d�s est inf�rieur ou �gal � 0, alors il n'y a pas de
solution.
Si le nombre de d�s est �gal � 1 alors il y a 1 fa�on de faire 'nPoints' si
'nPoints' est compris entre 1 et 6 et 0 dans le cas contraire.
Sinon, le nombre total de combinaisons est �gal � la somme, pour chaque
valeur possible 'i' du premier d� (1... 6), du nombre total de combinaisons
obtenant 'nPoints - i' avec un d� de moins.
Soit, par exemple en C:
int compte_combinaisons(int nPoints, int nDes)
{
if (nDes <= 0)
return 0;
if (nDes == 1)
{
if (nPoints >= 1 && nPoints <= 6)
return 1;
return 0;
}
int count = 0;
for (int i = 1; i <= 6; i++)
count += compte_combinaisons(nPoints - i, nDes - 1);
return count;
}
Technical Details
Message-ID:
<888nk7$73u$1@reader1.imaginet.fr>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<38A713BF.7DCD594C@worldonline.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: fa08f,939171b795193bee X-Google-Attributes: gidfa08f,public X-Google-Thread: 1053e6,939171b795193bee X-Google-Attributes: gid1053e6,public X-Google-Thread: fff80,939171b795193bee X-Google-Attributes: gidfff80,public From: "RG" <R.Guzik@3s-informatique.com> Subject: Re: Petit algorithme Date: 2000/02/14 Message-ID: <888nk7$73u$1@reader1.imaginet.fr> X-Deja-AN: 585686124 References: <38A713BF.7DCD594C@worldonline.fr> X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Complaints-To: abuse@imaginet.fr X-Trace: reader1.imaginet.fr 950526407 7294 195.68.26.130 (14 Feb 2000 11:06:47 GMT) Organization: ImagiNET / Colt Internet X-MSMail-Priority: Normal NNTP-Posting-Date: 14 Feb 2000 11:06:47 GMT Newsgroups: fr.comp.os.ms-windows.programmation,francom.programmation,fr.comp.divers