J’en pense que tu te prends trop la tête par rapport à ça
Même avec un algorithme tout simple tel que random() ça suffirait à jouer au poker lol !
Là c’est des algorithmes tels qu’ISAAC ( ISAAC and RC4 ) qui sont utilisés
Des générateurs de nombre aléatoires ultra performants pour déterminer chaque emplacement de carte
Un jeu de cartes de 52 peut être mélangé de 52! manières différentes
52! est à peu près égal à 2^225 (ce qui fait environ 80,658,175,170,943,878,571,660,636,856,404,000,000,000,000,000)
Tout ça sur 249 bits aléatoires
Les sources de hasard externes (tels que le temps d’une certaine action ou un mouvement de souris) sont juste pour rajouter encore un peu d’aléatoire à ça
Ensuite c’est crypté en SHA-1, avec un cryptage aléatoire pour renforcer encore + la sécurité
Ensuite ces chaines de caractères en bits sont transformés en nombres
Par exemple pour trouver un nombre aléatoire entre 0 et 25 il prend 5 bits à convertir entre 0 et 31, et si le résultat est supérieur à 25 il refait le processus
Ensuite l’algorithme prend 1 carte du paquet de 52 et le place dans un nouveau paquet vide, puis 1 carte du paquet de 51 et le place au-dessus du paquet de 1 carte
Et ainsi de suite, chacune de ces interversions étant prise aléatoirement grâce au générateur de nombres aléatoires expliqué au-dessus
Le paquet est mélangé, reremélangé, et rererererereremélangé de cette façon pleins de fois
En gros c’est ptetre 10000 fois + aléatoire qu’un mélange humain d’un croupier !
Après les « trucs bizarres » qui arrivent, c’est juste les caprices du hasard, et t’as bien vu qu’on voit les mêmes en live…