URL: https://linuxfr.org/forums/programmationautre/posts/advent-of-code-2023-day-7 Title: Advent of Code 2023, day 7 Authors: Yth Date: 2023年12月07日T10:21:01+01:00 License: CC By-SA Tags: calendrier, aoc2023, avent et code Score: 1 C'est l'aventure, la vraie, notre voyage vers Desert Island, les bords du Nil-dans-les-nuages, croisière tout compris, hôtel de luxe, etc, ben en fait c'est un aller-simple pour les dunes, sous le cagnard torride de cet hiver nuageux, à dos de dromadaire. Et là, paf, un elfe qui nous demande les morceaux de machine piur réparer la machine à faire des trucs pour que des bidules se passent et qu'on ait enfin de la neige loin d'ici. Si vous vous demandez quelles parties de quelle machine, z'en êtes au même point que moi. Comme l'elfe en question a pas l'air plus malin que ses copains, on va jouer au poker, à dos de dromadaire, donc une version spéciale du poker. Avec des cartes spéciales : 2 à 9, valet, pas-enore-joker, dame, roi, et as, dans l'ordre de puissance. On a une main de cinq cartes et on compare les figures : - toutes différentes ; - une paire ; - deux paires ; - brelan ; - full ; - carré ; - carré-à-5-carte-des-tricheurs. Oui, en fait on joue sans les couleurs, l'elfe doit être dischromatopsique, ou alors le soleil affadi tellement les couleurs qu'on ne les reconnait plus depuis le temps. Et on mélange les paquets, donc on peut avoir 5 cartes identiques, et on sait bien ce qu'il arrive aux cowboys qui sortent 5 as au poker, ils gagnent un cinquième trou de balle, et rendent visite au croque-mort. Bref, pas ici apparemment. Et alors la subtilité, c'est qu'on ne trie pas ses cartes, l'ordre compte quand deux mains sont du même type. Par exemple A2222 et 99997, deux carrés, un de 2 et l'autre de 9, et bien c'est celui de 2 qui l'emporte parce que la main commence par un As qui est plus balaise que le 9. Autant dire que c'est un poker pour surchauffés cérébraux, les insolations doivent être communes dans les parages. Bref, on s'entraîne en triant des mains de pas-tout-à-fait-poker, savoir laquelle est plus forte que l'autre. Et là, coup de symbale, coup de théatre, ou encore un de ces mauvais joueurs qui ne te donnent pas une règle super spéciale avant de t'avoir mis minable : la carte que j'ai fort (peu) subtilement nommée « pas-enore-joker » est un joker. Elle ne vaut rien au classement, mais se combine avec n'importe quelle autre carte pour déterminer le type de main, qui va de fait devenir meilleure et être mieux classée. Ah, bah on comprend mieux comment on peut avoir cinq cartes identiques maintenant ! Parce qu'en y regardant de plus près, dans les mains fournies, on n'a jamais 5 cartes identiques, on aurait donc pu flairer le piège et se douter qu'il y avait un Joker dans la liste des cartes. Bref, tout ça fait passer le temps, pendant qu'on brûle sous le soleil nuageux du désert dans les airs. Allez, à vos modélisations :) - Yth.