SOS svp de l'aide en alogorithme pour php

jugwoman - 25 sept. 2012 à 09:09
deutch36 Messages postés 73 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 11 décembre 2012 - 25 sept. 2012 à 17:12
Bonjour à tous

J'ai besoin d'aide pour établir une application en php permettant de calculer le score d'un jeu.

Voici le jeu


Les recherches récentes en matière d'archéologie africaine ont permis de retrouver les règles
d'un ancien jeu dont voici les règles (étrangement similaire à celles du bowling!):


Les joueurs doivent lancer un morceau de bois en direction de 15 quilles et essayer d'en
abattre un maximum. Pour chaque joueur, le jeu se décompose en 5 frames.


Chaque frame se compose de 3 lancers. Après chaque frame, les quilles sont redressées.


Pour une frame et 3 lancers n'ayant pas permis d'abattre toutes les quilles, on comptabilise
les quilles de chaque lancer, soit 14 au maximum pour 1 frame.


Si toutes les quilles sont abattues avec le premier lancer d'une frame, il s'agit d'un strike.
Si toutes les quilles sont abattues, après le 2e ou 3e lancer, il s'agit d'un spare.


Un spare
compte 15 plus les quilles des 2 lancers suivants, soit 45 au maximum si les
deux lancers suivants sont des strike.


Un strike
compte 15 plus les quilles des 3 lancers suivants, soit 60 au maximum si les
2 lancers suivants sont des Strikes.


Lors d'un strike ou d'un spare à la dernière frame, le joueur peut effectuer des lancers
supplémentaires pour permettre le calcul des points de la dernière frame.


Le score parfait maximum est ainsi de 300.


Dans les exemples ci-dessous:


Le Spare est symbolisé par une barre dans la dernière case de la frame sur la feuille de
score.
Le Strike est symbolisé par une croix dans la 1ère case de la frame sur la feuille de score.
La dernière frame possède 4 cases pour permettre de compléter Spare ou Strike à
cette frame avec les lancers supplémentaires.



merci d'avance

JugWoman

3 réponses

cs_L0ci Messages postés 224 Date d'inscription vendredi 26 novembre 2010 Statut Membre Dernière intervention 11 juin 2013 7
25 sept. 2012 à 09:27
Bonjour,

pour obtenir de l'aide il faudrait indiquer ce que tu as déjà fait. A moins que tu attendes une solution toute faite, auquel cas tu es au mauvais endroit...
0
c'est la logique elle même que j'ai pas vraiment compris, le jeu
j'ai trouvé ce lien mais j'ai toujours du mal http://bowling59.free.fr/calculscore.htm

JugWoman
0
deutch36 Messages postés 73 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 11 décembre 2012 3
25 sept. 2012 à 17:12
Bonjour,

15 quilles
3 lancers
5 séries
Si série1 != spare ET série1 != strike 
  Faire
    1point par quille tomber

Sinon Si série1 = spare
  Faire 15points + pts 2 séries suivantes
    Si série 2 = spare 
      Faire 
        15pts série 1 + 15points série 2 = 30pts 2 série
          Si série 3 = spare 
            Faire 
              30pts + 15 pts série 3 (ce qui donne 45)

          Sinon
            Faire 
              30pts + 1pt par quille tombée dans série 3
          Fin Si
       Fin Si	

Sinon c'est un strike
  Faire 15pts + pts 3 séries suivante
    Si série 2 = strike
      Faire 
        15pts série 1 + 15points série 2 = 30pts 2 série
          Si série 3 = strike
            Faire
             30pts + 15
               Si série 4 = strike
                 Faire
                   45pts + 15pts série 4  (ce qui donne 60)
               SINON
                  Faire
                    45pts + 1pt par quille tombée dans série 4	 
   
               FIN SI
          SINON 
            30pts + 1pt par quille tombée dans série 3	
          FIN SI 	
    SINON
     Faire 
       15pts + 1pt par quille tombée dans série 3
    FIN SI	
FIN SI


Le maximum étant de 300points une série de 4 strikes offre 60points
Si tous les lancers sont des strikes

le lancer de la série 1 rapporte 60points
le lancer de la série 2 => 60 points
3 => 60 points
4 => 60points
5 => 60 points

60 *5 = 300pts au maximum

Bon après je vous avertit j'ai répondus vite donc je ne suis pas sur d'avoir 100% juste, mais cela vous éclairera et aidera peut être
0
Rejoignez-nous