【Python】ライフゲームの初期状態を作成する

ライフゲームの初期状態を2次元配列で作成する。

class LifeGame:
  def __init__(self):
    self.cells = [[0, 1, 0, 0, 0],
                  [0, 0, 1, 0, 0],
                  [1, 1, 1, 0, 0],
                  [0, 0, 0, 0, 0],
                  [0, 0, 0, 0, 0]]

  def print_cells(self):
    for x in self.cells:
      print(*x)

lg = LifeGame()
lg.print_cells()

今回は、以下のように出力される。

0 1 0 0 0
0 0 1 0 0
1 1 1 0 0
0 0 0 0 0
0 0 0 0 0

参考

ライフゲーム - Wikipedia
タイトルとURLをコピーしました