En bref tu génère complètement aléatoirement les cartes mais tu vérifies que la carte que tu génères n'est pas la même que celle que tu viens de générer ?
N'est-il pas évident qu'en faisant ça, la 3ème carte générée peut tout à fait être identique à la première ? En fait tout ce que tu garantis c'est qu'il y aura au moins 2 cartes différentes parmi tes 7...
Généralement dans les cas de "n choix aléatoire sans répétition", tu as trois méthodes :
- Pour chacun des n tirages, on le répète tant qu'il n'est pas différent de tous les tirages précédents (et pas seulement de celui qui l'a immédiatement précédé),
- on fait une liste de toutes les possibilités, puis à chaque tirage on retire l'élément qu'on vient de tirer de la liste,
- on fait un tableau de toutes les possibilités, on le mélange aléatoirement puis on prend les n premiers éléments
Choisit celle qui convient le mieux à ton problème, a priori la méthode 1 doit bien suffire.
--
Jedaï
Partager