Ich wurde gebeten, ein Matching-Spiel für ein Schulprojekt zu erstellen, bei dem Zufallszahlen in einem Gitter generiert werden. Ich habe es geschafft, das Gitter voller Zufallszahlen zu erzeugen, aber ich brauche sie paarweise, damit sie zusammenpassen. Jede Hilfe würde sehr geschätzt werden. Hier ist mein Code so weit:Paare zufälliger Ganzzahlen in einem Gitter erzeugen (2D-Array) python
def spielen(): Import Zufall
sizeofgrid()
board = []
showboard = []
for row in range(gridsize):
board.append([])
for column in range(gridsize):
board[row].append(random.randint(0, 9))
def print_board(board):
for row in board:
print(' '.join([str(i) for i in row]))
showboard = [['O' for _ in range(gridsize)] for _ in range(gridsize)]
print_board(showboard)
print_board(board)
Möchten Sie nur zwei von jeder Nummer sein? Oder die Zahlen 0-9 werden so oft wie nötig wiederholt, enden aber in einer geraden Anzahl von jedem? –
Ja, ich brauche zwei von jeder Nummer, die in zufälligen Positionen um das Raster angeordnet sind. Wenn man darüber nachdenkt, kann es von 0 bis zu vielen sein, um das Gitter zu füllen (die Größe des Gitters wird vom Benutzer gewählt). Ich habe natürlich darauf geachtet, dass es nur eine gerade Anzahl von Feldern im Raster geben kann. –