A brief report about p4 "rattlesnake"s and block destroying components. (Not sure what to call them...)

This p4 pattern is stabilized by an snake, just like a rattlesnake.

Code: Select all

```
x = 12, y = 15, rule = B3/S23
5b2o$5bo$6bo$5b2o2$2o2bo4bo$o3b2ob2obo$bo2bobo$2bobobo$3b2o2b3o$4bo6bo
$2bobobob4o$bobob2obo$bobo5b3o$2b2o7bo!
```

This "component" doesn't seem too important, so just read it casually.

Worth mentioning is that it briefly appears as part of the p5 eater inside the

p5 bouncer.

Here are some variants that have max clearance on one side. (Numbers denote the width of the oscillator.)

Code: Select all

```
x = 33, y = 87, rule = B3/S23
bo4bo14bo4bobobo2$bo4bo14bo8bo2$bo4bo14bo4bobobo2$bo4bo14bo4bo2$bo4bo
14bo4bobobo12$b2o18b2o$bo19bo$2bo19bo$b2o18b2o2$bobobo15bobobo$4obo14b
4obo$3bobo2bo14bobo2bo$2bo3bobo13bo3bobo$3bo19bo$obobobo13bobobobo$b2o
3bo14b2o3bo$2b3obob2o12b3ob3o$bo3bo3bo11bo3bo3bo$ob2obob4o9bob2obo$bo
2bobo3bo9bo2bobobo$2bobo4bo11bobobo2b2obo$b2ob2o2bo11b2obo2b3o2bo$o2bo
bobo15bo2bo2b2o$bobo2b3o11b2o2bobo$2o2bo3bo11bob2o2bob3o$2bo3b2o16b2ob
o3bo$2bob2obobo14bo2bo2b2o$b2o2bo2b2o15b2o$4b2o$4bob4o$b2o3bo2bo$o2b3o
$bobo$2bo11$21b2o$22bo$21bo$21b2o2$24bo3bo$21bo2b5o$21b2obobo$24bob2o$
29b2o$23b4o4bo$23bo3b5o$27b2o$22b2o3bo2b2o$22b2o5bo2bo$30b3o$29bo$28b
2ob2o$28b2o2bo$29bo$27bo2bo$27bob2o$24bo2bobo2bo$24b4obob2o$28bobo$24b
2o2bobo$24b2o3bo!
```

(Edited a minor stator reduction)

It can destroy a block and support it. Which makes some sort of tug-of-war.

Code: Select all

```
x = 12, y = 24, rule = B3/S23
o7b2o$3o5bobo$3bob2obobo$4obobobo$o6bo$3b2o2b2o$2b2obobo$2b2obobob2o$b
3o2b2o3bo$8bob2o2$5b2o$5b2o2$2o2bo4bo$o3b2ob2obo$bo2bobo$2bobobo$3b2o
2b3o$4bo6bo$2bobobob4o$bobob2obo$bobo5b3o$2b2o7bo!
```

**Block tug-of-war**
These snake oscillators can remove blocks. They can also support a block being removed.

Combining these two makes a kind of tug-of-war.

I'm pretty sure snake-support <=> block restoration.

But to destroy a block, there are many options.

Here's one using a component I used to reduce the diagonal sparker before.

Code: Select all

```
x = 12, y = 24, rule = B3/S23
o7b2o$3o5bobo$3bob2obobo$4obobobo$o6bo$3b2o2b2o$2b2obobo$2b2obobob2o$b
3o2b2o3bo$8bob2o2$5b2o$5b2o2$4bo$3b3o$2bo$2bo$b3obo$o2bobo$3o3bo$3b3o$
2bo$2b2o!
```

Finally, there are oscillators that are stable with or without the snake. Here's an amusing (but not valuable) example.

Code: Select all

```
x = 64, y = 18, rule = B3/S23
29b2o20b2o2b2o$30bo21bo2bo$29bo21bo4bo$29b2o20b2o2b2o$55bo$10b2o20b2o
20b2o$9b5o17b5o17b5o$5b3obo3b3o11b3obo3b3o11b3obo3b3o$3bobo3bob3o2bo8b
obo3bob3o2bo8bobo3bob3o2bo$3b3o10bo8b3o10bo8b3o10bo$2obo2b2ob5o2bob2o
2b2obo2b2ob5o2bob2o2b2obo2b2ob5o2bob2o$bo2b2o3b2o2b3o2bo4bo2b2o3b2o2b
3o2bo4bo2b2o3b2o2b3o2bo$bo5b2o3bo5bo4bo5b2o3bo5bo4bo5b2o3bo5bo$2b5o2b
2o2b5o6b5o2b2o2b5o6b5o2b2o2b5o$4bo2b3ob2o2bo10bo2b3ob2o2bo10bo2b3ob2o
2bo$7bo4bo16bo4bo16bo4bo$5bobo4bobo12bobo4bobo12bobo4bobo$5b2o6b2o12b
2o6b2o12b2o6b2o!
```

These are not necessarily durable oscillators.

Edit: The p3 snake-assisted oscillator doesn't have a particular use, but it allows this interesting reaction stolen from the p5 bouncer. It can't eat anything, sadly.

Code: Select all

```
x = 51, y = 18, rule = B3/S23
30bo9bo$30b3o7b3o$33bo9bo$4b2o8b2o16b2o8b2o$5bo9bo17b2o8b2o$4bo9bo19b
2o8b2o$4b2o8b2o18b2o8b2o2$6bo9bo19bo9bo$4b2obo6b2obo16b2obo6b2obo$2bo
2bob2o4bobob2o13bo2bob2o4bobob2o$bob2ob3o3bobob3o12bob2ob3o3bobob3o$bo
bo2bo6bo2bo14bobo2bo6bo2bo$2obobo8b3obo11b2obobo8b3obo$o2b4obo9bo11bo
2b4obo9bo$2bo5bo5b2o16bo5bo5b2o$3b5o5bo2bobobo12b5o5bo2bobobo$5bo8b2o
3b2o14bo8b2o3b2o!
```