begin process at 2012 05 29 14:25:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Jeu du 21 (statistique)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Jeu du 21 (statistique)

mardi 5 février 2008 à 13:21:24 | Jeu du 21 (statistique)

Guiiil

<html>
<head>
 <title>Jeu du 21 (statistiques)</title>
</head>
<body>
<H1>Jeu du 21 (statistiques)</H1><HR>
<P>Deux joueurs lancent un dé l'un après l'autre. Les points obtenus s'ajoutent, le
premier qui atteint ou dépasse 21 a gagné.</P>
<P><B>Qui a le plus de chances de gagner ?</B></P>
<P> Le joueur 1 qui commence à lancer ou le joueur 2 ?</P>
<P>Pour nous faire une opinion, simulons 1000 parties et observons les résultats.</P>

<SCRIPT LANGUAGE="JavaScript">
var score1=0;
var score2=0;

function unePartie() {
 var total=0;
 var joueur=1;
 var de=0;
 while (total<21) {
  de=1+Math.floor(Math.random()*6);
  total+=de;
 joueur=14-joueur;
 }
 joueur=14-joueur;
 if (joueur==1) score1++;
 else score2++;
}

for (var i=0; i<1000; i++) unePartie();
document.writeln("<BR>Victoires du joueur 1 : ",score1);
document.writeln("<BR>Victoires du joueur 2 : ",score2);
</SCRIPT>
<HR>
<A HREF="21.html">Recommencer</A>
</body>
</html>


J'ai trouvé ce programme sur le net, et je m'interrogeais, à quoi sert le " joueur=14-joueur;"?
C'est juste par culture personnelle ^^, ce n'est pas d'une extreme urgence.
mardi 5 février 2008 à 19:26:22 | Re : Jeu du 21 (statistique)

PetoleTeam

Membre Club
Bonjour,
En observant la valeur successive de joueur tu te rends compte qu'il ne vaut que 13 ou 1 alternativement...
C'est une méthode pour faire tourner une variable,
cela permet dans ce cas de faire jouer le joueur 13 et le joueur 1 à tour de rôle, regarde comment il incrémente le score.
exemple :
k = 0;
for( i = 0; i < 1000; i++){
  if( k)
    document.write( 'Ligne paire<br>');
  else
    document.write( 'Ligne impaire<br>');
  k = 1-k; // valeur 0 ou 1
}

;O)
mercredi 6 février 2008 à 12:11:44 | Re : Jeu du 21 (statistique)

Guiiil

Bonjour,

Je te remercie de ta réponse! Je pense avoir compris, en fait, joueur est une sorte de booleen, c'est bien ça?
mercredi 6 février 2008 à 17:32:18 | Re : Jeu du 21 (statistique)

PetoleTeam

Membre Club
Bonjour,
Tout à fait, il représente en fait 2 états, donc un bollean suffit...
la fonction aurait pu s'écrire
//------------------
function unePartie() {
  var total = 0;
  var FirstJoueur = true;
  var de = 0;
  while (total<21) {
    de = 1 +Math.floor(Math.random() *6);
    total += de;
    FirstJoueur = !FirstJoueur;
  }
  FirstJoueur = !FirstJoueur;
  if( FirstJoueur)
    score1++;
  else
    score2++;
}

voilou !
;O)
jeudi 7 février 2008 à 13:24:08 | Re : Jeu du 21 (statistique)

Guiiil

Je te remercie, ça me sera utile pour plus tard! Bonne journée ^_^.


Cette discussion est classée dans : var, jeu, joueur, score1, score2


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide pour jeu de cartes [ par earth4x ] J'ai un problème avec mon petit projet de jeu de cartesfunction pigerCartes(){     var zone = document.getElementById("divCartes");     var nbCartes = jeu de dé [ par quickRose ] bonjour tout le monde. j'ai une question a vous poser. voila j'ai un programme a consevoir et c'est un jeux de dé. je ne suit pas capable de faire en [JS/PHP] Vérifier plusieurs radios d'un form [ par mymemorial ] Bonjour, J'ai un formulaire en PHP que je remplis à l'aide d'une base de donnée mySQL. J'ai donc plusieurs questions et plusieurs choix qui sont affe Un ^peu d`aide si possible [ par SamJC ] Bonjour, j'avais besoin de laide en JS donc je me suis inscrit a ce site, si c'est possible sa serait apprecier Donc, comme exercice pour une classe c Ajout d'une couleur dans l'effet texte néon [ par chrisdivx ] Bonjour, Je souhaiterais ajouter une couleur supplémentaire aux 2 couleurs mobiles de ce code mais je n'y arrive pas. Merci de votre aide (je suis dé Question window.location.reload (Je suis "noob") [ par limoges30 ] Bonjour tout le monde, je suis un nouveau sur ce site, donc soyez un peu indulgent S.V.P :( Je suis plutôt débutant et je fais des tests pour m'améli messages d'erreurs générés par le service DistanceMatrix de Google Maps [ par nebenobo ] Bonjour à tous, voici un code qui permet de calculer la distance entre deux adresses remplies dans un formulaire, code basé sur le service DistanceMat Defilement texte javascript [ par AyGoR ] Bonjour à tous et à toute. Je réalise en ce moment [url=http://www.eco-action-plus.fr/accueil/]ce site.[/url] Vous remarquerez dans le header un text API Google Maps les markers [ par steppp ] Bonjour, Je sollicite votre aide pour un problème qui m'étonne. Il me paraîtrait logique qu'il y ait une erreur très simple mais pourtant je réécris calcul Secondes/Minutes/heures depuis 1970 [ par ju0123456789 ] Bonjour, J'aimerais calculer le nombre de secondes, puis le nombre de minutes, puis le nombre d'heures depuis 1970. J'ai fait : [code=js] var TheDate


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,059 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales