Mélanger un jeu de cartes est difficile pour les enfants, ils doivent donc trouver des moyens d'obtenir un jeu raisonnablement bien mélangé aussi simplement que possible.
Une façon de le faire qui donne des résultats raisonnablement bons est la suivante:
- Sortez la carte du dessus et insérez-la au hasard dans le jeu
- Retirez la carte du bas et insérez-la à un endroit aléatoire dans le jeu.
- Continuez jusqu'à ce que vous pensiez que c'est assez bon.
Notez que vous ne devez jamais insérer une carte en haut ou en bas, elle doit être placée quelque part dans le jeu.
Au lieu de cartes brassage, nous allons lecture aléatoire des caractères alphanumériques: 0-9
, A-J
, a-j
, q-z
et Q-Z
.
Commencez avec la chaîne ci-dessous et mélangez les caractères comme décrit ci-dessus. Vous pouvez choisir si vous souhaitez continuer à mélanger indéfiniment ou mélanger les cartes à 100 tours (100 cartes du haut et 100 cartes du bas).
0123456789abcdefghijqrstuvwxyzABCDEFGHIJQRSTUVWXYZ
Le défi consiste à afficher les caractères mélangés. Chaque "mélange" (retirer et insérer la carte) prendra entre 0,25 et 0,35 seconde.
Le gif ci-dessous montre un exemple de sortie:
Il s'agit de code-golf, donc le code le plus court en octets l'emporte.
« Pourquoi ne pas vous au a-t
lieu de a-j
, q-z
? » Parce que cela illustrera des combinaisons de cartes, pas seulement des personnages. Et oui, il y a 5 combinaisons.
Remarque: j'ai décidé de ne plus utiliser la coche sur code-golf -challenges. Meta posts pertinents ici et ici .
0-9
, A-J
, a-j
, q-z
et Q-Z
, selon la question.