0
私はConwayのGame of Lifeの初期化をめちゃくちゃにしていて、いくつかの問題にぶち当たっています。私は私の人生のためになぜ生きている隣人の粒子(私は 'positionSum'と呼んでいる)の数が正しく数えられていないのか理解できません。私は以下のMATLABコードを持っています。ConwayのGame of Life不正確な隣人数
私は簡単な3x3グリッドから作業を開始しています。
R = 3; C = 3; % row and column numbers
X = rand(R, C); % generates random grid
Y = X < 0.5; % creates array of logicals
A = Y;
imshow(Y, 'InitialMagnification', 'fit') % shows initial cell configuration
north = [R, 1:R-1]; % north neighbour
east = [2:C, 1]; % east neighbour
south = [2:R, 1]; % south neighbour
west = [C, 1:C-1]; % west neighbour
% gives the total number of live neighbours
positionSum = A(north, :) + A(south, :) + A(:, east) + A(:, west) ...
+ A(north, east) + A(north, west) + A(south, east) + A(south, west)
このプロセスを使用すると、不正確な合計が発生していると思います。左上の白と3x3のチェッカーボードの場合
(here見られるように)私は、次のカウントを取得する:
4 5 4
5 4 5
4 5 4
[this](https://stackoverflow.com/a/3514906/52738)とここでリンクしていると思っていました。興味深いかもしれません。 – gnovice