|
a 答え ク 結果を打ち出すから生成される状態値をセット b、c 答え オ、エ s[2][3]の場合をトレースして考えてみる s[2][3]が1ということはi=1,j=3のとき結果1となる s[1][3]の結果をみると0、s[1][2]の結果を見ると1
if ((( s1==DEAD )&&( s2==ALIVE ))||
トレースの結果、戻り値はALIVE
(( s1==ALIVE )&&( s2==DEAD ))) return ALIVE;
else return DEAD; 戻り値がALIVEのときだけ印字だからbがオにならないといけない 2次元配列をみてみる いままで印字がなかったs[4][2]に印字をしないといけなくなるが印字がなかったs[4][6]はそのまま印字なし s[4][2]に印字をするためには元となる状態の「1:1=0」を「1:1=1」にしないといけない
ということはs[i][j]、s[i][j-1]のどちらかが1となれば印字をするといえる(どっちも0なら印字なし) |

- >
- Yahoo!サービス
- >
- Yahoo!ブログ
- >
- 練習用



