正如问题所述,我在康威的生活游戏中实施了一个段落错误,我正在研究它。
可在此处找到:https://github.com/sakekasi/game-of-life
可以在此处找到错误的回溯:https://gist.github.com/3505525
当我在cells_get或create_updated网格中插入print语句时,它会开始打印,不会产生段错误,并且在没有做任何事情的情况下永远继续。
答案 0 :(得分:3)
create_updated_grid
正在访问网格边缘的单元格。它正在调用像cells_get(i+1,j)
这样的东西。
您需要将cells_get
中的越境检查更改为>=
,而不是>
。