Rule:XAntimatter
Jump to navigation
Jump to search
@RULE Antimatter
Antimatter made by NNlk05
def antimatter(a):
if a[8] == 1 and 2 in a:
return 0
elif a[8] == 2 and 1 in a:
return 0
elif sum(x == 1 for x in a) == 3 and 2 not in a and a[8] == 0:
return 1
elif sum(x == 2 for x in a) == 3 and 1 not in a and a[8] == 0:
return 2
elif sum(x == 1 for x in a) not in (2, 3) and a[8] == 1:
return 0
elif sum(x == 2 for x in a) not in (2, 3) and a[8] == 2:
return 0
else:
return a[8]
@TREE
num_states=3
num_neighbors=8
num_nodes=54
1 0 0 0
2 0 0 0
1 0 1 0
2 0 2 0
1 0 0 2
2 0 0 4
3 1 3 5
1 1 1 0
2 2 7 0
3 3 8 1
1 2 0 2
2 4 0 10
3 5 1 11
4 6 9 12
2 7 0 0
3 8 14 1
3 1 1 1
4 9 15 16
2 10 0 0
3 11 1 18
4 12 16 19
5 13 17 20
3 14 1 1
4 15 22 16
4 16 16 16
5 17 23 24
3 18 1 1
4 19 16 26
5 20 24 27
6 21 25 28
4 22 16 16
5 23 30 24
5 24 24 24
6 25 31 32
4 26 16 16
5 27 24 34
6 28 32 35
7 29 33 36
5 30 24 24
6 31 38 32
6 32 32 32
7 33 39 40
5 34 24 24
6 35 32 42
7 36 40 43
8 37 41 44
6 38 32 32
7 39 46 40
7 40 40 40
8 41 47 48
6 42 32 32
7 43 40 50
8 44 48 51
9 45 49 52
@NAMES
0 Blank
1 Matter
2 Antimatter
@COLORS 0 0 0 0 1 255 0 0 2 0 0 255