6
安定したゲームオブライフ
チャレンジ: 0と1のマトリックス(または2D配列)が与えられた場合、Conwayのゲームオブライフが安定状態に到達するまでのステップ数を出力します。1に到達しない場合は-1を出力します。安定状態とは、各ステップでセルがオンまたはオフにならない状態です。ゲームは、指定されたマトリックスで実行され、上部と下部が接続され、側面が接続されている必要があります。(つまり、4x3トーラス上で実行される4x3マトリックスが与えられた場合)入力マトリックスは15x15より大きくなりません。 注:マトリックスが安定した状態で開始する場合、出力は0になります。 サンプル: 入力: [[0,0,0], [0,1,1], [0,1,0]] 出力: 2 プロセス:(表示する必要はありません) [[0,0,0], [0,1,1], [0,1,0]] [[1,1,1], [1,1,1], [1,1,1]] [[0,0,0], [0,0,0], [0,0,0]] 入力: [[0,0,1,1], [0,1,1,1], [0,1,0,0], [0,1,1,1]] 出力: 2 プロセス: [[0,0,1,1], [0,1,1,1], [0,1,0,0], [0,1,1,1]] [[0,0,0,0], [0,1,0,1], [0,0,0,0], [0,1,0,1]] [[0,0,0,0], [0,0,0,0], [0,0,0,0], [0,0,0,0]] 入力: [[0,1,0,0], [0,1,0,0], [0,1,0,0], [0,0,0,0]] 出力: -1 プロセス: [[0,1,0,0], [0,1,0,0], …