rules = ({
rule30: (left, center, right) => left ^ (center || right),
rule90: (left, center, right) => left ^ right,
rule110: (left, center, right) => {
const currPattern = `${left}${center}${right}`;
switch (currPattern) {
case "110":
case "101":
case "011":
case "010":
case "001":
return 1;
default:
return 0;
}
},
rule184: (left, center, right) => {
const currPattern = `${left}${center}${right}`;
switch (currPattern) {
case "111":
case "101":
case "100":
case "011":
return 1;
default:
return 0;
}
}
})