この質問について調べてみましたが、質問についていくつかの回答がありますが、私が本当に理解している/または私に適していないものはありません。
したがって、私の問題は、* または O のいずれかの文字を含む 2 次元配列で 8 つの隣人をチェックすることです。
コード:
aliveCheck = isAlive(g,row,column-1);
if(aliveCheck){
aliveCounter++;
}
aliveCheck = isAlive(g,row,column+1);
if(aliveCheck == 1){
aliveCounter++;
}
aliveCheck = isAlive(g,row+1,column);
if(aliveCheck == 1){
aliveCounter++;
}
など、8つのネイバーすべてについて、これは機能しますが、私は解決策に満足していません.
isAlive() は、座標が * か O かを調べる単純な関数です。
この問題のより良い解決策や、改善方法に関するヒントはありますか?
ありがとう