Bonjour à tous,
alors voilà j'essaye avec mes faibles connaissances en c++ de réaliser un petit programme sur le jeux des cochons dont vous pouvez trouver ici quelques informations*: http://jeudecochons.free.fr/PAGE2.htm
Alors voilà je dispose déjà des probabilités d'obtention des différents points, et mon programme est fait pour enfait comparer deux choix de méthodes. Je souhaites faire combatre un ordi contre un autre avec un par exemple qui laisse la main tout es 20 points et l'autres tous les 15 pour voir sur le long terme, admettons 1000 parties lequel serait le plus stratégique et permetrait un maximum de victoire. Voilà pour le programme de base, auquel je pense déjà quelques améliorations...
Mais voilà je bloque. J'arrive à un niveau ou je ne sais plus trop quoi faire. Alors si vous pouvez m'aider en sachant que j'aimerai rester simpliste dans les fonctions ( if, while, compteur … enfin vous voyez )...
Sinon j'utilise devc++
Voici mon code*:
Merci à ceux qui accepteront de m'aiderCode:# include <iostream.h> # include <stdlib.h> # include <time.h> int main() { srand(time(NULL)); int bidon=rand(); float tirage; tirage=(rand()+0.0)/RAND_MAX; int a; a=0; for(a=0;a>100;a=a+1) { if (tirage<=0.409295) { a=a+5; } else { if ((tirage>0.409295) && (tirage<=0.6190857)) { a=a+1; } else { if ((tirage>0.6190857) && (tirage<=0.8216263)) { a=a+0; } else { if ((tirage>0.8216263) && (tirage<=0.89334133)) { a=a+10; } else { if ((tirage>0.89334133) && (tirage<=0.92358694)) { a=a+15; } else { if ((tirage>0.92358694) && (tirage<=0.99477799)) { a=a+20; } else { if ((tirage>0.99477799) && (tirage<=0.99532248855)) { a=a+25; } else { if ((tirage>0.99532248855) && (tirage<=0.9960650373)) { a=a+40; } else { if ((tirage>0.9960650373) && (tirage<=0.9961656501)) { a=a+60; } else { if ((tirage>0.9961656501) && (tirage<=1)) { a=1000; } } } } } } } } } } int b; b=a; if (b==1000) { cout << "Banqueroute !\n"; } else{ cout << b << " points !!\n"; } } system ("PAUSE"); return(0); }
-----