Plus Minus Rules

For discussion of other cellular automata.
bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Plus Minus Rules

Post by bprentice »

The results of exploring the rule family here:

viewtopic.php?f=11&t=1496

have been somewhat disappointing. However the following 5 state rule seems to have some potential. The rule definition is:

Code: Select all

  final static int numStates = 5;
  final static int numNeighbors = 8;
  final static int ruleTable[][] =
  {
    {0,0,2,0,0,2,1,3,0,0,0,1,0,2,0,0,0,0,0,3,0,4,0,0,0,2,4,3,0,0,3,0,0},
    {0,0,0,0,2,3,1,0,2,0,1,0,0,0,2,0,0,0,0,3,0,4,0,0,0,2,4,3,0,0,3,0,0},
    {0,0,0,0,0,0,2,2,2,0,0,2,0,1,0,0,0,0,3,1,0,0,2,0,0,3,4,0,1,0,0,0,0},
    {0,0,0,0,4,0,1,2,0,0,3,0,0,4,2,0,0,0,0,4,0,3,0,0,3,3,3,0,0,0,0,0,0},
    {0,0,2,0,0,2,1,3,0,0,0,1,0,2,0,0,0,0,3,0,0,0,4,0,3,0,4,2,3,0,0,0,0}
  };

  /* order for nine neighbors is nw, ne, sw, se, n, w, e, s, c */
  /* order for five neighbors is n, w, e, s, c */

  private int getState(int s)
  {
    if (s == 1)
      return -2;
    else if (s == 2)
      return -1;
    else if (s == 3)
      return 1;
    else if (s == 4)
      return 2;
    return 0;  
  }

  int f(int[] a)
  {
    int neighborCount =
      getState(a[0]) +
      getState(a[1]) +
      getState(a[2]) +
      getState(a[3]) +
      getState(a[4]) +
      getState(a[5]) +
      getState(a[6]) +
      getState(a[7]);
    return ruleTable[a[8]][neighborCount + 16];
  }
and the corresponding Golly rule tree is:

Code: Select all

@RULE PlusMinus2_001
@TREE
num_states=5
num_neighbors=8
num_nodes=141
1 0 0 0 0 0
1 0 2 0 2 0
1 0 0 3 0 3
2 0 1 0 0 2
1 2 0 1 4 2
2 1 0 4 0 0
2 0 4 1 0 0
1 3 3 1 4 0
2 0 0 0 2 7
2 2 0 0 7 0
3 3 5 6 8 9
1 0 1 0 3 0
1 1 0 2 0 1
2 0 11 12 4 1
2 4 12 0 1 0
3 5 13 14 6 3
3 6 14 5 3 8
1 4 4 0 3 0
2 7 0 2 0 17
3 8 6 3 9 18
1 0 0 2 0 4
2 0 2 7 17 20
3 9 3 8 18 21
4 10 15 16 19 22
1 0 2 2 0 0
2 11 24 0 12 0
2 12 0 11 0 4
3 13 25 26 14 5
3 14 26 13 5 6
4 15 27 28 16 10
4 16 28 15 10 19
2 17 7 0 20 0
3 18 8 9 21 31
4 19 16 10 22 32
1 0 0 0 3 3
2 20 0 17 0 34
3 21 9 18 31 35
4 22 10 19 32 36
5 23 29 30 33 37
1 1 1 2 1 1
1 3 0 2 2 3
2 24 39 40 0 11
2 0 40 24 11 12
3 25 41 42 26 13
3 26 42 25 13 14
4 27 43 44 28 15
4 28 44 27 15 16
5 29 45 46 30 23
5 30 46 29 23 33
1 2 2 3 3 0
2 0 17 20 34 49
3 31 18 21 35 50
4 32 19 22 36 51
5 33 30 23 37 52
1 4 4 4 3 4
2 34 20 0 49 54
3 35 21 31 50 55
4 36 22 32 51 56
5 37 23 33 52 57
6 38 47 48 53 58
1 0 2 0 4 0
1 2 3 0 0 2
2 39 60 61 40 24
2 40 61 39 24 0
3 41 62 63 42 25
3 42 63 41 25 26
4 43 64 65 44 27
4 44 65 43 27 28
5 45 66 67 46 29
5 46 67 45 29 30
6 47 68 69 48 38
6 48 69 47 38 53
1 3 3 0 0 2
2 49 0 34 54 72
3 50 31 35 55 73
4 51 32 36 56 74
5 52 33 37 57 75
6 53 48 38 58 76
1 0 0 1 0 3
2 54 34 49 72 78
3 55 35 50 73 79
4 56 36 51 74 80
5 57 37 52 75 81
6 58 38 53 76 82
7 59 70 71 77 83
1 2 0 0 0 2
2 60 85 0 61 39
2 61 0 60 39 40
3 62 86 87 63 41
3 63 87 62 41 42
4 64 88 89 65 43
4 65 89 64 43 44
5 66 90 91 67 45
5 67 91 66 45 46
6 68 92 93 69 47
6 69 93 68 47 48
7 70 94 95 71 59
7 71 95 70 59 77
2 72 49 54 78 0
3 73 50 55 79 98
4 74 51 56 80 99
5 75 52 57 81 100
6 76 53 58 82 101
7 77 71 59 83 102
1 3 3 0 0 0
2 78 54 72 0 104
3 79 55 73 98 105
4 80 56 74 99 106
5 81 57 75 100 107
6 82 58 76 101 108
7 83 59 77 102 109
8 84 96 97 103 110
2 85 0 0 0 60
2 0 0 85 60 61
3 86 112 113 87 62
3 87 113 86 62 63
4 88 114 115 89 64
4 89 115 88 64 65
5 90 116 117 91 66
5 91 117 90 66 67
6 92 118 119 93 68
6 93 119 92 68 69
7 94 120 121 95 70
7 95 121 94 70 71
8 96 122 123 97 84
8 97 123 96 84 103
2 0 72 78 104 0
3 98 73 79 105 126
4 99 74 80 106 127
5 100 75 81 107 128
6 101 76 82 108 129
7 102 77 83 109 130
8 103 97 84 110 131
2 104 78 0 0 0
3 105 79 98 126 133
4 106 80 99 127 134
5 107 81 100 128 135
6 108 82 101 129 136
7 109 83 102 130 137
8 110 84 103 131 138
9 111 124 125 132 139
@COLORS
0   0   0   0
1 255   0   0
2   0 255   0
3   0   0 255
4 255 255   0
To illustrate some of the rule's capability here are some patterns:

Code: Select all

x = 31, y = 7, rule = PlusMinus2_001
B.AB21.C.DC$A2.A21.D2.D$4.AB23.DC$5.A24.D$B2.A.A19.C2.D.D$.A3.B20.D
3.C$.B2AB21.C2DC!

Code: Select all

x = 36, y = 92, rule = PlusMinus2_001
16.B3.B9.B3.B$2D14.A.A.A9.A.A.A$2D14.A.A.A9.A.A.A$16.B3.B9.B3.B3$32.
B2AB2$33.2A2$32.B2AB10$32.B2AB2$33.2A2$32.B2AB15$33.2D$33.2D11$16.C
3.C9.C3.C$2A14.D.D.D9.D.D.D$2A14.D.D.D9.D.D.D$16.C3.C9.C3.C3$32.C2D
C2$33.2D2$32.C2DC10$32.C2DC2$33.2D2$32.C2DC15$33.2A$33.2A!

Code: Select all

x = 88, y = 34, rule = PlusMinus2_001
.B55.C$.B55.C$4.B55.C$B4.B.B48.C4.C.C$8.B55.C$5.B2.A52.C2.D$6.A.A53.
D.D$7.AB54.DC$B.B53.C.C$3.A55.D$B3.A51.C3.D$.B2AB9.2AB.B.B36.C2DC9.
2DC.C.C$14.B3.A.A49.C3.D.D$13.B2.A3.A48.C2.D3.D$3.B2AB7.B5.B38.C2DC
7.C5.C$13.2B.A2.B49.2C.D2.C$4.2B7.B46.2C7.C5$20.B2AB52.C2DC$19.B3.A
51.C3.D$19.A.B.A51.D.C.D$4.2B13.A2.2B36.2C13.D2.2C$20.A55.D$6.B12.B
.B40.C12.C.C$7.B.B53.C.C$7.A.A53.D.D$9.A18.B2AB33.D18.C2DC$9.B18.B2.
A33.C18.C2.D$26.B2.B.A50.C2.C.D$27.A3.B51.D3.C$26.B.2AB51.C.2DC!

Code: Select all

x = 163, y = 63, rule = PlusMinus2_001
2.B100.C$2.A53.B.AB43.D53.C.DC$A.A53.A2.A41.D.D53.D2.D$B.B57.AB39.C
.C57.DC$61.A100.D$56.B2.A.A95.C2.D.D$57.A3.B96.D3.C$57.B2AB97.C2DC$
B2AB97.C2DC2$.2A44.BA2.B50.2D44.CD2.C$52.AB99.DC$B2AB43.A5.A47.C2DC
43.D5.D$47.BA2.A.A94.CD2.D.D$49.A3.B96.D3.C$49.B2AB97.C2DC2$40.B.AB
97.C.DC$40.A2.A97.D2.D$44.AB99.DC$45.A100.D$40.B2.A.A95.C2.D.D$B2AB
37.A3.B55.C2DC37.D3.C$41.B2AB97.C2DC$.2A99.2D2$B2AB27.BA2.B65.C2DC27.
CD2.C$36.AB99.DC$31.A5.A94.D5.D$31.BA2.A.A94.CD2.D.D$33.A3.B96.D3.C
$33.B2AB97.C2DC4$27.2B99.2C$B2AB22.2A73.C2DC22.2D$27.A5.AB93.D5.DC$
.2A24.B6.A67.2D24.C6.D$27.B.A4.A93.C.D4.D$B2AB22.B7.B66.C2DC22.C7.C
$28.AB99.DC9$B2AB97.C2DC2$.2A99.2D2$B2AB97.C2DC5$B.B98.C.C$A.A98.D.
D$2.A100.D$2.B100.C!
Brian Prentice
wildmyron
Posts: 1568
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Plus Minus Rules

Post by wildmyron »

There are definitely some other interesting rules in the 3 state rule space. Here's another with symmetry under state reversal (I haven't explored the non symmetrical space - have you Brian?).

The rule table:

Code: Select all

@RULE PlusMinus004

Transition table:
-: 00-+---000---++00
0: 000---00000+++000
+: 00--+++000+++-+00

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TABLE
#Golly rule-table format.
#Each rule: C,N,NE,E,SE,S,SW,W,NW,C'
#Default for transitions not listed: no change
n_states:3
neighborhood:Moore
symmetries:permute

1,0,0,0,0,0,0,0,0,0
2,0,0,0,0,0,0,0,0,0
1,2,0,0,0,0,0,0,0,0
2,2,0,0,0,0,0,0,0,0
0,2,2,2,0,0,0,0,0,2
0,2,2,2,2,0,0,0,0,2
0,2,2,2,2,2,0,0,0,2
1,2,2,2,2,2,0,0,0,2
2,2,2,2,2,2,0,0,0,1
1,2,2,2,2,2,2,0,0,2
1,2,2,2,2,2,2,2,0,0
2,2,2,2,2,2,2,2,0,0
1,2,2,2,2,2,2,2,2,0
2,2,2,2,2,2,2,2,2,0
1,1,0,0,0,0,0,0,0,0
2,1,0,0,0,0,0,0,0,0
1,1,2,0,0,0,0,0,0,0
2,1,2,0,0,0,0,0,0,0
1,1,2,2,0,0,0,0,0,0
2,1,2,2,0,0,0,0,0,0
0,1,2,2,2,2,0,0,0,2
0,1,2,2,2,2,2,0,0,2
0,1,2,2,2,2,2,2,0,2
1,1,2,2,2,2,2,2,0,2
2,1,2,2,2,2,2,2,0,1
1,1,2,2,2,2,2,2,2,2
1,1,1,2,0,0,0,0,0,0
2,1,1,2,0,0,0,0,0,0
1,1,1,2,2,0,0,0,0,0
2,1,1,2,2,0,0,0,0,0
1,1,1,2,2,2,0,0,0,0
2,1,1,2,2,2,0,0,0,0
0,1,1,2,2,2,2,2,0,2
0,1,1,2,2,2,2,2,2,2
0,1,1,1,0,0,0,0,0,1
1,1,1,1,2,2,0,0,0,0
2,1,1,1,2,2,0,0,0,0
1,1,1,1,2,2,2,0,0,0
2,1,1,1,2,2,2,0,0,0
1,1,1,1,2,2,2,2,0,0
2,1,1,1,2,2,2,2,0,0
0,1,1,1,1,0,0,0,0,1
0,1,1,1,1,2,0,0,0,1
1,1,1,1,1,2,2,2,0,0
2,1,1,1,1,2,2,2,0,0
1,1,1,1,1,2,2,2,2,0
2,1,1,1,1,2,2,2,2,0
0,1,1,1,1,1,0,0,0,1
1,1,1,1,1,1,0,0,0,2
2,1,1,1,1,1,0,0,0,1
0,1,1,1,1,1,2,0,0,1
0,1,1,1,1,1,2,2,0,1
2,1,1,1,1,1,1,0,0,1
0,1,1,1,1,1,1,2,0,1
1,1,1,1,1,1,1,2,0,2
2,1,1,1,1,1,1,2,0,1
0,1,1,1,1,1,1,2,2,1
1,1,1,1,1,1,1,1,0,0
2,1,1,1,1,1,1,1,0,0
2,1,1,1,1,1,1,1,2,1
1,1,1,1,1,1,1,1,1,0
2,1,1,1,1,1,1,1,1,0
The rule has a range of small still lives and naturally occurring oscillators at p2, p3, p4 and p7. But, the reason I posted it is this naturally occurring knightship which moves at (1,2)c/8

Code: Select all

x = 4, y = 3, rule = PlusMinus004
3B$4B$2.B!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.
bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Re: Plus Minus Rules

Post by bprentice »

wildmyron wrote:There are definitely some other interesting rules in the 3 state rule space. Here's another with symmetry under state reversal (I haven't explored the non symmetrical space - have you Brian?).
Yes, the following rule is typical:

Code: Select all

  final static int numStates = 3;
  final static int numNeighbors = 8;
  final static int ruleTable[][] =
  {
    {1,1,1,2,1,2,1,0,0,0,0,0,0,0,0,0,0},
    {0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0},
    {2,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,0}
  };

  /* order for nine neighbors is nw, ne, sw, se, n, w, e, s, c */
  /* order for five neighbors is n, w, e, s, c */

  private int getState(int s)
  {
    if (s == 1)
      return -1;
    else if (s == 2)
      return 1;
    return 0;  
  }

  int f(int[] a)
  {
    int neighborCount =
      getState(a[0]) +
      getState(a[1]) +
      getState(a[2]) +
      getState(a[3]) +
      getState(a[4]) +
      getState(a[5]) +
      getState(a[6]) +
      getState(a[7]);
    return ruleTable[a[8]][neighborCount + 8];
  }

Code: Select all

@RULE PlusMinus002

@TREE

num_states=3
num_neighbors=8
num_nodes=55
1 0 0 0
2 0 0 0
1 1 0 2
2 0 2 0
3 1 3 1
1 2 0 1
2 2 5 0
3 3 6 1
3 1 1 1
4 4 7 8
1 1 2 1
2 5 10 2
3 6 11 3
4 7 12 4
4 8 4 8
5 9 13 14
1 2 0 0
2 10 16 5
3 11 17 6
4 12 18 7
5 13 19 9
4 8 8 8
5 14 9 21
6 15 20 22
1 1 0 1
2 16 24 10
3 17 25 11
4 18 26 12
5 19 27 13
6 20 28 15
5 21 14 21
6 22 15 30
7 23 29 31
1 1 2 0
2 24 33 16
3 25 34 17
4 26 35 18
5 27 36 19
6 28 37 20
7 29 38 23
5 21 21 21
6 30 22 40
7 31 23 41
8 32 39 42
2 33 2 24
3 34 44 25
4 35 45 26
5 36 46 27
6 37 47 28
7 38 48 29
8 39 49 32
6 40 30 40
7 41 31 51
8 42 32 52
9 43 50 53

Code: Select all

x = 67, y = 67, rule = PlusMinus002
45.B.B5.B.B$47.B.A.A.B.B.A$44.B4.A.A.B.B.A$42.B10.B.B2$42.2B2$43.2A
2$43.2A19.2A2$42.4B17.4B2$42.4B17.4B2$43.2A19.2A2$64.2A2$65.2B2$53.
B.B10.B$23.A.A5.A.A17.A.B.B.A.A4.B$23.A.A5.A.A17.A.B.B.A.A.B$53.B.B
5.B.B2$21.2A2$20.4B2$20.4B2$21.2A12$2.A.A5.A.A$2.A.A5.A.A$3A2$2A6$2A
19.2A2$2A19.2A6$21.2A2$20.3A$10.A.A5.A.A$10.A.A5.A.A!
Many of the resulting rules are 'busy' and difficult to work with. A technique which finds the 'Goldilocks' rule has so far eluded me. The ability to enter or edit a rule table using an input dialog has not yet been implemented in the Square Cell version of the Plus Minus rule family.

Brian Prentice
wildmyron
Posts: 1568
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Plus Minus Rules

Post by wildmyron »

Here is another rule with symmetry under state swap which has very similar rule table to the previous one. I'm using my own script to create the rule table, but it should give the same result as your java transition function for the table included in the comments.

Code: Select all

@RULE PlusMinus005

ruleTable:
{
    {0,0,0,1,1,1,0,0,0,0,0,2,2,2,0,0,0},
    {0,1,2,2,1,1,1,0,0,0,1,2,1,2,2,0,0},
    {0,0,1,1,2,1,2,0,0,0,2,2,2,1,1,2,0}
}

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TABLE
#Golly rule-table format.
#Each rule: C,N,NE,E,SE,S,SW,W,NW,C'
#Default for transitions not listed: no change
n_states:3
neighborhood:Moore
symmetries:permute

1,0,0,0,0,0,0,0,0,0
2,0,0,0,0,0,0,0,0,0
1,2,0,0,0,0,0,0,0,0
2,2,0,0,0,0,0,0,0,0
0,2,2,2,0,0,0,0,0,2
1,2,2,2,0,0,0,0,0,2
0,2,2,2,2,0,0,0,0,2
0,2,2,2,2,2,0,0,0,2
1,2,2,2,2,2,0,0,0,2
2,2,2,2,2,2,0,0,0,1
1,2,2,2,2,2,2,0,0,2
2,2,2,2,2,2,2,0,0,1
1,2,2,2,2,2,2,2,0,0
1,2,2,2,2,2,2,2,2,0
2,2,2,2,2,2,2,2,2,0
1,1,0,0,0,0,0,0,0,0
2,1,0,0,0,0,0,0,0,0
1,1,2,0,0,0,0,0,0,0
2,1,2,0,0,0,0,0,0,0
1,1,2,2,0,0,0,0,0,0
2,1,2,2,0,0,0,0,0,0
0,1,2,2,2,2,0,0,0,2
1,1,2,2,2,2,0,0,0,2
0,1,2,2,2,2,2,0,0,2
0,1,2,2,2,2,2,2,0,2
1,1,2,2,2,2,2,2,0,2
2,1,2,2,2,2,2,2,0,1
1,1,2,2,2,2,2,2,2,2
2,1,2,2,2,2,2,2,2,1
1,1,1,2,0,0,0,0,0,0
2,1,1,2,0,0,0,0,0,0
1,1,1,2,2,0,0,0,0,0
2,1,1,2,2,0,0,0,0,0
1,1,1,2,2,2,0,0,0,0
2,1,1,2,2,2,0,0,0,0
0,1,1,2,2,2,2,2,0,2
1,1,1,2,2,2,2,2,0,2
0,1,1,2,2,2,2,2,2,2
0,1,1,1,0,0,0,0,0,1
2,1,1,1,0,0,0,0,0,1
1,1,1,1,2,2,0,0,0,0
2,1,1,1,2,2,0,0,0,0
1,1,1,1,2,2,2,0,0,0
2,1,1,1,2,2,2,0,0,0
1,1,1,1,2,2,2,2,0,0
2,1,1,1,2,2,2,2,0,0
0,1,1,1,1,0,0,0,0,1
0,1,1,1,1,2,0,0,0,1
2,1,1,1,1,2,0,0,0,1
1,1,1,1,1,2,2,2,0,0
2,1,1,1,1,2,2,2,0,0
1,1,1,1,1,2,2,2,2,0
2,1,1,1,1,2,2,2,2,0
0,1,1,1,1,1,0,0,0,1
1,1,1,1,1,1,0,0,0,2
2,1,1,1,1,1,0,0,0,1
0,1,1,1,1,1,2,0,0,1
0,1,1,1,1,1,2,2,0,1
2,1,1,1,1,1,2,2,0,1
1,1,1,1,1,1,1,0,0,2
2,1,1,1,1,1,1,0,0,1
0,1,1,1,1,1,1,2,0,1
1,1,1,1,1,1,1,2,0,2
2,1,1,1,1,1,1,2,0,1
0,1,1,1,1,1,1,2,2,1
2,1,1,1,1,1,1,1,0,0
1,1,1,1,1,1,1,1,2,2
2,1,1,1,1,1,1,1,2,1
1,1,1,1,1,1,1,1,1,0
2,1,1,1,1,1,1,1,1,0
This rule has a replicator, as well as the common stile life and small oscillators from the previous rule, but not the knightship. Here are a few example patterns.

Replicator based oscillator:

Code: Select all

x = 33, y = 51, rule = PlusMinus005
6.3B15.3B$6.4B13.4B$6.2B.2B11.2B.2B$7.4B11.4B$8.3B11.3B2$3B27.3B$4B
25.4B$2B.2B23.2B.2B$.4B23.4B$2.3B23.3B30$2.3B23.3B$.4B23.4B$2B.2B23.
2B.2B$4B25.4B$3B27.3B2$8.3B11.3B$7.4B11.4B$6.2B.2B11.2B.2B$6.4B13.4B$
6.3B15.3B!
Three replicator based puffers:

Code: Select all

x = 36, y = 37, rule = PlusMinus005
A$A$A6$9.3B$8.4B$7.2B.2B$7.4B$7.3B9$10.3B$10.3B$10.2B9$33.3B$32.4B$
31.2B.2B$31.4B$31.3B!

Code: Select all

x = 36, y = 37, rule = PlusMinus005
A$A$A6$9.3B$8.4B$7.2B.2B$7.4B$7.3B5$7.2B$6.3B$6.3B2$10.3B$10.3B$10.2B
9$33.3B$32.4B$31.2B.2B$31.4B$31.3B!

Code: Select all

x = 35, y = 37, rule = PlusMinus005
A$A$A6$8.3B$7.4B$6.2B.2B$6.4B$6.3B8$11.3A$10.4A$9.2A.2A$9.4A$9.3A8$
32.3B$31.4B$30.2B.2B$30.4B$30.3B!
The first one of these emerged from a random soup and the other two are variations on the theme. I have not yet found any spaceships.
bprentice wrote:Many of the resulting rules are 'busy' and difficult to work with. A technique which finds the 'Goldilocks' rule has so far eluded me.
I agree that the majority of rules are either 'sparse', or 'busy'. I think these rules are harder to 'tune' because a single count value changes the behaviour of so many neighbourhoods. Particularly when enabling B2. However, in the asymmetrical rule space turning on B2 for one of the states only - with the opposite state being born - does tame the explosiveness. Even with this trick most rules still seem to either stabilise very quickly or be very busy. Here's an example:

Code: Select all

@RULE PlusMinusA003

ruleTable:
{
    {0,0,1,1,1,2,2,0,0,0,0,1,2,2,1,0,0},
    {0,1,2,1,1,0,1,1,0,0,1,2,2,1,2,0,0},
    {0,0,1,0,1,2,1,1,0,0,2,2,2,1,0,0,0}
}

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TABLE
#Golly rule-table format.
#Each rule: C,N,NE,E,SE,S,SW,W,NW,C'
#Default for transitions not listed: no change
n_states:3
neighborhood:Moore
symmetries:permute

1,0,0,0,0,0,0,0,0,0
2,0,0,0,0,0,0,0,0,0
1,2,0,0,0,0,0,0,0,0
2,2,0,0,0,0,0,0,0,0
0,2,2,2,0,0,0,0,0,1
1,2,2,2,0,0,0,0,0,2
0,2,2,2,2,0,0,0,0,2
1,2,2,2,2,0,0,0,0,2
0,2,2,2,2,2,0,0,0,2
2,2,2,2,2,2,0,0,0,1
0,2,2,2,2,2,2,0,0,1
1,2,2,2,2,2,2,0,0,2
2,2,2,2,2,2,2,0,0,0
1,2,2,2,2,2,2,2,0,0
2,2,2,2,2,2,2,2,0,0
1,2,2,2,2,2,2,2,2,0
2,2,2,2,2,2,2,2,2,0
2,1,0,0,0,0,0,0,0,1
1,1,2,0,0,0,0,0,0,0
2,1,2,0,0,0,0,0,0,0
1,1,2,2,0,0,0,0,0,0
2,1,2,2,0,0,0,0,0,0
0,1,2,2,2,2,0,0,0,1
1,1,2,2,2,2,0,0,0,2
0,1,2,2,2,2,2,0,0,2
1,1,2,2,2,2,2,0,0,2
0,1,2,2,2,2,2,2,0,2
2,1,2,2,2,2,2,2,0,1
0,1,2,2,2,2,2,2,2,1
1,1,2,2,2,2,2,2,2,2
2,1,2,2,2,2,2,2,2,0
0,1,1,0,0,0,0,0,0,2
2,1,1,0,0,0,0,0,0,1
2,1,1,2,0,0,0,0,0,1
1,1,1,2,2,0,0,0,0,0
2,1,1,2,2,0,0,0,0,0
1,1,1,2,2,2,0,0,0,0
2,1,1,2,2,2,0,0,0,0
0,1,1,2,2,2,2,2,0,1
1,1,1,2,2,2,2,2,0,2
0,1,1,2,2,2,2,2,2,2
1,1,1,2,2,2,2,2,2,2
0,1,1,1,0,0,0,0,0,2
1,1,1,1,0,0,0,0,0,0
0,1,1,1,2,0,0,0,0,2
2,1,1,1,2,0,0,0,0,1
2,1,1,1,2,2,0,0,0,1
1,1,1,1,2,2,2,0,0,0
2,1,1,1,2,2,2,0,0,0
1,1,1,1,2,2,2,2,0,0
2,1,1,1,2,2,2,2,0,0
0,1,1,1,1,0,0,0,0,1
2,1,1,1,1,0,0,0,0,1
0,1,1,1,1,2,0,0,0,2
1,1,1,1,1,2,0,0,0,0
0,1,1,1,1,2,2,0,0,2
2,1,1,1,1,2,2,0,0,1
2,1,1,1,1,2,2,2,0,1
1,1,1,1,1,2,2,2,2,0
2,1,1,1,1,2,2,2,2,0
0,1,1,1,1,1,0,0,0,1
2,1,1,1,1,1,0,0,0,0
0,1,1,1,1,1,2,0,0,1
2,1,1,1,1,1,2,0,0,1
0,1,1,1,1,1,2,2,0,2
1,1,1,1,1,1,2,2,0,0
0,1,1,1,1,1,2,2,2,2
2,1,1,1,1,1,2,2,2,1
0,1,1,1,1,1,1,0,0,1
1,1,1,1,1,1,1,0,0,2
2,1,1,1,1,1,1,0,0,1
0,1,1,1,1,1,1,2,0,1
2,1,1,1,1,1,1,2,0,0
0,1,1,1,1,1,1,2,2,1
2,1,1,1,1,1,1,2,2,1
2,1,1,1,1,1,1,1,0,0
0,1,1,1,1,1,1,1,2,1
1,1,1,1,1,1,1,1,2,2
2,1,1,1,1,1,1,1,2,1
1,1,1,1,1,1,1,1,1,0
2,1,1,1,1,1,1,1,1,0
Here's a surprising p331 oscillator

Code: Select all

x = 7, y = 7, rule = PlusMinusA003
3.A$3.A$2.3A$3A.3A$2.3A$3.A$3.A!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.
User avatar
period54
Posts: 21
Joined: November 12th, 2014, 12:08 pm

Re: Plus Minus Rules

Post by period54 »

There are lots of very interesting asymmetric rules in this family.

Here are few interesting examples:

Code: Select all

@RULE Asymmetric1

# +000-0+00000000+-
# 000+00000-0-----0
# 0+0000-++00+0000-

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=74
1 0 0 2
1 1 0 0
2 0 0 1
1 0 2 1
2 0 3 0
1 0 0 0
2 1 0 5
3 2 4 6
2 3 5 0
3 4 8 2
1 1 0 2
2 5 1 10
3 6 2 11
4 7 9 12
1 0 1 0
2 5 14 3
3 8 15 4
4 9 16 7
2 10 5 1
3 11 6 18
4 12 7 19
5 13 17 20
1 2 0 0
2 14 22 5
3 15 23 8
4 16 24 9
5 17 25 13
2 1 10 1
3 18 11 27
4 19 12 28
5 20 13 29
6 21 26 30
2 22 5 14
3 23 32 15
4 24 33 16
5 25 34 17
6 26 35 21
2 1 1 1
3 27 18 37
4 28 19 38
5 29 20 39
6 30 21 40
7 31 36 41
2 5 0 22
3 32 43 23
4 33 44 24
5 34 45 25
6 35 46 26
7 36 47 31
1 1 2 0
2 1 1 49
3 37 27 50
4 38 28 51
5 39 29 52
6 40 30 53
7 41 31 54
8 42 48 55
1 0 2 0
2 0 57 5
3 43 58 32
4 44 59 33
5 45 60 34
6 46 61 35
7 47 62 36
8 48 63 42
1 0 1 1
2 49 1 65
3 50 37 66
4 51 38 67
5 52 39 68
6 53 40 69
7 54 41 70
8 55 42 71
9 56 64 72

Code: Select all

@RULE Asymmetric2

# 0000000+-000-+0-0
# 00--00000-+-00000
# -00-00000-00-0000

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=72
1 0 1 0
1 0 2 0
1 1 0 1
2 0 1 2
1 0 0 0
2 1 4 0
1 2 0 0
2 2 0 6
3 3 5 7
2 4 4 1
3 5 9 3
1 1 0 0
2 6 2 11
3 7 3 12
4 8 10 13
2 4 4 4
3 9 15 5
4 10 16 8
1 0 1 1
2 11 6 18
3 12 7 19
4 13 8 20
5 14 17 21
2 4 2 4
3 15 23 9
4 16 24 10
5 17 25 14
2 18 11 1
3 19 12 27
4 20 13 28
5 21 14 29
6 22 26 30
2 2 11 4
3 23 32 15
4 24 33 16
5 25 34 17
6 26 35 22
2 1 18 4
3 27 19 37
4 28 20 38
5 29 21 39
6 30 22 40
7 31 36 41
2 11 4 2
3 32 43 23
4 33 44 24
5 34 45 25
6 35 46 26
7 36 47 31
2 4 1 0
3 37 27 49
4 38 28 50
5 39 29 51
6 40 30 52
7 41 31 53
8 42 48 54
1 0 0 1
2 4 56 11
3 43 57 32
4 44 58 33
5 45 59 34
6 46 60 35
7 47 61 36
8 48 62 42
2 0 4 4
3 49 37 64
4 50 38 65
5 51 39 66
6 52 40 67
7 53 41 68
8 54 42 69
9 55 63 70

Code: Select all

@RULE Asymmetric3

# 0-00000-000000000
# -00+0+0+000000000
# 0000000000-0-000+

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=69
1 0 0 0
1 2 1 0
2 0 1 0
2 1 0 0
1 0 0 1
2 0 0 4
3 2 3 5
1 2 0 0
2 0 7 1
3 3 8 2
2 4 0 0
3 5 2 10
4 6 9 11
2 7 0 0
3 8 13 3
4 9 14 6
2 0 4 4
3 10 5 16
4 11 6 17
5 12 15 18
2 0 7 7
3 13 20 8
4 14 21 9
5 15 22 12
3 16 10 10
4 17 11 24
5 18 12 25
6 19 23 26
3 20 13 13
4 21 28 14
5 22 29 15
6 23 30 19
2 0 4 0
3 10 16 32
4 24 17 33
5 25 18 34
6 26 19 35
7 27 31 36
1 0 1 0
2 0 38 7
3 13 39 20
4 28 40 21
5 29 41 22
6 30 42 23
7 31 43 27
2 0 0 0
3 32 10 45
4 33 24 46
5 34 25 47
6 35 26 48
7 36 27 49
8 37 44 50
1 1 0 0
2 38 52 0
3 39 53 13
4 40 54 28
5 41 55 29
6 42 56 30
7 43 57 31
8 44 58 37
1 0 0 2
2 0 0 60
3 45 32 61
4 46 33 62
5 47 34 63
6 48 35 64
7 49 36 65
8 50 37 66
9 51 59 67

Code: Select all

@RULE Asymmetric4

# 0000-+++000+0000+
# 0000000+0000-00+0
# 0000-0000-00+0-0-

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=71
1 0 0 0
1 2 2 0
1 0 0 1
2 0 1 2
1 0 2 0
2 1 4 0
2 2 0 0
3 3 5 6
2 4 4 1
3 5 8 3
2 0 2 4
3 6 3 10
4 7 9 11
1 0 1 1
2 4 13 4
3 8 14 5
4 9 15 7
1 1 0 2
2 4 0 17
3 10 6 18
4 11 7 19
5 12 16 20
2 13 0 4
3 14 22 8
4 15 23 9
5 16 24 12
2 17 4 0
3 18 10 26
4 19 11 27
5 20 12 28
6 21 25 29
2 0 0 13
3 22 31 14
4 23 32 15
5 24 33 16
6 25 34 21
2 0 17 2
3 26 18 36
4 27 19 37
5 28 20 38
6 29 21 39
7 30 35 40
2 0 0 0
3 31 42 22
4 32 43 23
5 33 44 24
6 34 45 25
7 35 46 30
1 2 0 0
2 2 0 48
3 36 26 49
4 37 27 50
5 38 28 51
6 39 29 52
7 40 30 53
8 41 47 54
3 42 42 31
4 43 56 32
5 44 57 33
6 45 58 34
7 46 59 35
8 47 60 41
1 0 2 1
2 48 2 62
3 49 36 63
4 50 37 64
5 51 38 65
6 52 39 66
7 53 40 67
8 54 41 68
9 55 61 69

Code: Select all

@RULE Asymmetric5

# 0-000++0000000+00
# -000000000--000+0
# 0000-000000000000


@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=70
1 0 0 0
2 0 0 0
1 0 2 0
2 0 2 0
1 1 0 0
2 0 0 4
3 1 3 5
2 2 2 0
3 3 7 1
2 4 0 4
3 5 1 9
4 6 8 10
1 0 0 1
2 2 12 2
3 7 13 3
4 8 14 6
2 4 4 0
3 9 5 16
4 10 6 17
5 11 15 18
2 12 0 2
3 13 20 7
4 14 21 8
5 15 22 11
2 0 4 0
3 16 9 24
4 17 10 25
5 18 11 26
6 19 23 27
2 0 0 12
3 20 29 13
4 21 30 14
5 22 31 15
6 23 32 19
2 0 0 2
3 24 16 34
4 25 17 35
5 26 18 36
6 27 19 37
7 28 33 38
1 0 1 0
2 0 40 0
3 29 41 20
4 30 42 21
5 31 43 22
6 32 44 23
7 33 45 28
1 2 0 0
2 2 0 47
3 34 24 48
4 35 25 49
5 36 26 50
6 37 27 51
7 38 28 52
8 39 46 53
2 40 4 0
3 41 55 29
4 42 56 30
5 43 57 31
6 44 58 32
7 45 59 33
8 46 60 39
2 47 2 0
3 48 34 62
4 49 35 63
5 50 36 64
6 51 37 65
7 52 38 66
8 53 39 67
9 54 61 68
EDIT: Found a rule with a weird replicator. I haven't seen anything like this before.

Code: Select all

@RULE WeirdReplicator

# 0+000+0+0+000000+
# 000000000-0--0---
# 00-00-000-0+00000

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=70
1 0 0 0
1 0 0 2
1 1 0 2
2 0 1 2
1 0 0 1
2 1 4 0
1 0 1 0
2 2 0 6
3 3 5 7
1 0 2 0
2 4 9 1
3 5 10 3
2 6 2 0
3 7 3 12
4 8 11 13
2 9 0 4
3 10 15 5
4 11 16 8
2 0 6 0
3 12 7 18
4 13 8 19
5 14 17 20
1 1 0 1
2 0 22 9
3 15 23 10
4 16 24 11
5 17 25 14
2 0 0 0
3 18 12 27
4 19 13 28
5 20 14 29
6 21 26 30
2 22 0 0
3 23 32 15
4 24 33 16
5 25 34 17
6 26 35 21
3 27 18 27
4 28 19 37
5 29 20 38
6 30 21 39
7 31 36 40
2 0 0 22
3 32 42 23
4 33 43 24
5 34 44 25
6 35 45 26
7 36 46 31
3 27 27 27
4 37 28 48
5 38 29 49
6 39 30 50
7 40 31 51
8 41 47 52
2 0 9 0
3 42 54 32
4 43 55 33
5 44 56 34
6 45 57 35
7 46 58 36
8 47 59 41
1 1 0 0
2 0 0 61
3 27 27 62
4 48 37 63
5 49 38 64
6 50 39 65
7 51 40 66
8 52 41 67
9 53 60 68
The replicator itself:

Code: Select all

x = 5, y = 4, rule = WeirdReplicator
3.B$.B$3.B$.B!
EDIT: Sierpinski replicator:

Code: Select all

@RULE WeirdReplicator2

# 000-00+0000+0000-
# +0+000-+000000000
# 00000000-0000-0+0

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=71
1 0 0 1
1 2 0 0
1 0 0 0
2 0 1 2
1 1 2 0
2 1 4 0
2 2 0 2
3 3 5 6
2 4 2 1
3 5 8 3
1 0 2 0
2 2 2 10
3 6 3 11
4 7 9 12
2 2 2 4
3 8 14 5
4 9 15 7
2 10 2 2
3 11 6 17
4 12 7 18
5 13 16 19
1 0 1 0
2 2 21 2
3 14 22 8
4 15 23 9
5 16 24 13
2 2 10 0
3 17 11 26
4 18 12 27
5 19 13 28
6 20 25 29
2 21 1 2
3 22 31 14
4 23 32 15
5 24 33 16
6 25 34 20
2 0 2 2
3 26 17 36
4 27 18 37
5 28 19 38
6 29 20 39
7 30 35 40
2 1 2 21
3 31 42 22
4 32 43 23
5 33 44 24
6 34 45 25
7 35 46 30
1 0 0 2
2 2 0 48
3 36 26 49
4 37 27 50
5 38 28 51
6 39 29 52
7 40 30 53
8 41 47 54
2 2 1 1
3 42 56 31
4 43 57 32
5 44 58 33
6 45 59 34
7 46 60 35
8 47 61 41
2 48 2 21
3 49 36 63
4 50 37 64
5 51 38 65
6 52 39 66
7 53 40 67
8 54 41 68
9 55 62 69

Code: Select all

x = 5, y = 4, rule = WeirdReplicator2
.3A$B.B.B$B.B.B$.3A!
wildmyron
Posts: 1568
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Plus Minus Rules

Post by wildmyron »

Interesting rules indeed. I see most of the rules use a similar trick to what I mentioned before but for B1, i.e. if count = -1 then + cell is born but if count is +1 then no birth - or vice versa. I do particularly like the oblique 2D replicator, but my favourite is Asymmetric2 - here's an interesting 10x10 seed which shows the diagonal and orthogonal puffer, the orthogonal ship and ignition of one of the puffer trails.

Code: Select all

x = 10, y = 10, rule = Asymmetric2
2AB2.A3BA$.2A.B.BAB$.2A2BA$2.B2A2.2B$5.BA2B$A.A.2B3.B$3.B.AB2.A$.2AB
4.B$.A2.B.A.A$AB2AB.2B!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.
bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Re: Plus Minus Rules

Post by bprentice »

period54,

Thank you for introducing this fascinating rule family and for the very interesting example rules and patterns. The following rule has naturally occurring guns from which more complex guns can be constructed.

Code: Select all

  +00000000000--000
  00000+0000+000000
  0-00000--0-+00-00

Code: Select all

@RULE PlusMinus003
@TREE
num_states=3
num_neighbors=8
num_nodes=70
1 0 0 1
1 0 0 0
2 0 0 1
2 0 1 0
1 2 0 1
2 1 0 4
3 2 3 5
1 2 0 0
2 1 7 0
3 3 8 2
1 0 0 2
2 4 1 10
3 5 2 11
4 6 9 12
2 7 1 1
3 8 14 3
4 9 15 6
1 0 1 0
2 10 4 17
3 11 5 18
4 12 6 19
5 13 16 20
2 1 1 7
3 14 22 8
4 15 23 9
5 16 24 13
2 17 10 17
3 18 11 26
4 19 12 27
5 20 13 28
6 21 25 29
2 1 1 1
3 22 31 14
4 23 32 15
5 24 33 16
6 25 34 21
2 17 17 0
3 26 18 36
4 27 19 37
5 28 20 38
6 29 21 39
7 30 35 40
2 1 0 1
3 31 42 22
4 32 43 23
5 33 44 24
6 34 45 25
7 35 46 30
2 0 17 1
3 36 26 48
4 37 27 49
5 38 28 50
6 39 29 51
7 40 30 52
8 41 47 53
1 0 2 0
2 0 55 1
3 42 56 31
4 43 57 32
5 44 58 33
6 45 59 34
7 46 60 35
8 47 61 41
3 48 36 42
4 49 37 63
5 50 38 64
6 51 39 65
7 52 40 66
8 53 41 67
9 54 62 68
@COLORS
0   0   0   0
1 255   0   0
2   0 255   0

Code: Select all

x = 5, y = 8, rule = PlusMinus003
2.B$.A.A$.A.A$BA.AB$BA.AB$.A.A$.A.A$2.B!

Code: Select all

x = 5, y = 6, rule = PlusMinus003
2.BA$.3AB$.A.AB$BA.A$B3A$.AB!

Code: Select all

x = 97, y = 49, rule = PlusMinus003
24.B$5.BA4.BA4.BA11.AB4.AB4.AB4.AB4.AB16.AB4.AB$3.B5.B5.B5.B5.B5.B5.
B5.B5.B5.B17.B5.B$2.B.B4.B5.B5.B5.B5.B5.B5.B5.B5.B17.B5.B11.2B$3.BA
.A4.BA4.BA11.AB4.AB4.AB4.AB4.AB16.AB4.AB$.B22.B67.B2.B$.A2.A87.A2.A
3$2.2B89.2B2$.B2.B87.B2.B$.A2.A87.A2.A3$2.2B52.2B35.2B2$.B2.B50.B2.
B33.B2.B$.A2.A50.A2.A33.A2.A3$2.2B52.2B35.2B3$B4.B48.B4.B31.B4.B3$2.
2B52.2B35.2B3$.A2.A50.A2.A33.A2.A$.B2.B50.B2.B33.B2.B2$2.2B52.2B35.
2B3$.A2.A87.A2.A$.B2.B87.B2.B2$2.2B89.2B3$.A2.A87.A2.A$.B22.B67.B2.
B$3.BA.A4.BA4.BA11.AB4.AB4.AB4.AB4.AB16.AB4.AB$2.B.B4.B5.B5.B5.B5.B
5.B5.B5.B5.B17.B5.B11.2B$3.B5.B5.B5.B5.B5.B5.B5.B5.B5.B17.B5.B$5.BA
4.BA4.BA11.AB4.AB4.AB4.AB4.AB16.AB4.AB$24.B!

Code: Select all

x = 59, y = 57, rule = PlusMinus003
55.2B2$54.B2.B$54.A2.A$24.A$4.BA4.BA4.BA13.AB4.AB4.AB$2.BA4.B5.B5.B
.B3.B.B5.B5.B5.B8.2B$2.A5.B5.B5.B.B3.B.B5.B5.B5.B$.B8.BA4.BA13.AB4.
AB4.AB9.B2.B$.A3.B18.A29.A2.A3$2.2B51.2B2$.B2.B49.B2.B$.A2.A49.A2.A
3$2.2B51.2B2$.B2.B49.B2.B$.A2.A49.A2.A3$2.2B51.2B2$2.2B51.2B2$A4.A47.
A4.A2$2.2B51.2B2$2.2B51.2B3$.A2.A49.A2.A$.B2.B49.B2.B2$2.2B51.2B3$.
A2.A49.A2.A$.B2.B49.B2.B2$2.2B51.2B3$.A3.B18.A29.A2.A$.B8.BA4.BA13.
AB4.AB4.AB9.B2.B$2.A5.B5.B5.B.B3.B.B5.B5.B5.B$2.BA4.B5.B5.B.B3.B.B5.
B5.B5.B8.2B$4.BA4.BA4.BA13.AB4.AB4.AB$24.A$54.A2.A$54.B2.B2$55.2B!
Brian Prentice
bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Re: Plus Minus Rules

Post by bprentice »

Two more:

Code: Select all

x = 124, y = 75, rule = PlusMinus003
17.B.B$7.BA4.BA.ABABA.AB4.AB$5.B5.B5.B.B5.B5.B$5.B5.B5.B.B5.B5.B$7.
BA4.BA.ABABA.AB4.AB$2.2B13.B.B13.2B2$.B2.B27.B2.B$.A2.A27.A2.A3$2.2B
29.2B2$.B2.B27.B2.B$.A2.A27.A2.A2$.A2.A27.A2.A$6B25.6B$.A2.A27.A2.A
$6B25.6B$.A2.A27.A2.A2$.A2.A27.A2.A$.B2.B27.B2.B2$2.2B29.2B3$.A2.A27.
A2.A$.B2.B27.B2.B2$2.2B13.B.B13.2B$7.BA4.BA.ABABA.AB4.AB43.B.B$5.B5.
B5.B.B5.B5.B7.BA4.BA4.BA4.BA4.BA4.BA.ABABA.AB4.AB4.AB4.AB4.AB$5.B5.
B5.B.B5.B5.B5.B5.B5.B5.B5.B5.B5.B.B5.B5.B5.B5.B5.B4.AB$7.BA4.BA.ABA
BA.AB4.AB7.B5.B5.B5.B5.B5.B5.B.B5.B5.B5.B5.B5.B4.AB$17.B.B19.BA4.BA
4.BA4.BA4.BA4.BA.ABABA.AB4.AB4.AB4.AB4.AB$73.B.B$104.B.B$76.BA4.BA4.
BA4.BA4.BA.ABABA.AB4.AB$50.BA4.BA4.BA4.BA4.B5.B5.B5.B5.B5.B.B5.B5.B
$50.BA4.BA4.BA4.BA4.B5.B5.B5.B5.B5.B.B5.B5.B$76.BA4.BA4.BA4.BA4.BA.
ABABA.AB4.AB$47.2B55.B.B13.2B2$46.B2.B69.B2.B$46.A2.A69.A2.A3$47.2B
71.2B2$46.B2.B69.B2.B$46.A2.A69.A2.A2$46.A2.A69.A2.A$45.6B67.6B$46.
A2.A69.A2.A$45.6B67.6B$46.A2.A69.A2.A2$46.A2.A69.A2.A$46.B2.B69.B2.
B2$47.2B71.2B3$46.A2.A69.A2.A$46.B2.B69.B2.B2$47.2B55.B.B13.2B$52.B
A4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA.ABABA.AB4.AB$50.B5.B5.B5.B5.B5.B5.
B5.B5.B5.B.B5.B5.B$50.B5.B5.B5.B5.B5.B5.B5.B5.B5.B.B5.B5.B$52.BA4.B
A4.BA4.BA4.BA4.BA4.BA4.BA4.BA.ABABA.AB4.AB$104.B.B!

Code: Select all

x = 277, y = 75, rule = PlusMinus003
18.B239.B$5.BA4.BA11.AB4.AB213.BA4.BA11.AB4.AB$3.B5.B5.B5.B5.B5.B209.
B5.B5.B5.B5.B5.B$2.B.B4.B5.B5.B5.B4.B.B207.B.B4.B5.B5.B5.B4.B.B$3.B
A.A4.BA11.AB4.A.AB209.BA.A4.BA11.AB4.A.AB$.B16.B16.B205.B16.B16.B$.
A2.A27.A2.A205.A2.A27.A2.A3$2.2B29.2B207.2B29.2B2$.B2.B27.B2.B205.B
2.B27.B2.B$.A2.A27.A2.A205.A2.A27.A2.A3$2.2B29.2B207.2B29.2B3$B4.B25.
B4.B203.B4.B25.B4.B3$2.2B29.2B207.2B29.2B3$.A2.A27.A2.A205.A2.A27.A
2.A$.B2.B27.B2.B205.B2.B27.B2.B2$2.2B29.2B207.2B29.2B3$.A2.A27.A2.A
205.A2.A27.A2.A$.B16.B16.B205.B16.B16.B$3.BA.A4.BA11.AB4.A.AB40.B127.
B40.BA.A4.BA11.AB4.A.AB$2.B.B4.B5.B5.B5.B4.B.2B.BA4.BA4.BA4.BA4.BA4.
BA11.AB4.AB4.AB4.AB4.AB65.BA4.BA4.BA4.BA4.BA11.AB4.AB4.AB4.AB4.AB4.
AB.2B.B4.B5.B5.B5.B4.B.B$3.B5.B5.B5.B5.B5.B.B5.B5.B5.B5.B5.B5.B5.B5.
B5.B5.B5.B5.B4.AB4.AB4.AB4.AB4.AB.BA4.BA4.BA4.BA4.BA4.B5.B5.B5.B5.B
5.B5.B5.B5.B5.B5.B5.B5.B.B5.B5.B5.B5.B5.B$5.BA4.BA11.AB4.AB3.B5.B5.
B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B4.AB4.AB4.AB4.AB4.AB.BA4.BA4.BA4.BA4.
BA4.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B3.BA4.BA11.AB4.AB$18.B18.B
A4.BA4.BA4.BA4.BA4.BA11.AB4.AB4.AB4.AB6.B63.B6.BA4.BA4.BA4.BA11.AB4.
AB4.AB4.AB4.AB4.AB18.B$104.2A65.2A$74.2A125.2A$73.B6.BA4.BA4.BA4.BA
11.AB4.AB39.BA4.BA11.AB4.AB4.AB4.AB6.B$48.BA4.BA4.BA4.BA4.B5.B5.B5.
B5.B5.B5.B5.B5.B35.B5.B5.B5.B5.B5.B5.B5.B5.B4.AB4.AB4.AB4.AB$47.B6.
BA4.BA4.BA4.B5.B5.B5.B5.B5.B5.B5.B4.B.B33.B.B4.B5.B5.B5.B5.B5.B5.B5.
B4.AB4.AB4.AB6.B$48.B25.BA4.BA4.BA4.BA4.BA11.AB4.A.AB35.BA.A4.BA11.
AB4.AB4.AB4.AB4.AB25.B$46.B3.B54.B16.B31.B16.B54.B3.B$46.A2.A69.A2.
A31.A2.A69.A2.A3$47.2B71.2B33.2B71.2B2$46.B2.B69.B2.B31.B2.B69.B2.B
$46.A2.A69.A2.A31.A2.A69.A2.A3$47.2B71.2B33.2B71.2B3$45.B4.B67.B4.B
29.B4.B67.B4.B3$47.2B71.2B33.2B71.2B3$46.A2.A69.A2.A31.A2.A69.A2.A$
46.B2.B69.B2.B31.B2.B69.B2.B2$47.2B71.2B33.2B71.2B3$46.A2.A69.A2.A31.
A2.A69.A2.A$46.B58.B16.B31.B16.B58.B$48.BA.A4.BA4.BA4.BA4.BA4.BA4.B
A4.BA4.BA11.AB4.A.AB35.BA.A4.BA11.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.A
.AB$47.B.B4.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B4.B.B33.B.B4.B5.B5.B5.B5.
B5.B5.B5.B5.B5.B5.B4.B.B$48.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B35.
B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B$50.BA4.BA4.BA4.BA4.BA4.BA4.BA
4.BA4.BA11.AB4.AB39.BA4.BA11.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB$105.
B65.B!
Brian Prentice
c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Plus Minus Rules

Post by c0b0p0 »

@bprentice: PlusMinus003 is a nice rule! Since its naturally occurring p6 gun is difficult to work with, I made a 12-cell p24 gun, shown below.

Code: Select all

x = 100, y = 88, rule = PlusMinus003
31.2B6$31.2B11$B5.B$B5.B63$98.2B6$98.2B!
wildmyron
Posts: 1568
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Plus Minus Rules

Post by wildmyron »

The diagonal replicator rule above - PlusMinus005 - has a surprisingly small and very rare c/6 diagonal ship

Code: Select all

x = 5, y = 4, rule = PlusMinus005
A$5A$.3A$2.A!
The puffer in which it was discovered:

Code: Select all

x = 97, y = 85, rule = PlusMinus005
7.2A$7.2A$29.2A$29.2A2$6.2A$6.2A$2A$2A2$46.3B$34.3A8.4B$44.2B.2B$44.
4B$44.3B7$49.2BA$40.2A7.6B$40.2A6.2B.4B$31.2A15.2B3.BAB$31.2A15.B3.A
3B$48.B2.2A2$51.A$30.2A20.2B$30.2A20.2AB$24.2A25.B2AB.2B$24.2A26.6B$
55.3B$70.3B$59.3B7.4B$59.3B6.2B.2B$59.2B7.4B$68.3B5$68.2B$50.2B15.3B$
50.2B4.B10.3B$50.2B2.A.B$50.3B2.A2B13.3B$50.3B.BA.A13.3B$41.B10.B.B
16.2B$41.B10.5B$41.B11.B.2AB$54.4B$55.B2$57.2B$49.3B4.3B$48.4B4.3B$
47.2B.2B42.3B$47.4B9.3B30.4B$47.3B10.3B29.2B.2B$60.2B30.4B$92.3B18$
73.3B$72.4B$71.2B.2B$71.4B$71.3B!
Several other puffers:

Code: Select all

x = 26, y = 27, rule = PlusMinus005
A$A$A7$10.3B$9.4B$8.2B.2B$8.4B$8.3B2$23.3A$22.4A$21.2A.2A$21.4A$21.3A
3$16.3A$15.4A$14.2A.2A$14.4A$14.3A!

Code: Select all

x = 31, y = 32, rule = PlusMinus005
A$A$A6$9.3B4.3A$8.4B3.4A$7.2B.2B2.2A.2A$7.4B3.4A$7.3B4.3A3$9.3A$8.4A$
7.2A.2A$7.4A$7.3A$28.3A$27.4A$26.2A.2A$26.4A$26.3A3$21.3A$20.4A$19.2A
.2A$19.4A$19.3A!

Code: Select all

x = 40, y = 30, rule = PlusMinus005
5$21.3A$21.ABA$19.2A.2A$19.ABA$16.2B.3A$16.2B2$14.3A4.3B$14.ABA3.4B$
12.2A.2A2.2B.2B$12.ABA4.4B$12.3A4.3B!
The diagonal block trail supports the wing of the puffer which builds it as a signal, and can be burned in a variety of different ways - unfortunately none that I have found burn at the same speed as the puffer (3c/11).

Code: Select all

x = 49, y = 49, rule = PlusMinus005
20.2B$20.2B7.2B$29.2B$16.2B$16.2B9.3A2.2B$27.ABA2.2B$13.2B10.2A.2A$
13.2B10.ABA7.2B$25.3A7.2B$10.2B$10.2B26.2B$38.2B$7.2B$7.2B32.2B$41.2B
$4.2B$4.2B38.2B$44.2B$.2B$.2B$47.2B$47.2B6$2B$2B$46.2B$46.2B$3.2B$3.
2B38.2B$43.2B$6.2B$6.2B32.2B$40.2B$9.2B$9.2B26.2B$37.2B$12.2B$12.2B
20.2B$34.2B$15.2B$15.2B14.2B$31.2B$18.2B$18.2B7.2B$27.2B!

Code: Select all

x = 76, y = 76, rule = PlusMinus005
2A$2A4$7.3B$6.4B$5.2B.2B$5.4B$5.3B2$11.2B$11.2B2$14.2B$14.2B2$17.2B$
17.2B2$20.2B$20.2B8.3A$30.2ABA$23.2B5.ABA$23.2B5.2A$34.3A$26.2B6.ABA$
26.2B4.2A.2A$32.ABA$29.2B.3A$21.4A4.2B$21.2ABA$21.ABA3.3A2.2B$22.A4.A
BA2.2B$25.2A.2A$25.ABA7.2B$25.3A7.2B2$38.2B$38.2B2$41.2B$41.2B2$44.2B
$44.2B2$47.2B$47.2B2$50.2B$50.2B2$53.2B$53.2B2$56.2B$56.2B2$59.2B$59.
2B8.3A$69.2ABA$62.2B5.ABA$62.2B5.2A$73.3A$65.2B6.ABA$65.2B4.2A.2A$71.
ABA$68.2B.3A$60.4A4.2B$60.2ABA$60.ABA3.3A4.3B$61.A4.ABA3.4B$64.2A.2A
2.2B.2B$64.ABA4.4B$64.3A4.3B!

Code: Select all

x = 76, y = 76, rule = PlusMinus005
.3B$4B$2B.2B$2.B2$5.2B$5.2B2$8.2B$8.2B2$11.2B$11.2B2$14.2B$14.2B2$17.
2B$17.2B2$20.2B$20.2B2$23.2B$23.2B2$26.2B$26.2B2$29.2B$29.2B2$32.2B$
32.2B2$35.2B$35.2B2$38.2B$38.2B2$41.2B$41.2B2$44.2B$44.2B2$47.2B$47.
2B2$50.2B$50.2B2$53.2B$53.2B2$56.2B$56.2B2$59.2B$59.2B8.3A$69.2ABA$
62.2B5.ABA$62.2B5.2A$73.3A$65.2B6.ABA$65.2B4.2A.2A$71.ABA$68.2B.3A$
60.4A4.2B$60.2ABA$60.ABA3.3A4.3B$61.A4.ABA3.4B$64.2A.2A2.2B.2B$64.ABA
4.4B$64.3A4.3B!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.
bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Re: Plus Minus Rules

Post by bprentice »

wildmyron,

A delightful collection of patterns for your PlusMinus005 rule!

Two period 96 oscillators and three more guns in PlusMinus003:

Code: Select all

x = 174, y = 202, rule = PlusMinus003
11.B.B145.B.B$7.BA.ABABA.AB137.BA.ABABA.AB$5.B5.B.B5.B133.B5.B.B5.B
$5.B5.B.B5.B133.B5.B.B5.B$7.BA.ABABA.AB137.BA.ABABA.AB$2.2B7.B.B7.2B
127.2B7.B.B7.2B2$.B2.B15.B2.B125.B2.B15.B2.B$.A2.A15.A2.A125.A2.A15.
A2.A2$.A2.A15.A2.A125.A2.A15.A2.A$6B13.6B123.6B13.6B$.A2.A15.A2.A125.
A2.A15.A2.A$6B13.6B123.6B13.6B$.A2.A15.A2.A125.A2.A15.A2.A2$.A2.A15.
A2.A125.A2.A15.A2.A$.B2.B15.B2.B125.B2.B15.B2.B2$2.2B7.B.B7.2B127.2B
7.B.B7.2B$7.BA.ABABA.AB91.B.B43.BA.ABABA.AB$5.B5.B.B5.B25.BA4.BA4.B
A4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA.ABABA.AB4.AB4.AB4.AB4.AB4.AB7.B5.
B.B5.B$5.B5.B.B5.B23.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B.B5.B5.B5.B5.
B5.B5.B5.B5.B.B5.B$7.BA.ABABA.AB25.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.
B.B5.B5.B5.B5.B5.B5.B7.BA.ABABA.AB$11.B.B31.BA4.BA4.BA4.BA4.BA4.BA4.
BA4.BA4.BA4.BA4.BA.ABABA.AB4.AB4.AB4.AB4.AB4.AB13.B.B$109.B.B10$86.
2B2$85.B2.B$85.A2.A19$61.B.B$11.B.B13.BA4.BA4.BA4.BA4.BA4.BA.ABABA.
AB4.AB4.AB46.AB4.AB4.AB4.AB13.B.B$7.BA.ABABA.AB7.B5.B5.B5.B5.B5.B5.
B.B5.B5.B5.B47.B5.B5.B5.B7.BA.ABABA.AB$5.B5.B.B5.B5.B5.B5.B5.B5.B5.
B5.B.B5.B5.B5.B47.B5.B5.B5.B5.B5.B.B5.B$5.B5.B.B5.B7.BA4.BA4.BA4.BA
4.BA4.BA.ABABA.AB4.AB4.AB46.AB4.AB4.AB4.AB7.B5.B.B5.B$7.BA.ABABA.AB
43.B.B91.BA.ABABA.AB$2.2B7.B.B7.2B127.2B7.B.B7.2B2$.B2.B15.B2.B125.
B2.B15.B2.B$.A2.A15.A2.A125.A2.A15.A2.A2$.A2.A15.A2.A125.A2.A15.A2.
A$6B13.6B123.6B13.6B$.A2.A15.A2.A125.A2.A15.A2.A$6B13.6B123.6B13.6B
$.A2.A15.A2.A125.A2.A15.A2.A2$.A2.A15.A2.A125.A2.A15.A2.A$.B2.B15.B
2.B125.B2.B15.B2.B2$2.2B7.B.B7.2B127.2B7.B.B7.2B$7.BA.ABABA.AB137.B
A.ABABA.AB$5.B5.B.B5.B133.B5.B.B5.B$5.B5.B.B5.B133.B5.B.B5.B$7.BA.A
BABA.AB137.BA.ABABA.AB$11.B.B145.B.B23$11.B.B145.B.B$7.BA.ABABA.AB137.
BA.ABABA.AB$5.B5.B.B5.B133.B5.B.B5.B$5.B5.B.B5.B133.B5.B.B5.B$7.BA.
ABABA.AB137.BA.ABABA.AB$2.2B7.B.B7.2B127.2B7.B.B7.2B2$.B2.B15.B2.B125.
B2.B15.B2.B$.A2.A15.A2.A125.A2.A15.A2.A2$.A2.A15.A2.A125.A2.A15.A2.
A$6B13.6B123.6B13.6B$.A2.A15.A2.A125.A2.A15.A2.A$6B13.6B123.6B13.6B
$.A2.A15.A2.A125.A2.A15.A2.A2$.A2.A15.A2.A125.A2.A15.A2.A$.B2.B15.B
2.B125.B2.B15.B2.B2$2.2B7.B.B7.2B127.2B7.B.B7.2B$7.BA.ABABA.AB91.B.
B43.BA.ABABA.AB$5.B5.B.B5.B7.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA
4.BA4.BA4.BA4.BA.ABABA.AB4.AB4.AB4.AB4.AB4.AB7.B5.B.B5.B$5.B5.B.B5.
B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B.B5.B5.B5.B5.B5.B5.B5.
B5.B.B5.B$7.BA.ABABA.AB7.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.
B.B5.B5.B5.B5.B5.B5.B7.BA.ABABA.AB$11.B.B13.BA4.BA4.BA4.BA4.BA4.BA4.
BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA.ABABA.AB4.AB4.AB4.AB4.AB4.AB13.B.B$109.
B.B22$86.2B$86.2A23$62.B.B$12.B.B13.BA4.BA4.BA4.BA4.BA4.BA.ABABA.AB
4.AB4.AB4.AB4.AB4.AB16.AB4.AB4.AB4.AB4.AB4.AB13.B.B$8.BA.ABABA.AB7.
B5.B5.B5.B5.B5.B5.B.B5.B5.B5.B5.B5.B5.B17.B5.B5.B5.B5.B5.B7.BA.ABAB
A.AB$6.B5.B.B5.B5.B5.B5.B5.B5.B5.B5.B.B5.B5.B5.B5.B5.B5.B17.B5.B5.B
5.B5.B5.B5.B5.B.B5.B$6.B5.B.B5.B7.BA4.BA4.BA4.BA4.BA4.BA.ABABA.AB4.
AB4.AB4.AB4.AB4.AB16.AB4.AB4.AB4.AB4.AB4.AB7.B5.B.B5.B$8.BA.ABABA.A
B43.B.B91.BA.ABABA.AB$3.2B7.B.B7.2B127.2B7.B.B7.2B2$2.B2.B15.B2.B125.
B2.B15.B2.B$2.A2.A15.A2.A125.A2.A15.A2.A2$2.A2.A15.A2.A125.A2.A15.A
2.A$.6B13.6B123.6B13.6B$2.A2.A15.A2.A125.A2.A15.A2.A$.6B13.6B123.6B
13.6B$2.A2.A15.A2.A125.A2.A15.A2.A2$2.A2.A15.A2.A125.A2.A15.A2.A$2.
B2.B15.B2.B125.B2.B15.B2.B2$3.2B7.B.B7.2B127.2B7.B.B7.2B$8.BA.ABABA
.AB137.BA.ABABA.AB$6.B5.B.B5.B133.B5.B.B5.B$6.B5.B.B5.B133.B5.B.B5.
B$8.BA.ABABA.AB137.BA.ABABA.AB$12.B.B145.B.B!

Code: Select all

x = 112, y = 96, rule = PlusMinus003
53.B$46.BA11.AB$44.B5.B5.B5.B$43.B.B4.B5.B4.B.B$44.BA.A11.A.AB$42.B
10.B10.B$42.A2.A15.A2.A3$43.2B17.2B3$41.B4.B13.B4.B3$43.2B17.2B3$42.
A2.A15.A2.A$42.B10.B10.B$44.BA.A11.A.AB$43.B.B4.B5.B4.B.B$44.B5.B5.
B5.B$42.3B.BA11.AB$12.B40.B$5.BA11.AB21.B2.B$3.B5.B5.B5.B19.A2.A$2.
B.B4.B5.B4.B.B$3.BA.A11.A.AB$.B10.B10.B18.2B$.A2.A15.A2.A2$40.B4.B$
2.2B17.2B2$42.2B$B4.B13.B4.B2$43.B$2.2B17.2B$42.A2$.A2.A15.A2.A$.B10.
B10.B$3.BA.A11.A.AB10.B$2.B.B4.B5.B4.B.2B.BA11.AB16.AB4.AB22.AB$3.B
5.B5.B5.B.B5.B5.B5.B10.AB5.B5.B16.AB5.B$5.BA11.AB3.B5.B5.B5.B10.AB5.
B5.B16.AB5.B$12.B12.BA11.AB16.AB4.AB22.AB$32.B$63.2B23.2B2$62.B2.B21.
B2.B$62.A2.A21.A2.A3$63.2B23.2B2$62.B2.B21.B2.B$62.A2.A21.A2.A2$62.
A2.A21.A2.A$61.6B19.6B$62.A2.A21.A2.A$61.6B19.6B$62.A2.A21.A2.A2$62.
A2.A21.A2.A$62.B2.B21.B2.B2$63.2B23.2B$52.B.B43.B.B$48.BA.ABABA.AB35.
BA.ABABA.AB$46.B5.B.B5.B31.B5.B.B5.B$46.B5.B.B5.B31.B5.B.B5.B$48.BA
.ABABA.AB35.BA.ABABA.AB$43.2B7.B.B7.2B25.2B7.B.B7.2B2$42.B2.B15.B2.
B23.B2.B15.B2.B$42.A2.A15.A2.A23.A2.A15.A2.A2$42.A2.A15.A2.A23.A2.A
15.A2.A$41.6B13.6B21.6B13.6B$42.A2.A15.A2.A23.A2.A15.A2.A$41.6B13.6B
21.6B13.6B$42.A2.A15.A2.A23.A2.A15.A2.A2$42.A2.A15.A2.A23.A2.A15.A2.
A$42.B2.B15.B2.B23.B2.B15.B2.B2$43.2B7.B.B7.2B25.2B7.B.B7.2B$48.BA.
ABABA.AB35.BA.ABABA.AB$46.B5.B.B5.B31.B5.B.B5.B$46.B5.B.B5.B31.B5.B
.B5.B$48.BA.ABABA.AB35.BA.ABABA.AB$52.B.B43.B.B!

Code: Select all

x = 133, y = 87, rule = PlusMinus003
14.B.B$10.BA.ABABA.AB$8.B5.B.B5.B$8.B5.B.B5.B$10.BA.ABABA.AB$5.2B7.
B.B7.2B2$4.B2.B15.B2.B$4.A2.A15.A2.A2$4.A2.A15.A2.A$3.6B13.6B$4.A2.
A15.A2.A$3.6B13.6B$4.A2.A15.A2.A2$4.A2.A15.A2.A$4.B2.B15.B2.B2$5.2B
7.B.B7.2B$10.BA.ABABA.AB23.A$8.B5.B.B5.B7.BA4.BA13.AB4.AB4.AB4.AB4.
AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB$8.B5.B.B5.B5.B5.B5.B.B3.B.B5.
B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B$10.BA.ABABA.AB7.B5.B5.B.B3.
B.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B$14.B.B13.BA4.BA13.AB4.
AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB$44.A2$74.2B2$73.
B2.B$73.A2.A31$43.B.B$11.B.B13.BA4.BA4.BA.ABABA.AB4.AB4.AB4.AB4.AB4.
AB$7.BA.ABABA.AB7.B5.B5.B5.B.B5.B5.B5.B5.B5.B5.B$5.B5.B.B5.B5.B5.B5.
B5.B.B5.B5.B5.B5.B5.B5.B$5.B5.B.B5.B7.BA4.BA4.BA.ABABA.AB4.AB4.AB4.
AB4.AB4.AB$7.BA.ABABA.AB25.B.B$2.2B7.B.B7.2B2$.B2.B15.B2.B$.A2.A15.
A2.A2$.A2.A15.A2.A$6B13.6B$.A2.A15.A2.A$6B13.6B$.A2.A15.A2.A2$.A2.A
15.A2.A$.B2.B15.B2.B2$2.2B7.B.B7.2B$7.BA.ABABA.AB$5.B5.B.B5.B$5.B5.
B.B5.B$7.BA.ABABA.AB$11.B.B!

Code: Select all

x = 156, y = 99, rule = PlusMinus003
13.B$12.A.A$7.BA3.A.A3.AB$5.B5.BA.AB5.B$5.B5.BA.AB5.B$3.3B.BA3.A.A3.
AB.3B$12.A.A$2.B2.B7.B7.B2.B$2.A2.A15.A2.A3$3.2B17.2B$.6A13.6A$B6.B
11.B6.B$.6A13.6A$3.2B17.2B3$2.A2.A15.A2.A$2.B2.B7.B7.B2.B$12.A.A24.
B$3.3B.BA3.A.A3.AB.3B14.A.A$5.B5.BA.AB5.B5.BA4.BA3.A.A3.AB4.AB4.AB16.
AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB$5.B5.BA.AB5.
B3.B5.B5.BA.AB5.B5.B5.B17.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B$
7.BA3.A.A3.AB5.B5.B5.BA.AB5.B5.B5.B17.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.
B5.B5.B5.B$12.A.A12.BA4.BA3.A.A3.AB4.AB4.AB16.AB4.AB4.AB4.AB4.AB4.A
B4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB$13.B24.A.A$39.B5$62.2A$62.2B38$39.
B$13.B24.A.A$12.A.A12.BA4.BA3.A.A3.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.
AB4.AB4.AB$7.BA3.A.A3.AB5.B5.B5.BA.AB5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B
5.B$5.B5.BA.AB5.B3.B5.B5.BA.AB5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B5.B$5.B
5.BA.AB5.B5.BA4.BA3.A.A3.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB
$3.3B.BA3.A.A3.AB.3B14.A.A$12.A.A24.B$2.B2.B7.B7.B2.B$2.A2.A15.A2.A
3$3.2B17.2B$.6A13.6A$B6.B11.B6.B$.6A13.6A$3.2B17.2B3$2.A2.A15.A2.A$
2.B2.B7.B7.B2.B$12.A.A$3.3B.BA3.A.A3.AB.3B$5.B5.BA.AB5.B$5.B5.BA.AB
5.B$7.BA3.A.A3.AB$12.A.A$13.B!
Brian Prentice
wildmyron
Posts: 1568
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Plus Minus Rules

Post by wildmyron »

Brian:

That is a nifty reflection reaction. Here's a slight adaptation of the last gun to give a p48 gun

Code: Select all

x = 120, y = 84, rule = PlusMinus003
13.B5.B$11.B3.B.B3.B$11.B3.B.B3.B$13.B5.B$9.A13.A2$6.2B17.2B2$5.B2.B
15.B2.B2$6.2B17.2B2$6.2B17.2B2$5.B2.B15.B2.B2$6.2B17.2B2$9.A13.A21.B$
13.B5.B8.B15.A.A$11.B3.B.B3.B11.BA4.BA3.A.A3.AB4.AB4.AB4.AB4.AB4.AB4.
AB4.AB4.AB4.AB4.AB4.AB$11.B3.B.B3.B5.A3.B5.B5.BA.AB5.B5.B5.B5.B5.B5.B
5.B5.B5.B5.B5.B5.B$13.B5.B7.B3.B5.B5.BA.AB5.B5.B5.B5.B5.B5.B5.B5.B5.B
5.B5.B5.B$28.A4.BA4.BA3.A.A3.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.AB4.
AB4.AB$44.A.A$45.B3$117.2B2$116.B2.B$116.A2.A9$81.2B2$80.B2.B$80.A2.A
13$45.B$13.B30.A.A$12.A.A12.BA4.BA4.BA3.A.A3.AB4.AB4.AB4.AB46.AB$7.BA
3.A.A3.AB5.B5.B5.B5.BA.AB5.B5.B5.B5.B47.B$5.B5.BA.AB5.B3.B5.B5.B5.BA.
AB5.B5.B5.B5.B47.B$5.B5.BA.AB5.B5.BA4.BA4.BA3.A.A3.AB4.AB4.AB4.AB46.A
B$3.3B.BA3.A.A3.AB.3B20.A.A$12.A.A30.B$2.B2.B7.B7.B2.B$2.A2.A15.A2.A
3$3.2B17.2B$.6A13.6A$B6.B11.B6.B$.6A13.6A$3.2B17.2B3$2.A2.A15.A2.A$2.
B2.B7.B7.B2.B$12.A.A$3.3B.BA3.A.A3.AB.3B$5.B5.BA.AB5.B$5.B5.BA.AB5.B$
7.BA3.A.A3.AB$12.A.A$13.B!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.
User avatar
period54
Posts: 21
Joined: November 12th, 2014, 12:08 pm

Re: Plus Minus Rules

Post by period54 »

I have found a few more interesting rules:

A rule with a very common oblique puffer:

Code: Select all

@RULE Asymmetric6

# 000+-00+000-000+0
# 000+00000--00----
# 000+0+--0-0--0-0-

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=74
1 0 0 0
1 0 2 1
1 1 0 1
2 0 1 2
1 0 0 1
2 1 4 0
1 1 0 0
2 2 0 6
3 3 5 7
1 0 0 2
2 4 9 1
3 5 10 3
1 0 1 1
2 6 2 12
3 7 3 13
4 8 11 14
1 0 1 0
2 9 16 4
3 10 17 5
4 11 18 8
2 12 6 4
3 13 7 20
4 14 8 21
5 15 19 22
1 2 2 2
2 16 24 9
3 17 25 10
4 18 26 11
5 19 27 15
2 4 12 6
3 20 13 29
4 21 14 30
5 22 15 31
6 23 28 32
2 24 0 16
3 25 34 17
4 26 35 18
5 27 36 19
6 28 37 23
2 6 4 2
3 29 20 39
4 30 21 40
5 31 22 41
6 32 23 42
7 33 38 43
2 0 0 24
3 34 45 25
4 35 46 26
5 36 47 27
6 37 48 28
7 38 49 33
1 1 2 0
2 2 6 51
3 39 29 52
4 40 30 53
5 41 31 54
6 42 32 55
7 43 33 56
8 44 50 57
2 0 0 0
3 45 59 34
4 46 60 35
5 47 61 36
6 48 62 37
7 49 63 38
8 50 64 44
2 51 2 2
3 52 39 66
4 53 40 67
5 54 41 68
6 55 42 69
7 56 43 70
8 57 44 71
9 58 65 72
The puffer itself:

Code: Select all

x = 3, y = 4, rule = Asymmetric6
2.B$A$A.A$A!
A rule that exhibits both very simple and chaotic behavior:

Code: Select all

@RULE Asymmetric7

# 000+000+0000000+0
# 00+--0-0000-0-000
# +000++0+000-+0-00

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=74
1 0 0 0
1 0 2 2
2 0 1 0
1 1 0 0
2 1 3 0
2 0 0 0
3 2 4 5
1 0 0 2
2 3 7 1
3 4 8 2
1 1 0 1
2 0 0 10
3 5 2 11
4 6 9 12
1 1 0 2
2 7 14 3
3 8 15 4
4 9 16 6
2 10 0 7
3 11 5 18
4 12 6 19
5 13 17 20
1 1 2 0
2 14 22 7
3 15 23 8
4 16 24 9
5 17 25 13
2 7 10 3
3 18 11 27
4 19 12 28
5 20 13 29
6 21 26 30
1 2 0 0
2 22 32 14
3 23 33 15
4 24 34 16
5 25 35 17
6 26 36 21
1 0 0 1
2 3 7 38
3 27 18 39
4 28 19 40
5 29 20 41
6 30 21 42
7 31 37 43
2 32 0 22
3 33 45 23
4 34 46 24
5 35 47 25
6 36 48 26
7 37 49 31
1 0 2 0
2 38 3 51
3 39 27 52
4 40 28 53
5 41 29 54
6 42 30 55
7 43 31 56
8 44 50 57
2 0 7 32
3 45 59 33
4 46 60 34
5 47 61 35
6 48 62 36
7 49 63 37
8 50 64 44
2 51 38 0
3 52 39 66
4 53 40 67
5 54 41 68
6 55 42 69
7 56 43 70
8 57 44 71
9 58 65 72
And a "pulsating" rule with very complex behavior:

Code: Select all

@RULE Asymmetric8

# 000+0+000-0-00000
# 0+0++0000--+00000
# +-0+000+000+00000

@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=71
1 0 0 0
1 0 0 2
1 1 1 0
2 0 1 2
2 1 0 0
1 1 0 0
2 2 0 5
3 3 4 6
1 0 2 0
2 0 8 1
3 4 9 3
1 2 1 2
2 5 2 11
3 6 3 12
4 7 10 13
1 2 0 0
2 8 15 0
3 9 16 4
4 10 17 7
2 11 5 0
3 12 6 19
4 13 7 20
5 14 18 21
1 2 2 2
2 15 23 8
3 16 24 9
4 17 25 10
5 18 26 14
2 0 11 0
3 19 12 28
4 20 13 29
5 21 14 30
6 22 27 31
2 23 0 15
3 24 33 16
4 25 34 17
5 26 35 18
6 27 36 22
2 0 0 0
3 28 19 38
4 29 20 39
5 30 21 40
6 31 22 41
7 32 37 42
1 2 0 1
2 0 44 23
3 33 45 24
4 34 46 25
5 35 47 26
6 36 48 27
7 37 49 32
3 38 28 38
4 39 29 51
5 40 30 52
6 41 31 53
7 42 32 54
8 43 50 55
2 44 1 0
3 45 57 33
4 46 58 34
5 47 59 35
6 48 60 36
7 49 61 37
8 50 62 43
3 38 38 38
4 51 39 64
5 52 40 65
6 53 41 66
7 54 42 67
8 55 43 68
9 56 63 69
bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Re: Plus Minus Rules

Post by bprentice »

period54,

Nice new rules, especially Asymmetric7.

Another five state rule with color symmetry:

Code: Select all

  final static int numStates = 5;
  final static int numNeighbors = 8;
  final static int ruleTable[][] =
  {
    {3,3,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,2,2},
    {0,0,0,4,1,1,1,0,0,4,0,0,0,3,0,0,0,1,0,0,0,0,0,0,1,0,3,0,3,0,3,4,4},
    {0,0,1,2,0,3,4,1,0,4,0,0,0,0,0,0,0,3,0,0,3,1,0,1,0,3,0,0,1,4,0,3,0},
    {0,2,0,1,4,0,0,2,0,4,0,4,2,0,0,2,0,0,0,0,0,0,0,1,0,4,1,2,0,3,4,0,0},
    {1,1,2,0,2,0,2,0,4,0,0,0,0,0,0,4,0,0,0,2,0,0,0,1,0,0,4,4,4,1,0,0,0}
  };

  /* order for nine neighbors is nw, ne, sw, se, n, w, e, s, c */
  /* order for five neighbors is n, w, e, s, c */

  private int getState(int s)
  {
    if (s == 1)
      return -2;
    else if (s == 2)
      return -1;
    else if (s == 3)
      return 1;
    else if (s == 4)
      return 2;
    return 0;  
  }

  int f(int[] a)
  {
    int neighborCount =
      getState(a[0]) +
      getState(a[1]) +
      getState(a[2]) +
      getState(a[3]) +
      getState(a[4]) +
      getState(a[5]) +
      getState(a[6]) +
      getState(a[7]);
    return ruleTable[a[8]][neighborCount + 16];
  }

Code: Select all

@RULE PlusMinus2_002
@TREE
num_states=5
num_neighbors=8
num_nodes=147
1 0 0 0 0 0
1 0 0 0 2 4
1 0 1 3 0 0
2 0 0 1 2 0
1 2 0 0 2 0
1 1 3 0 0 0
2 0 4 5 1 0
2 1 5 0 0 2
1 4 0 0 0 2
2 2 1 0 0 8
1 3 0 3 0 0
2 0 0 2 8 10
3 3 6 7 9 11
1 0 0 0 4 0
2 4 0 13 5 0
2 5 13 4 0 1
3 6 14 15 7 3
3 7 15 6 3 9
1 0 0 1 0 0
2 8 2 0 10 18
3 9 7 3 11 19
2 10 0 8 18 0
3 11 3 9 19 21
4 12 16 17 20 22
1 0 0 0 0 4
1 0 4 4 4 0
2 0 24 25 13 4
2 13 25 0 4 5
3 14 26 27 15 6
3 15 27 14 6 7
4 16 28 29 17 12
4 17 29 16 12 20
1 0 0 1 1 1
2 18 8 10 0 32
3 19 9 11 21 33
4 20 17 12 22 34
1 0 1 0 0 0
2 0 10 18 32 36
3 21 11 19 33 37
4 22 12 20 34 38
5 23 30 31 35 39
1 0 1 4 0 2
1 0 0 1 2 0
2 24 41 42 25 0
2 25 42 24 0 13
3 26 43 44 27 14
3 27 44 26 14 15
4 28 45 46 29 16
4 29 46 28 16 17
5 30 47 48 31 23
5 31 48 30 23 35
1 0 0 3 4 0
2 32 18 0 36 51
3 33 19 21 37 52
4 34 20 22 38 53
5 35 31 23 39 54
1 0 3 0 1 4
2 36 0 32 51 56
3 37 21 33 52 57
4 38 22 34 53 58
5 39 23 35 54 59
6 40 49 50 55 60
1 0 1 0 4 2
2 41 62 2 42 24
2 42 2 41 24 25
3 43 63 64 44 26
3 44 64 43 26 27
4 45 65 66 46 28
4 46 66 45 28 29
5 47 67 68 48 30
5 48 68 47 30 31
6 49 69 70 50 40
6 50 70 49 40 55
2 51 32 36 56 1
3 52 33 37 57 73
4 53 34 38 58 74
5 54 35 39 59 75
6 55 50 40 60 76
1 0 3 1 0 4
2 56 36 51 1 78
3 57 37 52 73 79
4 58 38 53 74 80
5 59 39 54 75 81
6 60 40 55 76 82
7 61 71 72 77 83
1 0 0 1 0 2
1 0 4 2 1 0
2 62 85 86 2 41
2 2 86 62 41 42
3 63 87 88 64 43
3 64 88 63 43 44
4 65 89 90 66 45
4 66 90 65 45 46
5 67 91 92 68 47
5 68 92 67 47 48
6 69 93 94 70 49
6 70 94 69 49 50
7 71 95 96 72 61
7 72 96 71 61 77
1 0 0 4 3 1
2 1 51 56 78 99
3 73 52 57 79 100
4 74 53 58 80 101
5 75 54 59 81 102
6 76 55 60 82 103
7 77 72 61 83 104
1 0 3 0 4 0
2 78 56 1 99 106
3 79 57 73 100 107
4 80 58 74 101 108
5 81 59 75 102 109
6 82 60 76 103 110
7 83 61 77 104 111
8 84 97 98 105 112
1 3 0 0 0 1
1 3 0 0 2 1
2 85 114 115 86 62
2 86 115 85 62 2
3 87 116 117 88 63
3 88 117 87 63 64
4 89 118 119 90 65
4 90 119 89 65 66
5 91 120 121 92 67
5 92 121 91 67 68
6 93 122 123 94 69
6 94 123 93 69 70
7 95 124 125 96 71
7 96 125 95 71 72
8 97 126 127 98 84
8 98 127 97 84 105
1 2 4 3 0 0
2 99 1 78 106 130
3 100 73 79 107 131
4 101 74 80 108 132
5 102 75 81 109 133
6 103 76 82 110 134
7 104 77 83 111 135
8 105 98 84 112 136
1 2 4 0 0 0
2 106 78 99 130 138
3 107 79 100 131 139
4 108 80 101 132 140
5 109 81 102 133 141
6 110 82 103 134 142
7 111 83 104 135 143
8 112 84 105 136 144
9 113 128 129 137 145
@COLORS
0   0   0   0
1 255   0   0
2   0 255   0
3   0   0 255
4 255 255   0
The rule is rich in puffers and ships, has replicators from which oscillators can be constructed and has at least one gun.

The gun:

Code: Select all

x = 97, y = 103, rule = PlusMinus2_002
63.B7.B$61.A3.A3.A3.A$D.D58.B3.B3.B3.B$D.D58.B3.B3.B3.B$61.A3.A3.A3.
A$63.B7.B24$92.A2BA2$91.B4.B2$92.A2BA4$92.A2BA2$91.B4.B2$92.A2BA59$
93.2D2$93.2D!
a puffer:

Code: Select all

x = 72, y = 38, rule = PlusMinus2_002
52.B$54.B$51.A.CB$51.A5.2ABAB7.B$51.A.A4.2B.B9.A$56.B.CB.B.B.A.A3.B
$58.A4.A3.A.B.B$32.3A20.A2B5.2A2.B.B.A$31.A23.B9.A.A.A$30.BABC.A2.B
16.B$31.2AB4.B16.2AB3.A.A$32.A.C2.B25.A$33.B.B3$3C2.3B$16.A8.A$14.A
.B8.B.A$14.B12.B$14.B12.B$14.A.B8.B.A$16.A8.A$3C2.3B3$33.B.B$32.A.C
2.B25.A$31.2AB4.B16.2AB3.A.A$30.BABC.A2.B16.B$31.A23.B9.A.A.A$32.3A
20.A2B5.2A2.B.B.A$58.A4.A3.A.B.B$56.B.CB.B.B.A.A3.B$51.A.A4.2B.B9.A
$51.A5.2ABAB7.B$51.A.CB$54.B$52.B!
and a ship:

Code: Select all

x = 111, y = 128, rule = PlusMinus2_002
12.A.A5.A.A5.A.A5.A.A$10.A.B.B.A.A.B.B.A.A.B.B.A.A.B.B.A$10.B.B.B.B
.B.B.B.B.B.B.B.B.B.B.B.B$10.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B$10.A.B.
B.A.A.B.B.A.A.B.B.A.A.B.B.A$12.A.A5.A.A5.A.A5.A.A$5.A2BA2$4.A4BA2$4.
A4BA2$5.A2BA2$5.A2BA2$4.A4BA2$4.A4BA2$5.A2BA2$5.A2BA12.A2BA2$4.A4BA
10.A4BA2$4.A4BA10.A4BA2$5.A2BA12.A2BA2$5.A2BA12.A2BA2$4.A4BA10.A4BA
2$4.A4BA10.A4BA2$5.A2BA12.A2BA2$5.A2BA12.A2BA12.A2BA2$4.A4BA10.A4BA
10.A4BA$84.A$4.A4BA10.A4BA10.A4BA43.A9.B$90.3A2.B12.A$5.A2BA12.A2BA
12.A2BA51.AB2.B5.A3.A.B.A$89.B2.A.B.B5.A3.B3.B$5.A2BA12.A2BA12.A2BA
62.A6.B$90.A19.A$4.A4BA10.A4BA10.A4BA58.2B2.B$70.A13.A.B5.2B12.B$4.
A4BA10.A4BA10.A4BA27.A.A12.A15.2B$70.2A14.A2.B$5.A2BA12.A2BA12.A2BA
28.A2BA14.AC$88.2B$5.A2BA28.A2BA11.B.2A.B$54.2A$4.A4BA26.A4BA11.4B$
50.C8.C$4.A4BA26.A4BA11.A2BA$4.A4.A26.A4.A10.B.2C.B$2.A8.A22.A8.A7.
2B4.2B$A.B.B.2A.B.B.A18.A.B.B.2A.B.B.A2$.C3.C2.C3.C20.C3.C2.C3.C$.C
3.C2.C3.C20.C3.C2.C3.C2$A.B.B.2A.B.B.A18.A.B.B.2A.B.B.A$2.A8.A22.A8.
A7.2B4.2B$4.A4.A26.A4.A10.B.2C.B$4.A4BA26.A4BA11.A2BA$50.C8.C$4.A4B
A26.A4BA11.4B$54.2A$5.A2BA28.A2BA11.B.2A.B$88.2B$5.A2BA12.A2BA12.A2B
A28.A2BA14.AC$70.2A14.A2.B$4.A4BA10.A4BA10.A4BA27.A.A12.A15.2B$70.A
13.A.B5.2B12.B$4.A4BA10.A4BA10.A4BA58.2B2.B$90.A19.A$5.A2BA12.A2BA12.
A2BA62.A6.B$89.B2.A.B.B5.A3.B3.B$5.A2BA12.A2BA12.A2BA51.AB2.B5.A3.A
.B.A$90.3A2.B12.A$4.A4BA10.A4BA10.A4BA43.A9.B$84.A$4.A4BA10.A4BA10.
A4BA2$5.A2BA12.A2BA12.A2BA2$5.A2BA12.A2BA2$4.A4BA10.A4BA2$4.A4BA10.
A4BA2$5.A2BA12.A2BA2$5.A2BA12.A2BA2$4.A4BA10.A4BA2$4.A4BA10.A4BA2$5.
A2BA12.A2BA2$5.A2BA2$4.A4BA2$4.A4BA2$5.A2BA2$5.A2BA2$4.A4BA2$4.A4BA
2$5.A2BA$12.A.A5.A.A5.A.A5.A.A$10.A.B.B.A.A.B.B.A.A.B.B.A.A.B.B.A$10.
B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B$10.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B$
10.A.B.B.A.A.B.B.A.A.B.B.A.A.B.B.A$12.A.A5.A.A5.A.A5.A.A!
Brian Prentice
c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Plus Minus Rules

Post by c0b0p0 »

PlusMinus003 has a simple 3-cell eater (shown below eating the gliders from the natural p6 gun).

Code: Select all

x = 97, y = 103, rule = PlusMinus2_002
63.B7.B$61.A3.A3.A3.A$D.D58.B3.B3.B3.B$D.D58.B3.B3.B3.B$61.A3.A3.A3.
A$63.B7.B24$92.A2BA2$91.B4.B2$92.A2BA4$92.A2BA2$91.B4.B2$92.A2BA59$
93.2D2$93.2D!
There is also a glider stream thinner, shown below.

Code: Select all

x = 1201, y = 268, rule = PlusMinus003
44.A$44.A220.A116.A116.A116.A500.A$44.A220.A116.A116.A116.A500.A$265.
A116.A116.A116.A500.A10$44.2B6$44.2B11$13.B5.B$3A10.B5.B63$111.2B6$
111.2B11$111.A$111.A$111.A42$329.B5.B110.B5.B110.B5.B110.B5.B494.B5.B
$329.B5.B10.3A6.3A88.B5.B10.3A6.3A88.B5.B10.3A6.3A88.B5.B10.3A390.3A
88.B5.B10.3A66$248.B5.B110.B5.B110.B5.B110.B5.B494.B5.B$235.3A10.B5.B
85.3A9.3A10.B5.B85.3A9.3A10.B5.B85.3A9.3A10.B5.B85.3A393.3A10.B5.B25$
265.2B115.2B115.2B115.2B499.2B6$265.2B115.2B115.2B115.2B499.2B11$266.
A116.A116.A116.A500.A$266.A116.A116.A116.A500.A$266.A116.A116.A116.A
500.A!
bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Re: Plus Minus Rules

Post by bprentice »

c0b0p0 wrote:PlusMinus003 has a simple 3-cell eater
Thank you, that simplifies everything.
c0b0p0 wrote:There is also a glider stream thinner
Very nice!

Brian Prentice
wildmyron
Posts: 1568
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Plus Minus Rules

Post by wildmyron »

bprentice wrote:Another five state rule with color symmetry:

[PlusMinus2_002 rule definition]

The rule is rich in puffers and ships, has replicators from which oscillators can be constructed and has at least one gun.
Fantastic. I love the diversity in this rule. Here are a few interesting small ships

Code: Select all

x = 40, y = 1, rule = PlusMinus2_002
A2BA3.A2BA19.A2BA2.D2CD!
And a back rake from a puffer - takes a while to get going but this shows the mechanism better.

Code: Select all

x = 17, y = 52, rule = PlusMinus2_002
3.A2BA2$3.A2$2.B5.B$4.C.A$2.B4.A2$.B2$.D.B$BC$.B2.A2$2.2A4$2.B$3.C7$
2.B$3.C7$2.B$3.C6$6.D2CD3.D2CD2$6.D2C2D.2D2CD5$11.D$6.2C7.2C2$6.2C7.
2C!
Edit: And a side rake:

Code: Select all

x = 25, y = 91, rule = PlusMinus2_002
3.A2BA2$5.2BA2$2.3AB.A2$5.2B2$A.A$.A$.A2B2$2.BA5$2.C3.C$3.B$.C4.C3$B
3$2.C$3.B7$2.C$3.B6$18.A2BA$2.C$3.B13.A2B2.B2$17.2A3B$19.B$17.BA.AB2$
15.ABA3.BA$2.C$3.B10.3B.3A$22.B$19.B3.B$21.B2.B$20.C.B.B$23.B$22.A$2.
C16.D$3.B12.C$18.A.A4$20.A2.2B2$2.C$3.B2$23.D$16.B6.A$16.B$14.2B$16.B
$2.C$3.B10.D.A$16.A$16.2A5$2.C$3.B2$8.A$6.A.B5.A$6.B.B$6.B.B$6.A.B$2.
C5.A$3.B!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.
bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Re: Plus Minus Rules

Post by bprentice »

At first sight this five state rule with color symmetry:

Code: Select all

    {1,0,2,0,0,4,0,3,0,0,0,3,0,0,0,1,0,4,0,0,0,2,0,0,0,2,0,1,0,0,3,0,4},
    {0,2,0,1,0,0,0,4,0,2,3,1,4,0,0,0,0,3,0,0,0,0,4,1,0,2,0,0,4,0,2,0,0},
    {0,0,0,0,0,1,0,2,0,3,0,3,0,4,0,4,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0},
    {0,0,0,0,0,0,0,0,4,0,0,0,0,0,4,0,0,1,0,1,0,2,0,2,0,3,0,4,0,0,0,0,0},
    {0,0,3,0,1,0,0,3,0,4,1,0,0,0,0,2,0,0,0,0,1,4,2,3,0,1,0,0,0,4,0,3,0}

Code: Select all

@RULE PlusMinus2_003
@TREE
num_states=5
num_neighbors=8
num_nodes=147
1 0 0 0 0 0
1 0 0 0 4 0
1 1 0 4 0 2
1 4 3 0 1 0
1 0 0 1 0 0
2 0 1 2 3 4
1 0 4 0 0 0
1 0 0 4 0 0
2 1 6 7 2 0
2 2 7 1 0 3
1 0 0 0 1 0
2 3 2 0 4 10
1 0 0 0 0 1
2 4 0 3 10 12
3 5 8 9 11 13
1 0 3 0 0 1
1 3 1 3 0 0
2 6 15 16 7 1
2 7 16 6 1 2
3 8 17 18 9 5
3 9 18 8 5 11
1 2 0 0 2 4
2 10 3 4 12 21
3 11 9 5 13 22
1 0 4 0 0 2
2 12 4 10 21 24
3 13 5 11 22 25
4 14 19 20 23 26
1 0 2 3 0 4
2 15 1 28 16 6
2 16 28 15 6 7
3 17 29 30 18 8
3 18 30 17 8 9
4 19 31 32 20 14
4 20 32 19 14 23
1 0 1 0 2 3
2 21 10 12 24 35
3 22 11 13 25 36
4 23 20 14 26 37
2 24 12 21 35 4
3 25 13 22 36 39
4 26 14 23 37 40
5 27 33 34 38 41
1 3 4 2 0 3
2 1 0 43 28 15
2 28 43 1 15 16
3 29 44 45 30 17
3 30 45 29 17 18
4 31 46 47 32 19
4 32 47 31 19 20
5 33 48 49 34 27
5 34 49 33 27 38
1 2 2 0 3 1
2 35 21 24 4 52
3 36 22 25 39 53
4 37 23 26 40 54
5 38 34 27 41 55
2 4 24 35 52 0
3 39 25 36 53 57
4 40 26 37 54 58
5 41 27 38 55 59
6 42 50 51 56 60
1 4 0 1 0 0
2 0 12 62 43 1
2 43 62 0 1 28
3 44 63 64 45 29
3 45 64 44 29 30
4 46 65 66 47 31
4 47 66 46 31 32
5 48 67 68 49 33
5 49 68 48 33 34
6 50 69 70 51 42
6 51 70 50 42 56
1 1 0 0 4 0
2 52 35 4 0 73
3 53 36 39 57 74
4 54 37 40 58 75
5 55 38 41 59 76
6 56 51 42 60 77
2 0 4 52 73 6
3 57 39 53 74 79
4 58 40 54 75 80
5 59 41 55 76 81
6 60 42 56 77 82
7 61 71 72 78 83
1 2 0 0 0 3
1 0 1 0 0 0
2 12 85 86 62 0
2 62 86 12 0 43
3 63 87 88 64 44
3 64 88 63 44 45
4 65 89 90 66 46
4 66 90 65 46 47
5 67 91 92 68 48
5 68 92 67 48 49
6 69 93 94 70 50
6 70 94 69 50 51
7 71 95 96 72 61
7 72 96 71 61 78
1 0 0 0 0 4
2 73 52 0 6 99
3 74 53 57 79 100
4 75 54 58 80 101
5 76 55 59 81 102
6 77 56 60 82 103
7 78 72 61 83 104
1 3 2 0 0 0
2 6 0 73 99 106
3 79 57 74 100 107
4 80 58 75 101 108
5 81 59 76 102 109
6 82 60 77 103 110
7 83 61 78 104 111
8 84 97 98 105 112
1 1 0 0 0 0
1 0 2 0 0 0
2 85 114 115 86 12
2 86 115 85 12 62
3 87 116 117 88 63
3 88 117 87 63 64
4 89 118 119 90 65
4 90 119 89 65 66
5 91 120 121 92 67
5 92 121 91 67 68
6 93 122 123 94 69
6 94 123 93 69 70
7 95 124 125 96 71
7 96 125 95 71 72
8 97 126 127 98 84
8 98 127 97 84 105
1 0 0 0 0 3
2 99 73 6 106 130
3 100 74 79 107 131
4 101 75 80 108 132
5 102 76 81 109 133
6 103 77 82 110 134
7 104 78 83 111 135
8 105 98 84 112 136
1 4 0 0 0 0
2 106 6 99 130 138
3 107 79 100 131 139
4 108 80 101 132 140
5 109 81 102 133 141
6 110 82 103 134 142
7 111 83 104 135 143
8 112 84 105 136 144
9 113 128 129 137 145
@COLORS
0   0   0   0
1 255   0   0
2   0 255   0
3   0   0 255
4 255 255   0
has only a C/4 diagonal ship, an 8C/12 orthogonal ship and a few small oscillators:

Code: Select all

x = 73, y = 5, rule = PlusMinus2_003
23.AB37.2A.A.2A.3A$23.A10.D2.D24.A7.A.A$11.DA22.2A11.AD9.DB11.A$2A9.
3A9.A11.2A10.C2D9.DA4.A5.A$A11.AD9.AB9.D2.D9.DAD9.2A.A.2A.2A.2A!
but two or more copies of the orthogonal ship can be combined to construct a variety of puffers. These in turn can be combined to construct larger ships. Three example ships are:

Code: Select all

x = 241, y = 14, rule = PlusMinus2_003
200.2D$87.D.D21.2D.2D3.2A22.2D.2D3.2A22.2D.2D3.2A14.B.D5.2D.2D$87.C
.C21.C3.C3.A4.3D16.C3.C3.A4.3D16.C3.C3.A4.3D6.D.ABD5.C3.C$86.D3.D19.
D4.D8.D2.A14.D4.D8.D2.A14.D4.D8.D2.A5.D8.D4.D18.2D.D.2D.3D$86.C3.C19.
C3.C5.D.B.A2.D14.C3.C5.D.B.A2.D14.C3.C5.D.B.A2.D3.C2.2D2.A3.C3.C19.
D7.D.D$86.2D.2D19.2D.2D5.A.D4.D14.2D.2D5.A.D4.D14.2D.2D5.A4.D.D3.C6.
A3.2D.2D16.AC11.D$120.3D29.3D29.DA2.D6.A.A29.AD4.D5.D$10.2A.2A3.2A.
CAD50.2A.2A3.2A.CAD18.2A.2A3.2A.2A67.A.C13.2D6.2D6.2D7.2D.D.2D.2D.2D
$10.A3.A3.A2.2C51.A3.A3.A2.2C18.A.D2.A3.A3.A68.D15.D7.D7.D4.CAD$9.A
4.A2.A55.A4.A2.A28.A2.A4.A109.2A6.A.A$.D7.A3.A3.A2.D.A10.D39.A3.A3.
A2.D.A18.2C2.A3.A3.A107.2ABA7.A.B$2D7.2A.2A3.2A.2A10.2D39.2A.2A3.2A
.2A18.DAC.2A3.2A.2A107.CDB10.A$231.A5.B$230.2A4.2A!

Code: Select all

x = 138, y = 14, rule = PlusMinus2_003
95.AD.A$16.2D30.2D30.2D13.AD.D$7.B.B3.B2.D4.AB16.B.B3.B2.D4.AB16.B.
B3.B2.D4.AB8.D7.B.B3.B$9.2D7.DAD20.2D7.DAD20.2D7.DAD6.2DBA.2DA6.2D20.
2A6.A.A$6.B3.B.B5.DAD17.B3.B.B5.DAD17.B3.B.B5.A.A7.A2.A6.B3.B.B15.2A
BA7.A.B$17.D2.D28.D2.D29.A.A39.CDB10.A$18.2A30.2A32.D.B4.AC37.A5.B$
A.D.D2.A3.2A.2A83.2A6.2A6.2A3.DAD.A4.2A4.2A$C3.3DA3.A3.A68.B.D13.A7.
A7.A3.2D$CD5.A2.A4.A104.D2.2CAD$4.D.A3.A3.A106.AC.2C8.C.C$CD2.B2A3.
2A.2A106.AD.D$C4.DA114.D2.DA2.D4.C.C$A.D124.2D!

Code: Select all

x = 146, y = 77, rule = PlusMinus2_003
32.2D4.2D$33.D5.C$27.BAC10.D$27.2DCD7.D.C$30.2D6.D.D$45.D.A$31.2D13.
A.C6.2A.2A$31.D14.2D7.A3.A$46.C7.A4.A$46.A.A.D3.A3.A$49.2D3.2A.2A$42.
A2.A$42.A2DA2.2A3.2D.2D$42.C.C.A2.A3.D3.D$45.D7.D4.D$44.4C6.D3.D$46.
CD6.2D.2D2$51.2D4.2D$52.D5.C$31.AD13.BAC10.D$30.C2D13.2DCD7.D.C$30.
DAD16.2D6.D.D7$16.AD$15.C2D$15.DAD115.2D6.D.D$75.2D.2D.3D46.2DCD7.D
.C$75.D5.D.D46.BAC10.D$74.D8.D52.D5.C$72.D.D.D5.D52.2D4.2D$71.2D.3D
.2D.2D$63.D.B$.AD60.AD24.2D.2D.3D.2D5.D30.2D.2D.3D$C2D60.AC24.D5.D.
D.D4.B.D30.D5.D.D$DAD85.D8.D4.A.A.D25.D2A.D8.D$8.D2.D20.D2.D20.D2.D
28.D.D5.D35.A3.D.D5.D$9.2A22.2A22.2A29.3D.2D.2D35.A3.3D.2D.2D$9.2A22.
2A22.2A$8.D2.D20.D2.D20.D2.D$80.DAD$80.C2D$81.AD7$95.DAD16.2D6.D.D$
95.C2D13.2DCD7.D.C$96.AD13.BAC10.D$117.D5.C$116.2D4.2D2$111.CD6.2D.
2D$109.4C6.D3.D$110.D7.D4.D$107.C.C.A2.A3.D3.D$107.A2DA2.2A3.2D.2D$
107.A2.A$114.2D3.2A.2A$111.A.A.D3.A3.A$111.C7.A4.A$96.D14.2D7.A3.A$
96.2D13.A.C6.2A.2A$110.D.A$95.2D6.D.D$92.2DCD7.D.C$92.BAC10.D$98.D5.
C$97.2D4.2D!
It is instructive to dismantle the ships to obtain the puffers used to construct them.

Brian Prentice
c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Plus Minus Rules

Post by c0b0p0 »

PlusMinus2_003 has a 2-engine rake, shown below.

Code: Select all

x = 14, y = 16, rule = PlusMinus2_003
3.D6.D$B2A8.2AB$3.D2A2.2AD$.D3.A2.A3.D$2.DA6.AD2$2.B8.B$4.B4.B$2.B8.B
$4.B4.B2$3.DB4.BD$2.BD6.DB2$2.B8.B$4.B4.B!
Here is a 20-cell dirty siderake in PlusMinus003. (That is, some gliders emitted go backwards. Its debris is wholly composed of ships.)

Code: Select all

x = 18, y = 22, rule = PlusMinus003
5$5.A2.A$5.B2.B$13.A2.A$6.2B5.B2.B2$14.2B4$10.2B$9.A2.A$9.B2.B2$10.2B
!
bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Re: Plus Minus Rules

Post by bprentice »

A puffer using rule PlusMinus003:

Code: Select all

x = 8, y = 27, rule = PlusMinus003
4.AB$7.B$4.A2.B$2.4B$.ABA$2.4B$4.A2.B$7.B$4.AB7$AB$AB2$4.AB$7.B$4.A
2.B$2.4B$.ABA$2.4B$4.A2.B$7.B$4.AB!
with which ships can be constructed:

Code: Select all

x = 84, y = 78, rule = PlusMinus003
46.AB$46.AB2$50.AB$46.2B5.B$46.2A5.B$50.A$45.B4.A$50.A$46.2A5.B$46.
2B5.B$50.AB2$42.2A$42.2B3$38.2A$12.AB24.2B$12.AB52.AB2.AB$49.BA15.A
B5.B$16.AB16.2A13.BA20.B.B$12.2B5.B14.2B6.BA19.B.B5.B$12.2A5.B20.B23.
B2.B2.AB8.AB$16.A23.B.BA24.B2.B3.BA2.B3.B$11.B4.A22.BA22.B7.B3.BA2.
B3.B$16.A22.BA22.B2A.2A2.BA7.AB$12.2A5.B46.3B3.A$12.2B5.B44.AB5.B3.
B$16.AB57.B$72.AB$8.2A$8.2B3$4.2A49.2A$4.2B49.2B2$6.B11.B11.B11.B$2A
5.B11.B11.B11.B$2B$53.2B$.AB50.2A$.AB4$70.AB$73.B$62.AB5.B3.B$64.3B
3.A$37.BA22.B2A.2A2.BA7.AB$37.BA22.B7.B3.BA2.B3.B$38.B.BA24.B2.B3.B
A2.B3.B$38.B23.B2.B2.AB8.AB$32.2B6.BA19.B.B5.B$32.2A13.BA20.B.B$47.
BA15.AB5.B$64.AB2.AB$36.2B$36.2A3$40.2B$40.2A2$48.AB$44.2B5.B$44.2A
5.B$48.A$43.B4.A$48.A$44.2A5.B$44.2B5.B$48.AB2$44.AB$44.AB!
Brian Prentice
c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Plus Minus Rules

Post by c0b0p0 »

bprentice wrote:A puffer using rule PlusMinus003:
That's not just a puffer; it is a clean double siderake! I used it to make an MSM breeder, which is shown below.

Code: Select all

x = 25, y = 61, rule = PlusMinus003
AB$AB$17.AB$17.AB2$21.AB$24.B$21.A2.B$19.4B$18.ABA$19.4B$21.A2.B$24.B
$21.AB4$21.AB$24.B$21.A2.B$19.4B$18.ABA$19.4B$21.A2.B$24.B$21.AB2$17.
AB$17.AB4$17.AB$17.AB2$21.AB$24.B$21.A2.B$19.4B$18.ABA$19.4B$21.A2.B$
24.B$21.AB4$21.AB$24.B$21.A2.B$19.4B$18.ABA$19.4B$21.A2.B$24.B$21.AB
2$17.AB$17.AB$AB$AB!
wildmyron
Posts: 1568
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Plus Minus Rules

Post by wildmyron »

Here is a 5 state rule which is symmetric under state swap. It has a similar speed c engine to PlusMinus2_001 but many of the natural ships are larger.

Code: Select all

@RULE PlusMinus2_004

Transition table:
  final static int ruleTable[][] =
  {
    {0,0,0,1,0,2,0,0,1,0,0,1,2,2,0,0, 0, 0,0,3,3,4,0,0,4,0,0,3,0,4,0,0,0},
    {0,0,0,1,0,0,1,2,1,0,1,2,0,2,0,0, 0, 0,1,2,0,0,0,3,3,0,0,0,0,0,0,0,0},
    {0,0,0,0,0,3,3,0,1,1,1,3,3,2,0,0, 0, 0,2,2,0,1,1,0,3,3,0,0,0,0,0,0,0},
    {0,0,0,0,0,0,0,2,2,0,4,4,0,3,3,0, 0, 0,0,3,2,2,4,4,4,0,2,2,0,0,0,0,0},
    {0,0,0,0,0,0,0,0,2,2,0,0,0,3,4,0, 0, 0,0,3,0,3,4,0,4,3,4,0,0,4,0,0,0}
  };

@TREE
num_states=5
num_neighbors=8
num_nodes=141
1 0 0 0 0 0
1 0 0 0 3 4
1 0 1 2 0 0
2 0 1 0 0 2
1 2 0 3 0 0
1 2 2 2 3 3
2 1 4 5 0 0
2 0 5 1 0 0
1 3 2 2 3 3
2 0 0 0 2 8
1 3 0 0 2 0
2 2 0 0 8 10
3 3 6 7 9 11
1 0 1 1 4 0
1 1 2 3 4 0
2 4 13 14 5 1
2 5 14 4 1 0
3 6 15 16 7 3
3 7 16 6 3 9
1 4 0 1 2 3
2 8 0 2 10 19
3 9 7 3 11 20
1 0 0 1 4 4
2 10 2 8 19 22
3 11 3 9 20 23
4 12 17 18 21 24
1 1 1 1 2 2
1 0 0 1 0 2
2 13 26 27 14 4
2 14 27 13 4 5
3 15 28 29 16 6
3 16 29 15 6 7
4 17 30 31 18 12
4 18 31 17 12 21
1 0 3 0 4 0
2 19 8 10 22 34
3 20 9 11 23 35
4 21 18 12 24 36
1 4 3 3 4 4
2 22 10 19 34 38
3 23 11 20 35 39
4 24 12 21 36 40
5 25 32 33 37 41
1 0 1 3 0 0
1 0 2 0 2 0
2 26 43 44 27 13
2 27 44 26 13 14
3 28 45 46 29 15
3 29 46 28 15 16
4 30 47 48 31 17
4 31 48 30 17 18
5 32 49 50 33 25
5 33 50 32 25 37
1 0 0 3 0 3
2 34 19 22 38 53
3 35 20 23 39 54
4 36 21 24 40 55
5 37 33 25 41 56
1 0 0 0 2 4
2 38 22 34 53 58
3 39 23 35 54 59
4 40 24 36 55 60
5 41 25 37 56 61
6 42 51 52 57 62
2 43 0 4 44 26
2 44 4 43 26 27
3 45 64 65 46 28
3 46 65 45 28 29
4 47 66 67 48 30
4 48 67 47 30 31
5 49 68 69 50 32
5 50 69 49 32 33
6 51 70 71 52 42
6 52 71 51 42 57
2 53 34 38 58 10
3 54 35 39 59 74
4 55 36 40 60 75
5 56 37 41 61 76
6 57 52 42 62 77
2 58 38 53 10 0
3 59 39 54 74 79
4 60 40 55 75 80
5 61 41 56 76 81
6 62 42 57 77 82
7 63 72 73 78 83
1 1 1 0 0 0
2 0 0 85 4 43
2 4 85 0 43 44
3 64 86 87 65 45
3 65 87 64 45 46
4 66 88 89 67 47
4 67 89 66 47 48
5 68 90 91 69 49
5 69 91 68 49 50
6 70 92 93 71 51
6 71 93 70 51 52
7 72 94 95 73 63
7 73 95 72 63 78
1 4 0 0 0 4
2 10 53 58 0 98
3 74 54 59 79 99
4 75 55 60 80 100
5 76 56 61 81 101
6 77 57 62 82 102
7 78 73 63 83 103
2 0 58 10 98 0
3 79 59 74 99 105
4 80 60 75 100 106
5 81 61 76 101 107
6 82 62 77 102 108
7 83 63 78 103 109
8 84 96 97 104 110
2 0 0 0 85 0
2 85 0 0 0 4
3 86 112 113 87 64
3 87 113 86 64 65
4 88 114 115 89 66
4 89 115 88 66 67
5 90 116 117 91 68
5 91 117 90 68 69
6 92 118 119 93 70
6 93 119 92 70 71
7 94 120 121 95 72
7 95 121 94 72 73
8 96 122 123 97 84
8 97 123 96 84 104
2 98 10 0 0 0
3 99 74 79 105 126
4 100 75 80 106 127
5 101 76 81 107 128
6 102 77 82 108 129
7 103 78 83 109 130
8 104 97 84 110 131
2 0 0 98 0 0
3 105 79 99 126 133
4 106 80 100 127 134
5 107 81 101 128 135
6 108 82 102 129 136
7 109 83 103 130 137
8 110 84 104 131 138
9 111 124 125 132 139

@COLORS
0 0 0 0
1   0   0 255
2   0 255   0
3 255   0   0
4 255 255   0
It features another of those quasi-replicators / statorless guns which have appeared in a few other previous rules.

Code: Select all

x = 9, y = 8, rule = PlusMinus2_004
2.3B$4.B.B$2.D3BACB$BA2B.4A$BA2B.4A$2.D3BACB$4.B.B$2.3B!
There are a wide variety of ships and puffers which all move at c, as well as natural chaotic breeders.

Code: Select all

x = 6, y = 65, rule = PlusMinus2_004
3CB$C3A$C3A$3CB16$2.BA$CA.A2B$.2A2.A$.2A2.A$CA.A2B$2.BA16$B2.2CB$C.AB
2A$.A.3A$2.2D2B16$2C$.CD2B$.B3A$.2B2A$.3CB$C!

Code: Select all

x = 15, y = 127, rule = PlusMinus2_004
3B$.BCB$2.BAB2.B$2BA.B.BA$C2.3A.A$.A.B.3B$.A.B.B$.B.B13$2.DC.C$C2D.BA
2.B.C$.2D2C3.B.4CB$2.B2.DC4.C3A$2.B2.DC4.C3A$.2D2C3.B.4CB$C2D.BA2.B.C
$2.DC.C8$5.C.B2.2B$2C.A.AB5A$3C.A.A.4A$2C.C.CB3.2B$3.B2A2B9$3.B2A2B$
2C.C.CB3.2B$3C.A.A.4A$2C.A.AB5A$5.C.B2.2B9$3.B.B$D.B.A.2B$C2.A2.2A$C
2.A2.2A$D.B.A.2B$3.B.B11$C.C5.2B$C7.C2B$3.BA2BACB.2B$2BA2C2.CB2A.A$3A
C2B.C.A2BA$.A3.C3.B2.B$.A.B4.B$.2B.2B$2.CAC$2.C.B$2.B2AB13$2.B2AB$2.C
.B$2.CAC$.2B.2B$.A.B4.B$.A3.C3.B2.B$3AC2B.C.A2BA$2BA2C2.CB2A.A$3.BA2B
ACB.2B$C7.C2B$C.C5.2B12$5.C.B2.2B$2C.A.AB5A$3C.A.A.4A$2C.C.CB3.2B$3.B
2A2B!
And a breeder:

Code: Select all

x = 17, y = 15, rule = PlusMinus2_004
3.D2.B2.3BA2B$.2B6.CBA.A.2B$B2.B2.B2.B2A2B.2A$B.B8.A.4A$5.AB3.BCAC.2B
$11.3AB$9.A2.A.CB$6.B2.2A.B3A$3.BC2.B.2B.BA.A$3.ABA5.B3.B$3.2A2BA2.BC
$3.BC$3.B2ACA$4.B.B$3.B2AB!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.
c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Plus Minus Rules

Post by c0b0p0 »

Here is a natural 15-cell quadratic growth pattern.

Code: Select all

x = 5, y = 6, rule = PlusMinus2_004
2.C$4.C$.CD.D$CD.2D$.2DBC$.BD!
wildmyron
Posts: 1568
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Plus Minus Rules

Post by wildmyron »

Here is a gun in the rule PlusMinus2_004. Many of the other ships can be obtained by modifying the tail of the output ship with one of the small still life or oscillators. I've also tried to build a double barrelled gun using a 180deg reflection reaction, but so far a suitable reaction has eluded me. I have found several candidate reactions but invariably the reflected ship is a different ship and / or on a different lane, and I can't find a suitable reaction to complete the loop.

Code: Select all

x = 158, y = 158, rule = PlusMinus2_004
133.3C2$134.C11$36.C$35.B.B$36.C7$C$C.C$C11$143.B$142.C.C$143.B83$14.
B$13.C.C$14.B11$157.C$114.2CB38.C.C$110.B.D2B2CB39.C$108.B.2BCB.3A2B$
108.B.2A.B2.A.BA$110.DB2.C.CA.A$111.3B.B.A2B$113.B$113.B$121.C$120.B.
B$121.C11$23.C2$22.3C!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.
User avatar
period54
Posts: 21
Joined: November 12th, 2014, 12:08 pm

Re: Plus Minus Rules

Post by period54 »

I've found another very interesting rule:

Code: Select all

@RULE Asymmetric11

# 000000++00--00000
# 000--00000-000000
# 00000000000000000


@COLORS
0 0 0 0
1 32 64 255
2 255 64 32

@TREE
num_states=3
num_neighbors=8
num_nodes=66
1 0 0 0
1 0 2 0
2 0 1 0
2 1 1 0
1 1 1 0
2 0 0 4
3 2 3 5
2 1 0 1
3 3 7 2
1 0 1 0
2 4 0 9
3 5 2 10
4 6 8 11
1 1 0 0
2 0 13 1
3 7 14 3
4 8 15 6
2 9 4 0
3 10 5 17
4 11 6 18
5 12 16 19
2 13 13 0
3 14 21 7
4 15 22 8
5 16 23 12
2 0 9 0
3 17 10 25
4 18 11 26
5 19 12 27
6 20 24 28
2 13 0 13
3 21 30 14
4 22 31 15
5 23 32 16
6 24 33 20
2 0 0 0
3 25 17 35
4 26 18 36
5 27 19 37
6 28 20 38
7 29 34 39
2 0 0 13
3 30 41 21
4 31 42 22
5 32 43 23
6 33 44 24
7 34 45 29
3 35 25 35
4 36 26 47
5 37 27 48
6 38 28 49
7 39 29 50
8 40 46 51
3 41 35 30
4 42 53 31
5 43 54 32
6 44 55 33
7 45 56 34
8 46 57 40
3 35 35 35
4 47 36 59
5 48 37 60
6 49 38 61
7 50 39 62
8 51 40 63
9 52 58 64
A naturally-occurring gun:

Code: Select all

x = 16, y = 14, rule = Asymmetric11
14.B$15.B2$14.2A2$14.2A$B3.BABABABAB$.B2.BABABABAB.2A2$14.2A$B3.A.A.A
.A.A$.B2.A.A.A.A.A.2A2$14.2A!
Post Reply