• [^] # Re: Mélange des cartes

    Posté par . En réponse au message Jeu de poker pour Linux.. Évalué à 3.

    Bon, on ne va pas épiloguer pendant des siècles ; tes arguments ne peuvent pas convaincre d'autres que toi. 1) la description des algorithmes ne correspond pas à un mélange aléatoire des cartes (en fait, tu fais des substitutions déterministes en enchaînant plusieurs algorithmes dans l'espoir que l'ensemble n'est pas trop cyclique. Comme on a essayé de te l'expliquer, il y a beaucoup plus simple et beaucoup plus efficace), 2) l'implémentation des algorithmes est bugguée (ils ne font pas ce que tu crois qu'ils font, ce qui justifie ma remarque sur la différence entre "mélanger" et "faire n'importe quoi"), et 3) l'implémentation est terriblement complexe et inefficace, et tu ne peux pas progresser si tu ne te remets pas en question. Par exemple, pour ta dernière fonction, il y a moyen de faire le mélange "en place" (sans rien "malloc-er") avec une seule boucle for: les cartes 0 et 31 restent en place, les autres peuvent être substitutées dans un ordre précis avec juste un pointeur pour stocker une valeur temporaire.