В более раннем посте я говорил о создании бинарной головоломки. Я применяю механизм проверки. Пока мой механизм проверки работает, но только на столбцах.Цитирование по строкам в списке 2d
Это мой совет:
board = []
for i in range (1, col+1):
bord.append([' ']*col
col
является переменной, так что плата может быть любого размера.
Это выглядит примерно так:
A B C D E
1 '' '' '' '' ''
2 '' '' '' '' ''
3 '' '' '' '' ''
4 '' '' '' '' ''
и он заполнен (или будет заполнен) с 0
, 1
.
Вот мой чек механизм:
def chekbaord(board):
ok = True
for i in range (0, len(board[0])):
s = ""
for j in range(0, len(board)):
s = s +board[i][j]
if "111" in s or "000" in s:
print("not possible")
Эта проверка отлично работает только на колонках (ось х). У меня возникают проблемы с переходом по списку по оси Y (строки). Я не знаю, как это сделать.
Где ваша попытка, и то, что именно проблема с этим? Ссылаясь на * «более ранний пост» *, не полезно; если имеется соответствующая информация, укажите это ** в этом вопросе **. – jonrsharpe