tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
|
|
@ -0,0 +1,13 @@
|
|||
function caStep(old) {
|
||||
var old = [0].concat(old, [0]); // Surround with dead cells.
|
||||
var state = []; // The new state.
|
||||
|
||||
for (var i=1; i<old.length-1; i++) {
|
||||
switch (old[i-1] + old[i+1]) {
|
||||
case 0: state[i-1] = 0; break;
|
||||
case 1: state[i-1] = (old[i] == 1) ? 1 : 0; break;
|
||||
case 2: state[i-1] = (old[i] == 1) ? 0 : 1; break;
|
||||
}
|
||||
}
|
||||
return state;
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
alert(caStep([0,1,1,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,0]));
|
||||
Loading…
Add table
Add a link
Reference in a new issue