-
Notifications
You must be signed in to change notification settings - Fork 0
/
gol_patterns.js
35 lines (26 loc) · 1.88 KB
/
gol_patterns.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
const blinker = [[-1, 0], [0, 0], [1, 0]];
const toad = [[-2, 0], [-1, 0], [0, 0], [-1, -1], [0, -1], [1, -1]];
const beacon = [[0, 0], [-1, 0], [-1, -1], [0, -1], [1, 1], [2, 1], [1, 2], [2, 2]];
const pulsar = [[-1, 2], [-1, 3], [-2, 3], [-3, 2], [-2, 1], [-3, 1], [-5, 2],
[-5, 3], [-6, 3], [-7, 3], [-2, 5], [-3, 5], [-3, 6], [-3, 7],
[1, 2], [1, 3], [2, 3], [3, 2], [3, 1], [2, 1], [5, 2], [5, 3],
[6, 3], [7, 3], [2, 5], [3, 5], [3, 6], [3, 7], [2, -1], [3, -1],
[3, -2], [1, -2], [2, -3], [1, -3], [2, -5], [3, -5], [3, -6],
[3, -7], [5, -3], [5, -2], [6, -3], [7, -3], [-1, -2], [-1, -3],
[-2, -3], [-3, -2], [-3, -1], [-2, -1], [-2, -5], [-3, -5],
[-3, -6], [-3, -7], [-5, -2], [-5, -3], [-6, -3], [-7, -3]];
const pentadeca = [[0, 0], [0, -1], [-1, -1], [-1, 0], [-1, 1], [0, 1], [2, -1], [2, 0],
[2, 1], [3, 0], [4, 0], [5, -1], [5, 0], [5, 1], [-3, -1], [-3, 0],
[-3, 1], [-4, 0], [-5, 0], [-6, -1], [-6, 0], [-6, 1]];
const glider = [[-2, 0], [-1, 1], [0, 1], [0, 0], [0, -1]];
const lwss = [[0, 0], [-1, 0], [-2, 0], [0,-1], [0, -2], [0, -3], [-1, -4],
[-3, -1], [-3, -4]];
const mwss = [[-4, 0], [-3, 0], [-2, 0], [-4, -1], [-4, -2], [-4, -3], [-4, -4], [-3, -5],
[-1, -1], [0, -3], [-1, -5]];
const hwss = [[0, 0], [0, -1], [-1, -3], [-3, -3], [-4, -2], [-1, 2], [-2, 3],
[-3, 3], [-4, 3], [-4, 2], [-4, 1], [-4, 0], [-4, -1]];
const gun = [[5, -18], [6, -18], [6, -17], [5, -17], [6, -8], [5, -8], [7, -8],
[8, -7], [9, -6], [9, -5], [4, -7], [3, -6], [3, -5], [4, -3], [5, -2],
[6, -2], [7, -2], [8, -3], [6, -4], [6, -1], [5, 2], [4, 2], [3, 2],
[3, 3], [4, 3], [5, 3], [6, 4], [2, 4], [2, 6], [1, 6], [6, 6], [7, 6],
[3, 16], [3, 17], [4, 17], [4, 16]];