Several days ago, when I searched "SoManyShips2" on the whole forum, I spotted this post:
H. H. P. M. P. Cole wrote: ↑April 8th, 2024, 9:03 pm
WANTED
Name: real name unknown, goes under the pseudonym of 'Every Rulegolfer's Dream'
Description:
- has many small stable objects, many fitting under a strict mathematical pattern
- has some interesting and counterintuitive mathematical properties involving soup constraints or otherwise
- has nontrivial small metacells which emulate other, related, interesting rules (with different neighbourhoods)
- easy spark-based construction due to the long-ish affect range of the sparks
- has at least eight small natural ships: two orthogonal (one at terminal velocity), two diagonal (one at terminal velocity), knightwise (at terminal velocity), one SMOS, one SMOI, and one ship that is unusually high period
- has a small splitter and eater for at least one orthogonal and diagonal ship (i.e. is Turing-complete and a small orthogonoid and demonoid is possible)
- has families of small easily-adjustable ships
- has XOR replicators which can make XOR-replicator-based ships
- has a high-ish period failedrep that is either an oscillator or a ship, and/or can be corderized to make ships
- is apgsearchable with more than 5000 soups per second on eight cores
If you can find this rule, send it to me through PM!
One thing is known about this rule - it is not a lazy mashup of Factorio and SoManyShips2.
I think this is a quite interesting challenge, and tried to make such a rule.
Here is the best I can do:
AlmostRulegolfersDream
has many small stable objects, many fitting under a strict mathematical pattern
This rule has many small still-lifes, including various yellow lakes and a series of tiled rectangles:
Code: Select all
x = 75, y = 27, rule = AlmostRulegolfersDream
BA2.2B2.2B2.2A3.2A2.B2A2.BA3.2A4.2A4.2B3.2A5.2A6.2B4.BA$AB2.2B2.2A2.A
4.A3.AB3.AB3.A5.A4.B2.B2.A6.A7.2B4.AB$8.2B4.A3.A2.BA3.B2A3.A.A3.A3.B
2.B3.A6.A4.A5.A$13.2A2.2A9.A4.2A4.A3.2B5.A.A4.A3.2A4.2A$38.2A11.2A5.A
$57.2A10$BAB4.BA2BAB4.BA2BA2BA2BA2BA2BAB6.3B7.4B11.4B$ABA4.AB2ABA4.AB
2AB2AB2AB2AB2ABA5.B3.B5.B4.B9.B4.4B$BAB4.BA2BAB4.BA2BA2BA2BA2BA2BAB5.
B3.B5.B4.B9.B8.B$17.BA2BA2BA2BA2BA2BAB6.3B6.B4.B9.B8.B$17.AB2AB2AB2AB
2AB2ABA15.B4.B9.B8.B$17.BA2BA2BA2BA2BA2BAB16.4B8.2B7.2B$17.BA2BA2BA2B
A2BA2BAB27.B8.B$17.AB2AB2AB2AB2AB2ABA27.B8.B$17.BA2BA2BA2BA2BA2BAB28.
8B$17.BA2BA2BA2BA2BA2BAB$17.AB2AB2AB2AB2AB2ABA$17.BA2BA2BA2BA2BA2BAB!
has some interesting and counterintuitive mathematical properties involving soup constraints or otherwise
Look at the replicator, it seems replicating successfully at first, but suddenly shrinks itself at gen 160, after that, it behaves like a normal replicator, until gen 300, when two ships appeared in the middle. then, the two copies of the replicator was destroyed, and becomes two 2c/9 ships. When you think everything will end, the replicator rebirthed from the collision of the two 2c/9, just like a phoenix. I think it is counterintuitive.
Code: Select all
x = 4, y = 3, rule = AlmostRulegolfersDream
4A$A2.A$4A!
has nontrivial small metacells which emulate other, related, interesting rules (with different neighbourhoods)
This rule can emulate
B1x2/S23V perfectly, this pattern shows how it emulates a rake in this rule.
Code: Select all
x = 75, y = 83, rule = AlmostRulegolfersDream
40.3A5.3A5.3A5.3A$40.ABA5.ABA5.ABA5.A.A$40.3A5.3A5.3A5.3A6$8.3A5.3A5.
3A5.3A5.3A5.3A5.3A5.3A5.3A$8.ABA5.ABA5.A.A5.A.A5.A.A5.A.A5.A.A5.A.A5.
ABA$8.3A5.3A5.3A5.3A5.3A5.3A5.3A5.3A5.3A6$16.3A13.3A13.3A5.3A5.3A5.3A
$16.A.A13.A.A13.A.A5.A.A5.A.A5.ABA$16.3A13.3A13.3A5.3A5.3A5.3A6$16.3A
13.3A5.3A13.3A5.3A$16.A.A13.A.A5.A.A13.ABA5.A.A$16.3A13.3A5.3A13.3A5.
3A6$16.3A5.3A5.3A5.3A$16.A.A5.ABA5.ABA5.ABA$16.3A5.3A5.3A5.3A6$3A21.
3A$ABA21.ABA$3A21.3A6$3A13.3A13.3A5.3A21.3A$ABA13.A.A13.A.A5.A.A21.AB
A$3A13.3A13.3A5.3A21.3A6$16.3A53.3A$16.A.A53.ABA$16.3A53.3A6$16.3A5.
3A21.3A5.3A5.3A5.3A$16.A.A5.A.A21.A.A5.A.A5.A.A5.A.A$16.3A5.3A21.3A5.
3A5.3A5.3A6$3A5.3A5.3A5.3A21.3A5.3A5.3A5.3A$ABA5.A.A5.A.A5.A.A21.A.A
5.A.A5.A.A5.A.A$3A5.3A5.3A5.3A21.3A5.3A5.3A5.3A6$3A69.3A$ABA69.ABA$3A
69.3A!
easy spark-based construction due to the long-ish affect range of the sparks
There are two oscillators that provides large sparks, p25 and p23. At least they can form guns easily.
Code: Select all
x = 109, y = 30, rule = AlmostRulegolfersDream
31.B11.A39.AB$30.ABA9.B.A2.ABA10.B22.2B2.A$31.B10.ABA2.A.B9.ABA23.A$
48.A11.B27.A$86.A2.2B$89.BA16$101.2A$85.3A5.B.BAB4.B.A$85.A.A5.A.A2B
3.B.2A.AB$12.A72.3A9.A4.BA.2A.B$8.BAB.A.5A.A59.3A22.A.B$.A7.B2.B3.A2.
B2A17.B.B2.A9.BA24.A.A24.2A$2AB2.A3.B2.B7.A7.AB10.A.A.2B9.2A23.3A$.A.
5A.A.BAB13.2A9.2B.A.A10.BA$9.A18.AB9.A2.B.B!
has at least eight small natural ships: two orthogonal (one at terminal velocity), two diagonal (one at terminal velocity), knightwise (at terminal velocity), one SMOS, one SMOI, and one ship that is unusually high period
From left to right: c/3d, c/4d, c/6d, c/2, 2c/9, c/5, (3,1)c/7, (4,1)c/9, 7c/24 SMOS, 9c/61 SMOI, 2c/237d.
Code: Select all
x = 134, y = 9, rule = AlmostRulegolfersDream
3A7.3A6.2A9.3A9.3A6.4A7.3A9.3A9.3A3.3A18.A17.A$A9.A8.A2.B7.A.A9.A.A6.
A2.A7.A.A9.AB12.A3.A19.3A15.B2A$A10.A8.AB20.A.A19.A9.2A12.A3.A18.2A.
2A14.B3A$20.A10.A81.B17.2B5$111.2A.2A!
has a small splitter and eater for at least one orthogonal and diagonal ship (i.e. is Turing-complete and a small orthogonoid and demonoid is possible)
Code: Select all
x = 47, y = 18, rule = AlmostRulegolfersDream
11.2B$11.2B3$42.2B$42.2A$42.2B$30.BA$30.AB$.2B$B2.B$B2.B$.2B2$45.A$6.
3A35.3A$6.A37.3A$6.A!
has families of small easily-adjustable ships
Code: Select all
x = 95, y = 35, rule = AlmostRulegolfersDream
66.2A$15.2A49.A2.A$13.A2.A49.2A21.2B$.2B12.2A45.2B24.B2.B$B2.B18.2B
37.B2.B23.B2.B$B2.B17.B2.B36.B2.B24.2B$.2B18.B2.B37.2B$22.2B9$65.A2$
64.A.A25.3A$64.3A25.A.A2$93.A7$75.2A$73.A2.A$61.2B12.2A$60.B2.B26.2B$
60.B2.B25.B2.B$61.2B26.B2.B$90.2B!
has XOR replicators which can make XOR-replicator-based ships
I haven't made any replicator-based ships, but I'm pretty sure it is possible.
Code: Select all
x = 3, y = 9, rule = AlmostRulegolfersDream
.A$3A$.A4$.A$3A$.A!
has a high-ish period failedrep that is either an oscillator or a ship, and/or can be corderized to make ships
The replicator I described before is a p487 (prime) oscillator, and can be corderized:
Code: Select all
x = 120, y = 32, rule = AlmostRulegolfersDream
111.A$109.B.B.B$BAB34.A72.3A$35.B.B.B4.A25.BAB$.A6.BABAB23.3A4.3A$3A
6.3A31.3A25.A$44.A25.3A$78.3A29.3A5.A$77.B.B.B27.B.B.B3.3A$36.3A40.A
31.A5.3A$35.B.B.B78.A$37.A3$3A108.A$.A107.B.2A$10.A99.2A$BAB5.ABA$10.
A99.A$110.BA$79.A30.3A$78.3A29.B.A5.A$78.3B28.BA6.3A$77.B.B37.3A$118.
A3$37.A$37.A$37.A$41.A$40.2A!
is apgsearchable with more than 5000 soups per second on eight cores
I think this is the only condition that this rule failed to satisfy. I apgsearched it on my laptop (12th Gen Intel(R) Core(TM) i7-12650H 2.30 GHz) using 4 threads, and it is only 1200 soups/s.
Oscillator collection:
Code: Select all
x = 310, y = 439, rule = AlmostRulegolfersDream
170.B$169.A$169.ABA112.2A$169.A113.4A4.A$170.B113.2A14$187.A$185.B.B.
B$8.A.A.A103.A3.A3.A3.A3.A53.3A43.A.A.A3.A.A.A3.A.A.A12.A$308.A$12.A
103.A3.A3.A3.A3.A99.A11.A3.A3.A54.3A$18.AB7.2A6.2B5.2B263.3A$8.A.A.A
6.A6.A.A6.2A5.2B72.A3.A.A.A3.A.A.A99.A.A.A3.A.A.A3.A3.A55.A$19.BA6.A.
A5.2B5.2B221.A$8.A18.2A7.A5.2B72.A7.A7.A99.A3.A7.A3.A3.A11.3A$264.3A$
8.A.A.A103.A7.A7.A99.A.A.A3.A.A.A3.A.A.A12.A$141.3A164.A$140.B.B.B$
142.A9$8.A.A.A$28.2B6.2A4.2A$12.A5.2A8.2A6.A6.A7.4A$19.2A7.2B8.4A8.A
4BA$8.A.A.A6.A9.A8.A2.A8.AB2.BA$21.2B6.BA7.A2.A8.AB2.BA103.B128.2A$
12.A8.2B5.A9.4A8.A4BA104.A121.A4.4A$29.A6.A6.A7.4A103.ABA127.2A$8.A.A
.A23.2A4.2A116.A$159.B11$8.A3.A$60.A$8.A3.A13.A2.2A6.2B7.B2AB10.BA$
18.2A6.2ABA7.2A7.B2ABA6.A.A$8.A.A.A5.A.A6.B2A7.ABA16.AB.3A92.B$19.2A
6.AB2A6.ABA5.AB2AB8.3A.BA91.A$12.A13.2A2.A6.2A7.B2AB10.A.A90.ABA$37.
2B19.AB95.A$12.A46.A94.B7$144.A$142.B.B.B$143.3A3$8.A.A.A99.A.A.A7.A
3.A.A.A2$8.A107.A7.A3.A3.A$18.2A$8.A.A.A5.BA92.A.A.A7.A3.A3.A$19.A$
12.A99.A11.A3.A3.A2$8.A.A.A99.A.A.A7.A3.A.A.A5$181.3A$180.B.B.B$182.A
5$8.A.A.A$35.2A$8.A24.A.A136.B$20.4A10.AB2.A7.5A120.A$8.A.A.A7.A2.A8.
2ABAB2A6.2A3.2A119.ABA$20.A2.A8.A2.BA8.B.A.A.B119.A$8.A3.A7.4A11.A.A
8.BA.AB121.B$34.2A$8.A.A.A12$8.A.A.A15.2B$28.2A$8.A3.A14.2A$18.3A7.2A
B$8.A.A.A7.AB6.ABA$18.B2AB6.ABA$8.A3.A6.3A6.2AB$20.A6.2A$8.A.A.A15.2A
$28.2B7$150.B$151.A$149.ABA$24.2A125.A$8.A.A.A10.4A12.2A109.B$22.6A
10.A.A$8.A3.A8.2A4.2A8.A4.2A$20.2A2.2A2.2A7.2A3.A.A99.A$8.A.A.A6.3A.A
2.A.3A11.3A97.B.B.B$19.3A.A2.A.3A8.3A101.3A$12.A7.2A2.2A2.2A9.A.A3.2A
$21.2A4.2A11.2A4.A$8.A.A.A9.6A15.A.A$23.4A16.2A$24.2A86.A.A.A3.A.A.A
3.A.A.A2$116.A7.A3.A2$112.A.A.A3.A.A.A3.A.A.A2$112.A11.A3.A3.A2$112.A
.A.A3.A.A.A3.A.A.A2$4.A3.A.A.A$21.3A$4.A3.A3.A9.3A$20.3A.A.A$4.A3.A3.
A6.2A3.3A$19.3A3.2A150.3A$4.A3.A3.A6.A.A.3A150.B.B.B$21.3A154.A$4.A3.
A.A.A9.3A2$172.B$171.A$171.ABA$171.A$172.B5$26.2B$4.A3.A.A.A13.2B$18.
2B$4.A7.A5.2B4.B2$4.A3.A.A.A8.B.2B$23.2B.B$4.A3.A$23.B4.2B$4.A3.A.A.A
15.2B$20.2B$20.2B155.B$176.A$176.ABA$176.A$177.B8$36.2A13.2A$36.A.A
11.A.A$37.2A11.2A2$32.2A21.2A$32.A.A19.A.A$33.2A19.2A$40.A7.A$4.A3.A.
A.A26.3A5.3A62.A.A.A3.A.A.A3.A.A.A19.A$23.B16.A7.A101.B.B.B$4.A3.A11.
A.3A91.A3.A3.A3.A22.3A$19.BA$4.A3.A.A.A7.A3.A87.A.A.A3.A.A.A3.A.A.A$
24.AB$4.A3.A3.A7.3A.A87.A7.A3.A3.A3.A62.3A$21.B18.A7.A145.B.B.B$4.A3.
A.A.A26.3A5.3A62.A.A.A3.A.A.A3.A.A.A63.A$40.A7.A$33.2A19.2A$32.A.A19.
A.A$32.2A21.2A2$37.2A11.2A$36.A.A11.A.A$36.2A13.2A8$171.B$172.A$170.A
BA$172.A$171.B2$A.A.A3.A.A.A2$4.A7.A20.BA$30.A2.2B$A.A.A3.A.A.A19.A$
29.A$A11.A14.2B2.A$27.AB$A.A.A3.A.A.A12$A.A.A3.A.A.A2$4.A3.A$21.B11.A
$A.A.A3.A.A.A7.ABA9.B.A2.ABA10.B$21.B10.ABA2.A.B9.ABA$A11.A25.A11.B2$
A.A.A3.A.A.A153.B22.B$167.A20.A$112.A.A.A3.A.A.A3.A3.A32.ABA20.ABA$
167.A20.A$116.A3.A7.A3.A33.B22.B2$112.A.A.A3.A.A.A3.A.A.A2$116.A3.A3.
A7.A$161.B22.B$112.A.A.A3.A.A.A7.A29.A20.A$160.ABA20.ABA$162.A20.A$
161.B22.B5$26.A2.B4.A$26.2A.A4.2A$26.A2.B6.A$36.2A$A.A.A3.A.A.A2$4.A
3.A11.3A$21.A$A.A.A3.A.A.A22.BAB$20.BAB$A7.A3.A23.A$35.3A$A.A.A3.A.A.
A2$20.2A$21.A6.B2.A$22.2A4.A.2A$23.A4.B2.A9$158.B$159.A$157.ABA$159.A
$158.B7$34.A$33.3A$34.B$145.A$19.2A21.2A99.B.B.B$18.A.A20.A.A100.3A$
18.2A21.2A$A.A.A3.A.A.A14.A84.A3.A3.A.A.A3.A.A.A$26.3A$4.A3.A3.A14.A
4.B3.B75.A3.A3.A7.A2$A.A.A3.A.A.A99.A.A.A3.A.A.A3.A.A.A2$A7.A3.A14.A
4.B3.B79.A7.A3.A3.A$26.3A$A.A.A3.A.A.A14.A88.A3.A.A.A3.A.A.A$18.2A21.
2A$18.A.A20.A.A$19.2A21.2A141.3A$184.B.B.B$34.B151.A$33.3A$34.A8$173.
B$172.A$172.ABA$172.A$173.B$29.B12.B$30.A10.A$28.ABA10.ABA$30.A10.A$
29.B12.B2$24.A$22.B.B.B$23.3A3$52.A$A.A.A3.A.A.A37.B.B.B$51.3A$A7.A2$
A.A.A3.A.A.A2$A3.A3.A3.A$23.3A$A.A.A3.A.A.A9.B.B.B$24.A$112.A3.A3.A.A
.A3.A.A.A2$51.3A58.A3.A3.A3.A7.A$50.B.B.B$52.A59.A.A.A3.A.A.A7.A50.2A
$182.4A$34.B12.B68.A3.A3.A7.A50.2A$35.A10.A$33.ABA10.ABA67.A3.A.A.A7.
A$35.A10.A$34.B12.B22$33.B6.B$34.A4.A$32.ABA4.ABA$34.A4.A$33.B6.B3$
46.A$A.A.A3.A.A.A31.B.B.B$45.3A$A3.A7.A11.A$22.B.B.B$A.A.A3.A.A.A10.
3A2$4.A3.A36.3A$44.B.B.B$A.A.A3.A.A.A33.A$23.3A$22.B.B.B$24.A3$30.B6.
B$31.A4.A$29.ABA4.ABA$31.A4.A$30.B6.B!