Крестики-нолики, где X побеждает с первой попытки!
Когда мы инициализируем row переменную, эта визуализация объясняет, что происходит в памяти.
И когда board инициализируется путем умножения row, вот что происходит внутри памяти (каждый из элементов board[0], board[1] и board[2] является ссылкой на один и тот же список, на который ссылается row).
Мы можем избежать этого сценария здесь, не используя row переменную для генерации board.
Разъяснивший Python
Post #4661
331
