import { type Grid, simulate } from './life';
const initial: Grid = [
[0, 1, 0],
[0, 1, 0],
[0, 1, 0]
];
const flyer: Grid = [
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 0, 0],
[0, 0, 0, 0, 1, 0],
[0, 0, 1, 1, 1, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0]
];
const toad: Grid = [
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 0, 0],
[0, 1, 0, 0, 1, 0],
[0, 1, 0, 0, 1, 0],
[0, 0, 1, 0, 0, 0],
[0, 0, 0, 0, 0, 0]
];
const rpentomino: Grid = [
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 1, 0],
[0, 0, 1, 1, 0, 0],
[0, 0, 0, 1, 0, 0],
[0, 0, 0, 0, 0, 0]
];
console.log('Initial:');
simulate(initial, 5);
console.log('Flyer:');
simulate(flyer, 5);
console.log('Toad:');
simulate(toad, 5);
console.log('R-pentomino:');
simulate(rpentomino, 22);