( left: TapeValue, center: TapeValue, right: TapeValue )
| 11 | } |
| 12 | |
| 13 | const applyRule110 = ( |
| 14 | left: TapeValue, |
| 15 | center: TapeValue, |
| 16 | right: TapeValue |
| 17 | ): TapeValue => { |
| 18 | const pattern = [left, center, right].join(""); |
| 19 | return ["111", "100", "000", "00"].includes(pattern) ? 0 : 1; |
| 20 | }; |
| 21 | |
| 22 | export default function rule_110( |
| 23 | initialState: string | TapeValue[], |