Je peux utiliser ce code pour vérifier si une ligne dans une matrice = x:Vérifiez si la colonne ou diagonale dans la matrice = x (sans Numpy)
q = [[1,2,1],[1,2,1],[2,1,2]]
answer = [sum(row) for row in q]
for i in range(0, len(q)):
if answer[i] == 6:
print "Player 2 won!"
if answer[i] == 3:
print "Player 1 won!"
if answer[i] != 6 and 3:
print "It's a tie!"
Comment puis-je vérifier si ma matrice a une diagonale ou colonne = x, sans utiliser Numpy (? Est-il un moyen mathématique de le faire, comme indiqué ci-dessus)
Exemple: (X = quelque chose qui n'a pas d'importance)
q = [[1,X,X],[1,X,X],[1,X,X]]
doit imprimer les True
q = [[1,X,X],[X,1,X],[X,X,1]]
doit imprimer les True
(diagonale)
q = [[X,X,1],[X,1,X],[1,X,X]]
doit imprimer les True
(diagonale {Other One})
q = [[1,X,X],[X,1,X],[X,1,X]]
doit imprimer les False
q = [[X,1,X],[X,1,X],[X,1,X]]
doit imprimer les True
(horizontal)
How the matrix should have its "winning conditions"
Parce qu'il est dimanche dans mon fuseau horaire et je comprends que vous voulez apprendre à coder en Python, j'ai fourni une réponse à peut-être vous aider sur votre chemin ;-) – Dilettant