Bonjour à toutes et tous
ma question aurait peut plus sa place dans SGBD mais comme j'utilise Mysql!
J'ai une base de donnée qui enregistre toutes les données d'une partie de bridge.
Dans une partie de bridge chaque joueur fait une enchère, jusqu'au contrat final
ex le Joueur1 annonce = 1Trèfle, J2 = 1C ,J3 = passe, J4 = 1P, J1 = 2T puis les autres joueurs passent donc le contrat final sera 2T
donc la séquence d'enchère à cette table (ensemble de 4 joueurs qui joue la même donne que toutes les autres tables) peut s'écrire comme ceci: 1T, 1C, passe, 1P, 2T.
à une autre table la séquence d'enchère peut être différente ex :1T, passe, 2T, 2P, 3T.
Il peut y avoir pour une même donne de 1 à 6 séquences d'enchères.
Après les enchères la partie commence et dans le même esprit il y aura une série de cartes qui variera en fonction de la séquence d'enchère mais aussi de la table chacun jouant à son idée.
ex : 1T, 1C, passe, 1P, 2T, Cdame, Croi, C8, C2,........jusqu'à la 52 ème carte
1T, 1C, passe, 1P, 2T, Tas, T2, T4, P2,........jusqu'à la 52 ème carte
1T, passe, 2T, 2P, 3T. Cdame, Croi, C8, C2,........jusqu'à la 52 ème carte
Dans les Joueurs il y a des robots .
Lorsque c'est à eux à jouer il est plus rapide de copier la carte à jouer d'une table qui a les mêmes enchères et les mêmes début de carte
Donc je voudrais "remonter" l'arbre constitué enchère par enchère et carte par carte pour savoir qu'elle carte le robot doit jouer, ou si la séquence n'existe pas encore créé la nouvelle séquence.
Je vois bien que ça fait un arbre mais je ne sais comment le créer,l'interroger et le complémenter si nécessaire
difficulté la séquence d'enchère peut varier de 1 à en théorie 97
Cet arbre n'aura plus d'utilité après le tournoi et pourra être détruit les données étant aussi enregistrées pour chaque joueur
Partager