collision count

This commit is contained in:
2025-06-17 19:08:34 +02:00
parent 86b54d2e42
commit f94c6d9fe6

10
P2.py
View File

@@ -34,11 +34,19 @@ class Field:
# wagerechte haben die gleiche zahl stehe
# diagonale haben einen wert der um den abstand gemindert ist => gleichseitiges rechtwinkliges Dreieck
# Beachte die Spalten/ Linien Nr ist um eins verringert [0, 1, ...,7]
return 0
collisions = 0
for i, row_i in enumerate(current_state):
for j, row_j in enumerate(current_state):
if j is not i:
# horizontal diagonal in both directions and counting twice
if row_i == row_j or row_j == (row_i + (j-i)) or row_j == (row_i - (j-i)):
collisions += 1
return collisions
def main():
new_field = Field()
new_field.print_field()
print(new_field.collisions(new_field.get_state()))
main()