Je veux générer le numéro 5 fois et le numéro 10 fois. J'essaie de les diffuser à travers une grille de chaînes dans Delphi au hasard. Je veux également remplir le reste de la grille qui n'est pas ou , avec . Je n'ai aucune idée de comment commencer même ici.Comment générer un certain nombre de nombres et les répartir aléatoirement sur une grille?
Il ressemblerait à quelque chose comme ça (P signifie joueur et il n'y aurait que 5 2 de et 10 des 1): https://gyazo.com/aeef05c3a92ce7847c0f42ad40faa733
Qu'avez-vous fait jusqu'à présent? Quel est votre problème exact? Créer une liste de nombre à afficher? Mélanger cette liste? Écrire les nombres dans la grille? – Wosi
J'ai créé la liste et les ai initialisés (1 tableau pour 2 5 fois et 1 tableau pour 1 10 fois). Je ne suis pas sûr de savoir comment les écrire au hasard dans la grille. –
Placez toutes les coordonnées de la grille dans un tableau. Mélangez-le avec le shuffle Fisher-Yates. Remplissez les 5 premiers coords mélangés avec 2, les 10 suivants avec 1, et le reste avec 0. –