Aléatoire décremental, comment faire ?
Posté : jeu. 24 mars 2022, 16:23
Je voudrais recréer le paquet de cartes qui existe dans l'Interplan.
Pour info, le paquet contient 21 cartes, et chaque tirage d'une carte la fait disparaitre.
On a donc un paquet de cartes initial de 21 cartes, donc 21 cartes aléatoires. puis on a plus que 20 cartes aléatoires, puis plus que 19, etc....
problème : si le premier paquet est facile, une carte aléatoire sur 21, le deuxième est problématique puisque je devrait créer 21 paquets différents, chacun correspondant à une carte en moins différentes. Puis je devrais créer 21x20 troisième paquet (avec 2 cartes "aléatoires" en moins), puis 19x20x21 4eme paquet (avec 3 cartes "aléatoires" en moins), etc...
Même l'avant dernier "paquet" ou il n'en reste que deux cartes doit être au nombre de 420 -> 420 duo de cartes possibles, et doit prendre en compte tout ce qui a été tiré avant, donc ce n'est PAS juste 420 objets.
Et le denier paquet, une carte seule, peut être une des 21 existante, mais doit prendre en compte toute ce qui et doit prendre en compte tout ce qui a été tiré avant, donc ce n'est PAS juste 21 objets.
A part faire un nombre inimaginable d'objets, je ne vois pas comment faire. C'est pour ça qu'actuellement le paquet n'est pas aléatoire et utilise les cartes dans un ordre prédeterminé. mais je voudrais corriger ça pour passer à un "vrai" decj aléatoire de 43 cartes.
Un(e) mathématicien(e) ou adepte de script génial(e) aurait t'il une solution simple à me proposer ?
Pour info, le paquet contient 21 cartes, et chaque tirage d'une carte la fait disparaitre.
On a donc un paquet de cartes initial de 21 cartes, donc 21 cartes aléatoires. puis on a plus que 20 cartes aléatoires, puis plus que 19, etc....
problème : si le premier paquet est facile, une carte aléatoire sur 21, le deuxième est problématique puisque je devrait créer 21 paquets différents, chacun correspondant à une carte en moins différentes. Puis je devrais créer 21x20 troisième paquet (avec 2 cartes "aléatoires" en moins), puis 19x20x21 4eme paquet (avec 3 cartes "aléatoires" en moins), etc...
Même l'avant dernier "paquet" ou il n'en reste que deux cartes doit être au nombre de 420 -> 420 duo de cartes possibles, et doit prendre en compte tout ce qui a été tiré avant, donc ce n'est PAS juste 420 objets.
Et le denier paquet, une carte seule, peut être une des 21 existante, mais doit prendre en compte toute ce qui et doit prendre en compte tout ce qui a été tiré avant, donc ce n'est PAS juste 21 objets.
A part faire un nombre inimaginable d'objets, je ne vois pas comment faire. C'est pour ça qu'actuellement le paquet n'est pas aléatoire et utilise les cartes dans un ordre prédeterminé. mais je voudrais corriger ça pour passer à un "vrai" decj aléatoire de 43 cartes.
Un(e) mathématicien(e) ou adepte de script génial(e) aurait t'il une solution simple à me proposer ?