SlowSilver Demonoid

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
Post Reply
User avatar
EvinZL
Posts: 854
Joined: November 8th, 2018, 4:15 pm
Location: A tungsten pool travelling towards the sun
Contact:

SlowSilver Demonoid

Post by EvinZL » June 4th, 2023, 2:27 pm

APG on Discord proposed an idea for "SlowSilver Demonoid". The design is based on that of the 0hd Demonoid: have several splitters that shoot gliders onto one track, creating a glider stream with smaller gaps. This contrasts with the QuickSilver Demonoid, which creates a glider stream with smaller gaps by overclocking a Silver reflector.

A Callahan G-to-H plus NW31 provides exactly what is needed for a Demonoid: a 180 degree output lane, and a 90 degree output lane in the right direction. NW31 can insert gliders 15 ticks behind or 66 ticks before an existing glider:

Code: Select all

x = 128, y = 206, rule = B3/S23
121b2o$121bo$119bobo$77bo37b2o2b2o$46bo4bo9bo15b3o35b2o$47bo3b3o5b3o
18bo$45b3o6bo3bo20b2o11b2o$53b2o3b2o32b2o8$67b2o52b2o$67b2o34b2o16bobo
$55b2o45bobo18bo$54bo2bo44bo20b2o$49b2o4b2o44b2o4b2o$48bobo55bobo$48bo
57bo$47b2o56b2o7b2o$57b2o33b2o20b2o$57bo34bo$58b3o32b3o$60bo34bo4$124b
2o$124bo$60b2o60bobo$61bo60b2o$58b3o$58bo3$104b2o$105bo$105bobo$106b2o
12$107b2o15b2o$107b2o15bobo$126bo$126b2o6$120bo$118b3o$117bo$117b2o10$
97b2o$97b2o9$112b2o$112b2o97$20b3o$22bo$21bo18$2o$b2o$o!
Using a large number of Callahan G-to-H+NW31s (I'll just call this CGNW31s), we can create a wide variety of salvos including spacings as low as 15 ticks. By using a larger number of reflectors, this deisgn has the advantage over the 0hd Demonoid of having access to more salvos. This also means we should run a search for this set of salvos. Since the CGNW31s can be resued for multiple cycles, more CGNW31s does not increase the construction cost. Using more than 34 CGNW31s should not have much of an advantage over using 34 CGNW31s.

In a SlowSilver Demonoid that resuses reflectors, the CGNW31s will have a spacing of 55 full diagonals:

Code: Select all

x = 136, y = 142, rule = B3/S23
129b2o$129bo$127bobo$85bo37b2o2b2o$59bo9bo15b3o35b2o$59b3o5b3o18bo$62b
o3bo20b2o11b2o$61b2o3b2o32b2o8$75b2o52b2o$75b2o34b2o16bobo$63b2o45bobo
18bo$62bo2bo44bo20b2o$57b2o4b2o44b2o4b2o$56bobo55bobo$56bo57bo$55b2o
56b2o7b2o$65b2o33b2o20b2o$65bo34bo$66b3o32b3o$68bo34bo4$132b2o$132bo$
68b2o60bobo$69bo60b2o$66b3o$66bo3$112b2o$113bo$113bobo$114b2o12$115b2o
15b2o$115b2o15bobo$74b2o58bo$74bo59b2o$72bobo$30bo37b2o2b2o$4bo9bo15b
3o35b2o$4b3o5b3o18bo$7bo3bo20b2o11b2o$6b2o3b2o32b2o81bo$126b3o$125bo$
125b2o5$20b2o52b2o$20b2o34b2o16bobo$8b2o45bobo18bo$7bo2bo44bo20b2o$2b
2o4b2o44b2o4b2o$bobo55bobo43b2o$bo57bo45b2o$2o56b2o7b2o$10b2o33b2o20b
2o$10bo34bo$11b3o32b3o$13bo34bo4$77b2o41b2o$77bo42b2o$13b2o60bobo$14bo
60b2o$11b3o$11bo3$57b2o$58bo$58bobo$59b2o12$60b2o15b2o$60b2o15bobo$79b
o$79b2o6$73bo$71b3o$70bo$70b2o10$50b2o$50b2o9$65b2o$65b2o!
This is because the CGNW31's 180 degree stream is 55hd offset from the input stream. The spaceship will have a displacement of 55fd per cycle.

Now there are two technical points that are required for the SlowSilver Demonoid:
  • There is a block very close to the glider stream. The best way to solve this is probably create the block using the single-channel salvo, which is likely even cheaper than creating a generic block using a 90-degree salvo.
  • The trailing CGNW31 needs to be destroyed. This is an issue that occurs in many self-constructing spaceships. A solution is to have an offset trailing glider that reacts with the CGNW31 and a couple of still lives to produce only a copy of itself shifted 55hd at the right timing.DONE!
So, let's build the SlowSilver Demonoid!

User avatar
EvinZL
Posts: 854
Joined: November 8th, 2018, 4:15 pm
Location: A tungsten pool travelling towards the sun
Contact:

Re: SlowSilver Demonoid

Post by EvinZL » June 6th, 2023, 9:22 am

Here is a destruction assembly that works:

Code: Select all

x = 87, y = 135, rule = B3/S23
34b2o$33bobo$34bo3$49b2o$49b2o19$2bo$obo$b2o4$18b2o$9b2o6bo2bo$8bobo7b
2o$7bobo$8bo5$30bo$29bobo$30b2o4$33b2o$33bobo30b2o$8b2o24bo31bobo10b2o
$8b2o15b2o40bo11bo$24bo2bo49bobo$25bobo7bo37b2o2b2o$9bo9bo6bo8b3o35b2o
$9b3o5b3o18bo$12bo3bo20b2o11b2o$11b2o3b2o32b2o6$56b2o$5bo50bobo$4bobo
18b2o30bo21b2o$3bo2bo18b2o34b2o16bobo$4b2o7b2o45bobo18bo$12bo2bo44bo
20b2o$7b2o4b2o44b2o4b2o$6bobo55bobo$6bo57bo17b2o$5b2o56b2o7b2o7bo2bo$
15b2o33b2o20b2o7bobo$15bo34bo31bo$16b3o32b3o$18bo34bo6bo$59bobo$59b2o
2$82b2o$82bo$18b2o60bobo$19bo60b2o$16b3o$16bo3$62b2o$63bo$63bobo$64b2o
8$85b2o$85b2o3$65b2o15b2o$65b2o15bobo$84bo$84b2o$80b2o$73b2o5b2o$72bo
2bo$73b2o2$78bo$76b3o$75bo$75b2o2$55b2o$54bobo$55bo6$55b2o$55b2o9$70b
2o$70b2o!
There is a lot of delay built into the reflector and splitter, which is to prevent the reflector and splitter from having to be too far from the CGNW31 and hence being expensive to build.

As for the salvos, with a minimum glider spacing of 15 ticks, there are four valid blocks. These are the pi-explodable block, honeyfarm-explodable block, big spark making block, and pullable block. All of these are valid elbows which can be used by a 15 tick salvo arm. Note that the pullable block turns into a honeyfarm block if the second glider is 16 ticks or more after but produces a unique explosion when the second glider is 15 ticks afterwards.

User avatar
dvgrn
Moderator
Posts: 10693
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: SlowSilver Demonoid

Post by dvgrn » June 6th, 2023, 9:59 am

EvinZL wrote:
June 6th, 2023, 9:22 am
Here is a destruction assembly that works...
Looks good! The old 0hd Demonoid constructor-arm unit was 247 cells including the destruction assembly, 46 objects including dependent syringe pieces. This SlowSilver one is 230 cells, 40 objects, and all cheap old-Spartan stuff with no eater2 or beehive-with-tail. And I double-checked the timing of the trailing cleanup glider, and (not surprisingly) it does correctly match the speed of the recipe gliders.

It will be interesting to see how good the 0hd recipes can get, when N consecutive gliders with 15hd spacing are allowed. Even for single-digit N, that search space is humongous -- I kind of suspect we'll just end up picking the largest N where we can do a reasonably exhaustive search for elbow ops.

The largest N may not be optimal for a lowest-population SlowSilver Demonoid, though. If, let's say, glider-octuple elbow ops can't be found that save at least 46 gliders in the total "0hd-8g" recipe, compared to the best recipe for "0hd-7g" glider-septuple elbow ops, then it's cheaper to have just seven Silver reflectors on each side.

... Yikes, Golly HashLife really isn't going to be very happy with this project. Not sure about StreamLife -- how well does it handle boustrophedonic gliders at 55hd offsets?

User avatar
EvinZL
Posts: 854
Joined: November 8th, 2018, 4:15 pm
Location: A tungsten pool travelling towards the sun
Contact:

Re: SlowSilver Demonoid

Post by EvinZL » June 6th, 2023, 10:15 am

dvgrn wrote:
June 6th, 2023, 9:59 am
The largest N may not be optimal for a lowest-population SlowSilver Demonoid, though. If, let's say, glider-octuple elbow ops can't be found that save at least 46 gliders in the total "0hd-8g" recipe, compared to the best recipe for "0hd-7g" glider-septuple elbow ops, then it's cheaper to have just seven Silver reflectors on each side.

... Yikes, Golly HashLife really isn't going to be very happy with this project. Not sure about StreamLife -- how well does it handle boustrophedonic gliders at 55hd offsets?
Lowest population i definitely an attainable goal for the SlowSilver design. For the SlowSilver build, there's another possible goal of lowest period self-contructor. By using like 40 GCNW31s/side to basically use the (say 7g) toolkit many times per 575 generations could definitely reach a low period. However, HashLife will hate the lowest period SlowSilver even more.

User avatar
dvgrn
Moderator
Posts: 10693
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: SlowSilver Demonoid

Post by dvgrn » June 6th, 2023, 10:46 am

EvinZL wrote:
June 6th, 2023, 10:15 am
Lowest population i definitely an attainable goal for the SlowSilver design. For the SlowSilver build, there's another possible goal of lowest period self-contructor. By using like 40 GCNW31s/side to basically use the (say 7g) toolkit many times per 575 generations could definitely reach a low period. However, HashLife will hate the lowest period SlowSilver even more.
A little more thinking along these lines: I don't think that 40 CGNW31s will ever be necessary, but maybe I'm thinking wrong somewhere.

The recipe gliders can theoretically be arranged in groups of up to 34 gliders 15 ticks apart, with a 66-tick gap every 576 ticks. In practice it will be up-to-N gliders (for our chosen N, whatever that is) followed by a gap just long enough for the reaction to stabilize, then another up-to-N gliders, then another pause for stabilization, and then maybe another up-to-N gliers plus stabilization, and finally the required 66-tick gap.

How many of these sequences will fit in a 575-tick cycle? -- or should we say 576 ticks? 576 is maybe a bit more HashLife-friendly, which is why the original Gemini had 576-tick spacing between its instructions instead of 575 ticks.

If the search prioritizes elbow ops that are packed close together and are quick to recover, then we could probably fit two or three cycles of operations in each 576-tick cycle. For example, if we search for elbow ops made of groups of four gliders with an average of 30 ticks between them, plus a 72-tick recovery time, then we could reliably pack three elbow ops into each 576-tick cycle -- which would mean we'd need twelve CGNW31s on each side of the Demonoid.

Four gliders with an average of 40 ticks between them, plus a 128-tick recovery time, would be a much larger search space so it will probably contain more efficient recipes -- but we can only pack two elbow ops per 576-tick cycle. On the other hand, that will mean we'd only need eight GCNW31s on each side. I guess we might choose a different option depending on whether we're optimizing for just population, or just period, or both.

-- Did I get any of that math wrong? Wouldn't be surprising if I did.

User avatar
calcyman
Moderator
Posts: 2938
Joined: June 1st, 2009, 4:32 pm

Re: SlowSilver Demonoid

Post by calcyman » June 6th, 2023, 11:07 am

dvgrn wrote:
June 6th, 2023, 10:46 am
-- Did I get any of that math wrong? Wouldn't be surprising if I did.
The cycle time will need to be larger than 576. By my calculations, it will need to be at least 575 + 14 = 589.

Specifically, if we split the T-tick cycle into a number of 15-tick 'bins' followed by a 'refractory period', and allocate each bin to a different reflector, then it's possible for two gliders entering the same reflector to be T-14 ticks apart (if the first glider is at the end of its bin, and the second glider is at the start).

If we opt for a cycle time of 640, then we could have 38 bins of 15 ticks each, followed by a 70-tick refractory period. But yes, that's still not quite 40.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
EvinZL
Posts: 854
Joined: November 8th, 2018, 4:15 pm
Location: A tungsten pool travelling towards the sun
Contact:

Re: SlowSilver Demonoid

Post by EvinZL » June 6th, 2023, 11:40 am

Well, having 100 reflectors won't really hurt anything, right?

Here's what two copies of the destructor+self destruct look like when put together:

Code: Select all

x = 142, y = 190, rule = LifeSuper
89.2M$88.M.M$89.M3$104.2M$104.2M25$73.2M$64.2M6.M2.M$63.M.M7.2M$62.M.
M$63.M5$85.M$84.M.M$85.2M4$88.2M$88.M.M30.2M$63.2M24.M31.M.M10.2M$63.
2M15.2M40.M11.M$79.M2.M49.M.M$80.M.M7.M37.2M2.2M$64.M9.M6.M8.3M35.2M$
64.3M5.3M18.M$67.M3.M20.2M11.2M$34.2C30.2M3.2M32.2M$33.C.C$34.C3$49.
2C$49.2C60.2M$60.M50.M.M$59.M.M18.2M30.M21.2M$58.M2.M18.2M34.2M16.M.M
$59.2M7.2M45.M.M18.M$67.M2.M44.M20.2M$62.2M4.2M44.2M4.2M$61.M.M55.M.M
$61.M57.M17.2M$60.2M56.2M7.2M7.M2.M$70.2M33.2M20.2M7.M.M$70.M34.M31.M
$71.3M32.3M$73.M34.M6.M$114.M.M$114.2M2$137.2M$137.M$2.A70.2M60.M.M$A
.A71.M60.2M$.2A68.3M$71.M3$18.2A97.2M$9.2A6.A2.A97.M$8.A.A7.2A98.M.M$
7.A.A109.2M$8.A5$30.A$29.A.A$30.2A108.2M$140.2M3$33.2A85.2M15.2M$33.A
.A30.2E52.2M15.M.M$8.2A24.A31.E.E10.2E58.M$8.2A15.2A40.E11.E59.2M$24.
A2.A49.E.E55.2M$25.A.A7.A37.2E2.2E49.2M5.2M$9.A9.A6.A8.3A35.2E52.M2.M
$9.3A5.3A18.A89.2M$12.A3.A20.2A11.2A$11.2A3.2A32.2A81.M$131.3M$130.M$
130.2M2$110.2M$56.2A51.M.M$5.A50.A.A51.M$4.A.A18.2A30.A21.2A$3.A2.A
18.2A34.2A16.A.A$4.2A7.2A45.A.A18.A$12.A2.A44.A20.2A$7.2A4.2A44.2A4.
2A$6.A.A55.A.A43.2M$6.A57.A17.2A26.2M$5.2A56.2A7.2A7.A2.A$15.2A33.2A
20.2A7.A.A$15.A34.A31.A$16.3A32.3A$18.A34.A6.A$59.A.A$59.2A2$82.2A41.
2M$82.A42.2M$18.2A60.A.A$19.A60.2A$16.3A$16.A3$62.2A$63.A$63.A.A$64.
2A8$85.2A$85.2A3$65.2A15.2A$65.2A15.A.A$84.A$84.2A$80.2A$73.2A5.2A$
72.A2.A$73.2A2$78.A$76.3A$75.A$75.2A2$55.2A$54.A.A$55.A6$55.2A$55.2A
9$70.2A$70.2A!
Note that the block and boat (pink) of one reflector are very close to the next reflector (white). This means that it could be more efficient to build them together with the next reflector. There are a couple still live (yellow) that block the lanes to the boat, but slmake should be able to work around them.

User avatar
dvgrn
Moderator
Posts: 10693
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: SlowSilver Demonoid

Post by dvgrn » June 6th, 2023, 11:55 am

calcyman wrote:
June 6th, 2023, 11:07 am
The cycle time will need to be larger than 576. By my calculations, it will need to be at least 575 + 14 = 589.

Specifically, if we split the T-tick cycle into a number of 15-tick 'bins' followed by a 'refractory period', and allocate each bin to a different reflector, then it's possible for two gliders entering the same reflector to be T-14 ticks apart (if the first glider is at the end of its bin, and the second glider is at the start).
Yeah, I see the point about successive gliders entering any given CGNW31. The more leeway any given glider has to move forward or backward in its "bin", the more ticks we have to add to the cycle time to make sure that there are always at least 575 ticks between each pair of gliders. -- Unless we want to live dangerously and just forbid any sub-575 spacings at compile time, anyway!
calcyman wrote:
June 6th, 2023, 11:07 am
If we opt for a cycle time of 640, then we could have 38 bins of 15 ticks each, followed by a 70-tick refractory period. But yes, that's still not quite 40.
I'm not sure I like that way of thinking about these recipes. "38 bins of 15 ticks each" means to me that a glider would have a free choice of any location in its bin. But since gliders have to be 15 ticks apart, if you move a glider in one bin, you also have to move the gliders in all following bins.

Now, technically we could have 38 bins of 15 ticks each, if the gliders are only allowed to be present or absent in a fixed location in each bin, rather than being allowed to move. As simsim314's Remini showed, it's quite possible that this kind of "binary SlowDemonoid" would still allow for universal construction -- but I doubt that recipes like that would be as efficient as we want them to be!

Let's say we're talking about a 768-tick cycle with up to five gliders per elbow op, and three elbow ops per cycle (let's say for the model where we're trying to cut period to a minimum rather than population).

In my way of thinking about it, each elbow op will be made up of up-to-N gliders with at least 15 ticks between them. The first glider in the first elbow op will be at position 0, fired by the last CGNW31 in the chain on each side. Presumably the first glider in the second elbow op will be placed around position 256 -- i.e., 256 ticks after the first glider. And the first glider in the third elbow op will be around position 512.

But there's actually a little wiggle room there. The only hard requirements are that

1) successive gliders fired by any given CGNW31 can't be closer than 575 ticks apart. There's 768-575 = 193 ticks of wiggle room, and again we can "live dangerously" if we want to -- i.e., use recipes that can't be strung together in a standard way in all possible combinations, but almost all combinations work fine and we just tell the compiler to avoid the bad combinations.

2) the last glider in the third elbow op can be placed no later than position 768 minus 66 = 710 ticks.

If we pick a cycle time as large as 768, 193 ticks is a lot of wiggle room so #1 shouldn't be much of a constraint, but for cycle times in the low 600s this could really cut down on the search space. It seems like it will be tricky to find the optimal cycle time.

However, this only applies to to the period-minimized SlowSilver Demonoid. Which to me suggests that we should start by doing nice simple searches that assume just one elbow-op recipe of N gliders in, let's say, a 1024-tick cycle. The spaceship will end up bigger, but the population will be the same (or slightly smaller, because we can use lots of elbow-op recipes that wouldn't fit the constraints for a tighter cycle).
EvinZL wrote:
June 6th, 2023, 11:40 am
Well, having 100 reflectors won't really hurt anything, right?
My guess would be that somewhere well below 100 CGNW31s, the population will start going up as you add more reflectors. But I guess it's an open question where exactly the "diminishing returns" turn into "no returns".

User avatar
calcyman
Moderator
Posts: 2938
Joined: June 1st, 2009, 4:32 pm

Re: SlowSilver Demonoid

Post by calcyman » June 6th, 2023, 4:33 pm

dvgrn wrote:
June 6th, 2023, 11:55 am
calcyman wrote:
June 6th, 2023, 11:07 am
If we opt for a cycle time of 640, then we could have 38 bins of 15 ticks each, followed by a 70-tick refractory period. But yes, that's still not quite 40.
I'm not sure I like that way of thinking about these recipes. "38 bins of 15 ticks each" means to me that a glider would have a free choice of any location in its bin. But since gliders have to be 15 ticks apart, if you move a glider in one bin, you also have to move the gliders in all following bins.

Now, technically we could have 38 bins of 15 ticks each, if the gliders are only allowed to be present or absent in a fixed location in each bin, rather than being allowed to move. As simsim314's Remini showed, it's quite possible that this kind of "binary SlowDemonoid" would still allow for universal construction -- but I doubt that recipes like that would be as efficient as we want them to be!
Probably I've failed to explain exactly what I'm suggesting.

The way that I'm envisaging it, within each cycle we can have absolutely any stream of gliders that fit within the 570-tick window and adhere to the spacing requirements: in other words, any subset S of {0, 1, 2, ..., 568, 569} with the property that no two elements are separated by < 15 ticks. There's then a 70-tick refractory period before the next cycle begins.

The 'bins' approach comes later as a method of assigning those gliders to reflectors. It's based on the observation that since any two elements of S are separated by at least 15 ticks, they would land in separate 'bins' if you take the integer part of division by 15. This means that we can assign gliders to CGNW31s without having to actually think at all -- just assign them based on floor(T/15).

For example, if we wanted to fire gliders with timings of S = {13, 42, 69, 84, 99, 120, 147}, then they'd get assigned to reflectors {0, 2, 4, 5, 6, 8, 9}, respectively. Other reflectors, such as 1, 3, and 7, wouldn't issue a glider on this particular cycle.

As I see it, it's better than the alternative of assigning gliders to reflectors based on the ordinal index of that glider in the cycle -- because if you do that, you'll encounter problems if cycle N has most of its gliders bunched up towards the end of the cycle, and cycle N+1 has most of its gliders bunched up towards the start. Whereas the floor(T/15) binning guarantees that each reflector will spend at least P-14 ticks between issuing gliders, where P is the cycle period.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
EvinZL
Posts: 854
Joined: November 8th, 2018, 4:15 pm
Location: A tungsten pool travelling towards the sun
Contact:

Re: SlowSilver Demonoid

Post by EvinZL » June 6th, 2023, 11:48 pm

I ran some experiments on how many slow gliders the SlowSilver Demonoid would require. The best recipe found has 381 gliders and is attached here. The sources seem to suggest that the 0hd Demonoid is more expensive at 540 slow gliders, so this is definitely an improvement. This version assumes a reexisting hand an pushes it 55fd while creating the circuitry.

Interestingly, on some variants Hippo69's version of slmake cost more than the original slmake. For this variant, both versions happen to give the same cost.

Getting down the cost of this could be one of pslmake's first achievements.

EDIT:
me on Discord wrote: at this point, we could create a slowsilver demonoid with the gp design of the 0hd demonoid and it will be lower pop, just a lot slower
0hd demonoid dethroned by steampunk?
The 0hd demonoid seems to operate at around 5 glider pairs/slow glider, or 10 fast gliders/slow glider
so a 0hd two-arm slowsilver would be around 1900 glider pairs, for a population of around 19000 and a period of around 1100000
with more arms the population increases sligtly but the period decreases a lot
or using a n-gliders-at-a-time instead of a 2-gliders-at-a-time contructor, an even lower pop may be attainable
EDIT2: I forgot the NW31 block will be made using single channel fast salvo; this means only 379 slow gliders are used. Also the cost of creating the NW31 block and pushing the elbow is not included. Right now I can't upload the salvo, I'm on a phone.

EDIT3: In the current slow salvo, the marked objects are built involving a reaction that comes uncomfortably close to the recipe lane:

Code: Select all

x = 109, y = 94, rule = LifeHistory
40.2A$31.2A6.A2.A$30.A.A7.2A$29.A.A$30.A5$52.A$51.A.A$52.2A4$55.2A$
55.A.A30.2A$30.2A24.A31.A.A10.2A$30.2A15.2A40.A11.A$46.A2.A49.A.A$47.
A.A7.A37.2A2.2A$31.A9.A6.A8.3A35.2A$31.3A5.3A18.A$34.A3.A20.2A11.2A$.
2A30.2A3.2A32.2A$A.A$.A3$16.2A$16.2A60.2A$27.A50.A.A$26.A.A18.2A30.A
21.2A$25.A2.A18.2A34.2A16.A.A$26.2A7.2A45.A.A18.A$34.A2.A44.A20.2A$
29.2A4.2A44.2A4.2A$28.A.A55.A.A$28.A57.A17.2A$27.2A56.2A7.2A7.A2.A$
37.2A33.2A20.2A7.A.A$37.A34.A31.A$38.3A32.3A$40.A34.A6.A$81.A.A$81.2A
2$104.2A$104.A$40.2A60.A.A$41.A60.2A$38.3A$38.A3$84.2A$85.A$85.A.A$
86.2A8$107.2C$107.2C3$87.2C15.2C$87.2C15.C.C$106.C$106.2C$102.2C$95.
2C5.2C$94.C2.C$95.2C2$100.C$98.3C$97.C$97.2C2$77.2C$76.C.C$77.C6$77.
2C$77.2C!
However, it seems likely this can be solved using semi-manual slow-salvo generation.
Attachments
slowsilver381.mc
(31.17 KiB) Downloaded 24 times

User avatar
Hippo.69
Posts: 285
Joined: July 14th, 2020, 7:35 pm

Re: SlowSilver Demonoid

Post by Hippo.69 » June 8th, 2023, 2:09 am

EvinZL wrote:
June 6th, 2023, 11:48 pm
Interestingly, on some variants Hippo69's version of slmake cost more than the original slmake. For this variant, both versions happen to give the same cost.

Getting down the cost of this could be one of pslmake's first achievements.
Yes, if you used slmake just for the pattern in the attachment, I am not surprised. The difference is mainly in processing "longmoves" ... the spanning tree reduction strategy. But in the pattern, everything is so close together, there are rarely "longmoves".
And pslmake should definitely have the search advantage so let us see the gain.

Yep, it generated split moves (# clusters) + few reduce moves ... with no chunking involved so esentially no difference except the randomness of the eager strategy (a bit different order of selecting targets).

The first version (r23_forceddonkey) gives salvo of size 356.

Code: Select all

x = 45576, y = 45570, rule = B3/S23
2o$2o126$124bo$123b2o$123bobo126$260bo$259b2o$259bobo126$371bo$370b2o$
370bobo126$498bo$497b2o$497bobo126$646bo$645b2o$645bobo126$763bo$762b
2o$762bobo126$882b2o$882bobo$882bo127$1041b3o$1041bo$1042bo126$1169b3o
$1169bo$1170bo125$1294bo$1293b2o$1293bobo126$1438bo$1437b2o$1437bobo
126$1576bo$1575b2o$1575bobo126$1698bo$1697b2o$1697bobo127$1838b3o$
1838bo$1839bo125$1947bo$1946b2o$1946bobo126$2092b3o$2092bo$2093bo126$
2223b3o$2223bo$2224bo126$2359b3o$2359bo$2360bo126$2419b2o$2419bobo$
2419bo126$2543b2o$2543bobo$2543bo126$2669b2o$2668b2o$2670bo125$2797b2o
$2797bobo$2797bo126$2917b2o$2917bobo$2917bo126$3057b2o$3056b2o$3058bo
126$3181b2o$3181bobo$3181bo126$3322b2o$3322bobo$3322bo127$3454b2o$
3454bobo$3454bo126$3580b2o$3580bobo$3580bo125$3724b2o$3724bobo$3724bo
126$3852b2o$3852bobo$3852bo126$3950b2o$3950bobo$3950bo127$4111b2o$
4110b2o$4112bo125$4237b2o$4236b2o$4238bo128$4378b3o$4378bo$4379bo124$
4503b2o$4502b2o$4504bo127$4623b2o$4622b2o$4624bo126$4753b2o$4752b2o$
4754bo126$4889bo$4888b2o$4888bobo126$5021bo$5020b2o$5020bobo126$5158bo
$5157b2o$5157bobo126$5289bo$5288b2o$5288bobo126$5402b2o$5402bobo$5402b
o126$5516b2o$5516bobo$5516bo126$5651bo$5650b2o$5650bobo126$5768b2o$
5768bobo$5768bo126$5882b2o$5882bobo$5882bo126$6013b2o$6013bobo$6013bo
126$6150b2o$6149b2o$6151bo125$6276b2o$6275b2o$6277bo126$6402b2o$6401b
2o$6403bo128$6545b3o$6545bo$6546bo125$6652b2o$6651b2o$6653bo125$6772b
2o$6771b2o$6773bo126$6916b2o$6915b2o$6917bo128$7039b3o$7039bo$7040bo
126$7163b3o$7163bo$7164bo125$7323b2o$7323bobo$7323bo125$7447b2o$7447bo
bo$7447bo126$7575b2o$7575bobo$7575bo127$7697b2o$7697bobo$7697bo125$
7821b2o$7820b2o$7822bo127$7973b2o$7973bobo$7973bo126$8097b2o$8097bobo$
8097bo125$8213b2o$8213bobo$8213bo126$8345b2o$8345bobo$8345bo127$8483b
2o$8482b2o$8484bo126$8615b2o$8614b2o$8616bo125$8733b2o$8732b2o$8734bo
126$8873b2o$8872b2o$8874bo128$8984b3o$8984bo$8985bo125$9103b2o$9102b2o
$9104bo126$9223b2o$9222b2o$9224bo126$9373b3o$9373bo$9374bo126$9511b3o$
9511bo$9512bo126$9632b3o$9632bo$9633bo126$9745b3o$9745bo$9746bo126$
9893b3o$9893bo$9894bo125$10013bo$10012b2o$10012bobo126$10163bo$10162b
2o$10162bobo126$10262bo$10261b2o$10261bobo126$10418bo$10417b2o$10417bo
bo126$10550bo$10549b2o$10549bobo126$10676bo$10675b2o$10675bobo126$
10812b2o$10812bobo$10812bo126$10924bo$10923b2o$10923bobo126$11067bo$
11066b2o$11066bobo126$11196b2o$11196bobo$11196bo127$11287b2o$11287bobo
$11287bo126$11415b2o$11415bobo$11415bo126$11537b2o$11536b2o$11538bo
126$11659b2o$11658b2o$11660bo126$11797b2o$11797bobo$11797bo125$11917b
2o$11916b2o$11918bo126$12053b2o$12052b2o$12054bo127$12183b2o$12183bobo
$12183bo125$12295b2o$12295bobo$12295bo126$12415b2o$12415bobo$12415bo
127$12561b2o$12561bobo$12561bo125$12669b2o$12669bobo$12669bo126$12805b
2o$12804b2o$12806bo127$12919b2o$12918b2o$12920bo126$13059b2o$13058b2o$
13060bo125$13175b2o$13174b2o$13176bo127$13305b2o$13305bobo$13305bo126$
13441b2o$13441bobo$13441bo125$13571b2o$13571bobo$13571bo127$13707b2o$
13707bobo$13707bo125$13817b2o$13817bobo$13817bo127$13965b2o$13965bobo$
13965bo126$14085b2o$14084b2o$14086bo125$14227b2o$14226b2o$14228bo127$
14361b2o$14361bobo$14361bo126$14483b2o$14482b2o$14484bo125$14601b2o$
14601bobo$14601bo126$14731b2o$14731bobo$14731bo126$14868bo$14867b2o$
14867bobo126$15001bo$15000b2o$15000bobo126$15105bo$15104b2o$15104bobo
126$15258b2o$15258bobo$15258bo126$15387b2o$15387bobo$15387bo126$15506b
o$15505b2o$15505bobo126$15642bo$15641b2o$15641bobo126$15753bo$15752b2o
$15752bobo126$15885bo$15884b2o$15884bobo126$16016bo$16015b2o$16015bobo
126$16153b2o$16153bobo$16153bo126$16259bo$16258b2o$16258bobo126$16390b
o$16389b2o$16389bobo126$16518bo$16517b2o$16517bobo126$16631bo$16630b2o
$16630bobo126$16768bo$16767b2o$16767bobo126$16899b2o$16899bobo$16899bo
127$17035bo$17034b2o$17034bobo126$17161bo$17160b2o$17160bobo126$17295b
o$17294b2o$17294bobo126$17413b2o$17413bobo$17413bo126$17548b2o$17548bo
bo$17548bo126$17672bo$17671b2o$17671bobo126$17813bo$17812b2o$17812bobo
126$17921bo$17920b2o$17920bobo126$18057b2o$18057bobo$18057bo126$18178b
2o$18178bobo$18178bo127$18323b3o$18323bo$18324bo126$18448b3o$18448bo$
18449bo126$18576b3o$18576bo$18577bo125$18695bo$18694b2o$18694bobo127$
18832b3o$18832bo$18833bo126$18962b3o$18962bo$18963bo125$19101bo$19100b
2o$19100bobo125$19191bo$19190b2o$19190bobo126$19316bo$19315b2o$19315bo
bo126$19441b2o$19441bobo$19441bo126$19566b2o$19566bobo$19566bo126$
19704b2o$19704bobo$19704bo126$19841bo$19840b2o$19840bobo126$19967bo$
19966b2o$19966bobo126$20098bo$20097b2o$20097bobo126$20218b2o$20218bobo
$20218bo126$20364b2o$20364bobo$20364bo127$20500b2o$20500bobo$20500bo
125$20610b2o$20610bobo$20610bo127$20738b2o$20738bobo$20738bo126$20872b
2o$20872bobo$20872bo126$21010b2o$21009b2o$21011bo126$21134b2o$21134bob
o$21134bo126$21262b2o$21262bobo$21262bo126$21434bo$21433b2o$21433bobo
126$21570bo$21569b2o$21569bobo126$21681bo$21680b2o$21680bobo126$21826b
2o$21826bobo$21826bo126$21944b2o$21944bobo$21944bo126$22093b2o$22093bo
bo$22093bo127$22216b3o$22216bo$22217bo126$22337b3o$22337bo$22338bo126$
22472b3o$22472bo$22473bo126$22608b3o$22608bo$22609bo125$22715bo$22714b
2o$22714bobo127$22837b3o$22837bo$22838bo126$22976b3o$22976bo$22977bo
125$23125b3o$23125bo$23126bo126$23263b3o$23263bo$23264bo126$23384b3o$
23384bo$23385bo126$23497b3o$23497bo$23498bo126$23627b3o$23627bo$23628b
o126$23778b3o$23778bo$23779bo126$23912b3o$23912bo$23913bo125$24025bo$
24024b2o$24024bobo126$24157bo$24156b2o$24156bobo126$24285bo$24284b2o$
24284bobo126$24413b2o$24413bobo$24413bo126$24546bo$24545b2o$24545bobo
126$24673b2o$24673bobo$24673bo126$24797bo$24796b2o$24796bobo126$24921b
2o$24921bobo$24921bo126$25064bo$25063b2o$25063bobo126$25196b2o$25196bo
bo$25196bo128$25271b3o$25271bo$25272bo126$25403b3o$25403bo$25404bo126$
25532b3o$25532bo$25533bo126$25657b3o$25657bo$25658bo126$25772b3o$
25772bo$25773bo125$25903bo$25902b2o$25902bobo125$26036b2o$26035b2o$
26037bo127$26174b2o$26173b2o$26175bo125$26284b2o$26283b2o$26285bo127$
26426b2o$26425b2o$26427bo126$26559b3o$26559bo$26560bo125$26682b2o$
26681b2o$26683bo128$26811b3o$26811bo$26812bo124$26928b2o$26927b2o$
26929bo127$27056b3o$27056bo$27057bo126$27184b3o$27184bo$27185bo126$
27321b3o$27321bo$27322bo125$27439bo$27438b2o$27438bobo126$27571bo$
27570b2o$27570bobo127$27708b3o$27708bo$27709bo126$27831b3o$27831bo$
27832bo125$27958bo$27957b2o$27957bobo126$28071bo$28070b2o$28070bobo
126$28221bo$28220b2o$28220bobo126$28349b2o$28349bobo$28349bo127$28485b
2o$28485bobo$28485bo125$28595b2o$28595bobo$28595bo127$28743b2o$28743bo
bo$28743bo126$28863b2o$28862b2o$28864bo125$28983b2o$28983bobo$28983bo
127$29115b2o$29114b2o$29116bo126$29251b2o$29251bobo$29251bo126$29377b
2o$29377bobo$29377bo126$29498bo$29497b2o$29497bobo126$29623bo$29622b2o
$29622bobo126$29753bo$29752b2o$29752bobo126$29875bo$29874b2o$29874bobo
126$30011bo$30010b2o$30010bobo126$30138b2o$30138bobo$30138bo126$30252b
o$30251b2o$30251bobo126$30403b2o$30402b2o$30404bo126$30527b2o$30526b2o
$30528bo126$30657b2o$30656b2o$30658bo126$30779b2o$30778b2o$30780bo126$
30902b3o$30902bo$30903bo126$31039b2o$31038b2o$31040bo127$31164b3o$
31164bo$31165bo125$31298b3o$31298bo$31299bo127$31432b3o$31432bo$31433b
o126$31544b3o$31544bo$31545bo125$31652bo$31651b2o$31651bobo126$31777bo
$31776b2o$31776bobo126$31896b2o$31896bobo$31896bo126$32018b2o$32018bob
o$32018bo126$32147bo$32146b2o$32146bobo126$32287bo$32286b2o$32286bobo
126$32410b2o$32410bobo$32410bo126$32539b2o$32539bobo$32539bo126$32663b
2o$32663bobo$32663bo125$32824bo$32823b2o$32823bobo126$32952bo$32951b2o
$32951bobo126$33075b2o$33075bobo$33075bo126$33211b2o$33211bobo$33211bo
126$33328bo$33327b2o$33327bobo126$33456bo$33455b2o$33455bobo126$33584b
o$33583b2o$33583bobo126$33718b2o$33718bobo$33718bo126$33838b2o$33838bo
bo$33838bo126$33971b2o$33971bobo$33971bo127$34098b3o$34098bo$34099bo
126$34217b3o$34217bo$34218bo126$34344b3o$34344bo$34345bo126$34487b3o$
34487bo$34488bo126$34621b3o$34621bo$34622bo126$34731b3o$34731bo$34732b
o126$34865b3o$34865bo$34866bo126$35008b2o$35008bobo$35008bo125$35134b
2o$35134bobo$35134bo127$35264b2o$35263b2o$35265bo125$35402b2o$35401b2o
$35403bo126$35508b2o$35507b2o$35509bo126$35642b2o$35641b2o$35643bo126$
35790b2o$35790bobo$35790bo127$35906b2o$35906bobo$35906bo126$36024b2o$
36023b2o$36025bo125$36154b2o$36153b2o$36155bo128$36293b3o$36293bo$
36294bo126$36419b3o$36419bo$36420bo124$36536b2o$36535b2o$36537bo127$
36654b2o$36653b2o$36655bo127$36781b3o$36781bo$36782bo126$36933b3o$
36933bo$36934bo126$36995b3o$36995bo$36996bo126$37123b3o$37123bo$37124b
o125$37247bo$37246b2o$37246bobo127$37380b3o$37380bo$37381bo126$37518b
3o$37518bo$37519bo125$37628bo$37627b2o$37627bobo127$37759b3o$37759bo$
37760bo125$37925b2o$37924b2o$37926bo126$38049b2o$38048b2o$38050bo126$
38169b2o$38168b2o$38170bo127$38318b3o$38318bo$38319bo126$38448b3o$
38448bo$38449bo125$38557b2o$38556b2o$38558bo126$38682b3o$38682bo$
38683bo126$38814b3o$38814bo$38815bo125$38930bo$38929b2o$38929bobo126$
39069bo$39068b2o$39068bobo126$39207bo$39206b2o$39206bobo127$39335b3o$
39335bo$39336bo125$39431bo$39430b2o$39430bobo127$39582b3o$39582bo$
39583bo125$39692bo$39691b2o$39691bobo126$39804bo$39803b2o$39803bobo
126$39923bo$39922b2o$39922bobo126$40056bo$40055b2o$40055bobo126$40189b
o$40188b2o$40188bobo126$40309bo$40308b2o$40308bobo126$40438b2o$40438bo
bo$40438bo127$40569b2o$40569bobo$40569bo125$40699b2o$40699bobo$40699bo
126$40825b2o$40825bobo$40825bo127$40961b2o$40961bobo$40961bo125$41095b
2o$41095bobo$41095bo127$41197b2o$41197bobo$41197bo126$41352b2o$41351b
2o$41353bo125$41488b2o$41487b2o$41489bo127$41600b2o$41599b2o$41601bo
125$41744b2o$41743b2o$41745bo126$41876b2o$41875b2o$41877bo127$41982b2o
$41981b2o$41983bo126$42114b2o$42113b2o$42115bo125$42252b2o$42251b2o$
42253bo127$42358b2o$42357b2o$42359bo126$42509b3o$42509bo$42510bo125$
42639b2o$42639bobo$42639bo126$42763b2o$42763bobo$42763bo126$42883b2o$
42883bobo$42883bo126$43027b2o$43027bobo$43027bo127$43137b2o$43137bobo$
43137bo125$43283b2o$43283bobo$43283bo126$43401b2o$43400b2o$43402bo126$
43528bo$43527b2o$43527bobo126$43649bo$43648b2o$43648bobo126$43785bo$
43784b2o$43784bobo126$43921bo$43920b2o$43920bobo126$44055b2o$44055bobo
$44055bo126$44170bo$44169b2o$44169bobo126$44293b2o$44293bobo$44293bo
126$44442b2o$44442bobo$44442bo127$44551b3o$44551bo$44552bo126$44672b3o
$44672bo$44673bo126$44817b3o$44817bo$44818bo126$44926b3o$44926bo$
44927bo125$45063bo$45062b2o$45062bobo126$45176bo$45175b2o$45175bobo
126$45324bo$45323b2o$45323bobo126$45443bo$45442b2o$45442bobo127$45573b
3o$45573bo$45574bo!
I have not copied the results so I should rerun it ... r_0 gives the same 356 size. r1 gives 376.

Code: Select all

356 r23_forceddonkey, r_0, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r22_forceddonkey, r4, r5, r6, r7, r8, r9 
376 r1, r3
470 r2 ... extremally slow
Oh the difference (except r2) is only in not moving the block at the start by 38,44 so 6 difference SW.
Is the exact position needed, 6 difference SW(* NW) requires 4 gliders.

Oh the W boat one time reflector require this position. If we would build this reflector of the next silver*, we would not be such constrained, but it could be more expensive as it is not that close to the oher clusters. Oh seed of destrucion used requires this exact positioning ... so 376 is the result.

I have no experience with this ship, but is it fine that it is construced from SE and is destroyed from NW?

Oh may be I start understanding the layout ... there will be several =? equal silver gadgets in SE and mirror/shifted the same amount in NW.
There will be glider stream recipe alternating among them with slow progress NE and closed on the SE/NW ... must be synchronized to one line will be G0 joined salvos from duplicated recipe gliders building next silver gadgets. When the gadget is finished, last a bit off glider closing the recipe stream runs to seed of destruction of the W/most gadget what finishes one ship move forward by one gadget width (and the other side is exactly in the middle of the recipe). OK :)

The reflection distance of recipe stream is half the distance the ship moves in one round 55/2 (color changes). And the distance to the seed of destruction gliders should be the same, yes, it is:)

I have not looked at G0 "fast" arm, but I bet good agnosticize (after norm 1 optimization) (with alternate lines and phases ... fortunately we are %2 at most) will give it "packing" choices... .

I do not understand the reasoning to "organize" the stream G0 merging. The calcymans method easily determines which gliders are hitting which silver reflectors (their order from NE). This determines the reaction, required waiting time and therefore required timing for the next recipe glider GO fast emission. (SLSparse has some G0 fast arm incorporated (working for at most %2 phases) so we have at least some recipe to start with ...).

Oh we should decide how many active reflectors in a row will be required ... to be able to finish each G0 fast emission.
Oh looking at G0 fast recipes produced by slsparse ... seems they use minimal time difference 90 in the basic setting. OK smaller recipe by pslmake and small G0 fast translation is the starting point and the relation among G0 fast emission/move length and number of silver reflectors should be decided. So the problem is again converted to "packing a recipe" but now requiring G0>14 ticks arm (and good slow salvo decomposition).

OK ... I will still focus on the binary arm research :) watching pslmake progress.

Oh OK, if I understand it correctly 40=(14+575)/15 rounded up reflectors (+1 in construction) on each side + could provide any G0>14 salvo. If we restrict salvo in some way, smaller number of reflectors could be possible.
Seems to me any instruction requiring less G0>14 gliders then is number of working CGNW31s on one side would be doable, we always can check what is first tick the first glider can be issued such that all required CGNW31s are ready. I would personally prefered more CGNW31s if it makes the distance among the G0 lines much smaller.
What would be usefull for the further processing is the G0>14 stream divided to indivdual arm instructions (among which an arbitrary/partity constrained pause could occur (>100 0%2 types of constraints)).
Scheduling such inputs to different number of CGNW31s (starting instructons eagerly in first possible tick) must be an easy task and we can choose the best looking result.

User avatar
calcyman
Moderator
Posts: 2938
Joined: June 1st, 2009, 4:32 pm

Re: SlowSilver Demonoid

Post by calcyman » June 10th, 2023, 5:24 pm

Hippo.69 wrote:
June 8th, 2023, 2:09 am
The first version (r23_forceddonkey) gives salvo of size 356.
309 with an early version of pslmake (which uses the same dataset as slsparse, so it's entirely attributable to the beam search algorithm):

Code: Select all

x = 39457, y = 39481, rule = B3/S23
2o$2o53$58b3o$58bo$59bo126$195b3o$195bo$196bo126$318b3o$318bo$319bo
126$441b3o$441bo$442bo126$586b3o$586bo$587bo126$707b3o$707bo$708bo127$
828b3o$828bo$829bo126$959b3o$959bo$960bo126$1087b3o$1087bo$1088bo126$
1210b3o$1210bo$1211bo126$1335b3o$1335bo$1336bo126$1468b3o$1468bo$1469b
o126$1602b3o$1602bo$1603bo126$1735b3o$1735bo$1736bo125$1862b3o$1862bo$
1863bo126$1990b3o$1990bo$1991bo126$2103b3o$2103bo$2104bo125$2250bo$
2249b2o$2249bobo127$2360b3o$2360bo$2361bo126$2494b3o$2494bo$2495bo126$
2621b3o$2621bo$2622bo125$2762bo$2761b2o$2761bobo127$2877b3o$2877bo$
2878bo125$3007bo$3006b2o$3006bobo128$3104b3o$3104bo$3105bo126$3229b3o$
3229bo$3230bo126$3349b3o$3349bo$3350bo126$3473b3o$3473bo$3474bo126$
3593b3o$3593bo$3594bo126$3726b3o$3726bo$3727bo126$3850b3o$3850bo$3851b
o125$4023b3o$4023bo$4024bo126$4152b3o$4152bo$4153bo125$4269bo$4268b2o$
4268bobo127$4404b3o$4404bo$4405bo126$4537b3o$4537bo$4538bo126$4616b3o$
4616bo$4617bo126$4740b3o$4740bo$4741bo126$4858b3o$4858bo$4859bo126$
5014b3o$5014bo$5015bo126$5142b3o$5142bo$5143bo126$5243b3o$5243bo$5244b
o127$5387b3o$5387bo$5388bo126$5512b3o$5512bo$5513bo126$5632b3o$5632bo$
5633bo125$5764bo$5763b2o$5763bobo126$5909bo$5908b2o$5908bobo126$6017bo
$6016b2o$6016bobo126$6151bo$6150b2o$6150bobo126$6296bo$6295b2o$6295bob
o126$6419bo$6418b2o$6418bobo127$6565b3o$6565bo$6566bo126$6690b3o$6690b
o$6691bo126$6810b3o$6810bo$6811bo126$6938b3o$6938bo$6939bo126$7082b3o$
7082bo$7083bo126$7203b3o$7203bo$7204bo126$7323b3o$7323bo$7324bo126$
7445b3o$7445bo$7446bo125$7579b3o$7579bo$7580bo126$7715b3o$7715bo$7716b
o126$7826b3o$7826bo$7827bo126$7973b3o$7973bo$7974bo125$8094bo$8093b2o$
8093bobo127$8214b3o$8214bo$8215bo126$8360b3o$8360bo$8361bo126$8488b3o$
8488bo$8489bo125$8605bo$8604b2o$8604bobo128$8726b3o$8726bo$8727bo126$
8858b3o$8858bo$8859bo125$8989bo$8988b2o$8988bobo126$9122bo$9121b2o$
9121bobo127$9240b3o$9240bo$9241bo125$9377bo$9376b2o$9376bobo127$9491b
3o$9491bo$9492bo125$9616b3o$9616bo$9617bo126$9740b3o$9740bo$9741bo126$
9878b3o$9878bo$9879bo126$9993b3o$9993bo$9994bo126$10141b3o$10141bo$
10142bo126$10260b3o$10260bo$10261bo126$10391b3o$10391bo$10392bo126$
10511b3o$10511bo$10512bo126$10637b3o$10637bo$10638bo126$10760b3o$
10760bo$10761bo127$10893b3o$10893bo$10894bo126$11031b3o$11031bo$11032b
o126$11159b3o$11159bo$11160bo126$11273b3o$11273bo$11274bo126$11406b3o$
11406bo$11407bo126$11530b3o$11530bo$11531bo126$11663b3o$11663bo$11664b
o125$11785bo$11784b2o$11784bobo126$11907bo$11906b2o$11906bobo126$
12090b3o$12090bo$12091bo126$12222b3o$12222bo$12223bo125$12336bo$12335b
2o$12335bobo126$12462bo$12461b2o$12461bobo126$12595bo$12594b2o$12594bo
bo127$12726b3o$12726bo$12727bo125$12864bo$12863b2o$12863bobo127$12974b
3o$12974bo$12975bo125$13103bo$13102b2o$13102bobo127$13256b3o$13256bo$
13257bo126$13382b3o$13382bo$13383bo126$13510b3o$13510bo$13511bo126$
13653b3o$13653bo$13654bo125$13760bo$13759b2o$13759bobo126$13895bo$
13894b2o$13894bobo127$14030b3o$14030bo$14031bo126$14158b3o$14158bo$
14159bo126$14280b3o$14280bo$14281bo126$14411b3o$14411bo$14412bo126$
14540b3o$14540bo$14541bo126$14658b3o$14658bo$14659bo127$14793b3o$
14793bo$14794bo126$14912b3o$14912bo$14913bo126$15047b3o$15047bo$15048b
o125$15166bo$15165b2o$15165bobo126$15302bo$15301b2o$15301bobo127$
15433b3o$15433bo$15434bo126$15560b3o$15560bo$15561bo125$15691bo$15690b
2o$15690bobo126$15819bo$15818b2o$15818bobo126$15948bo$15947b2o$15947bo
bo127$16075b3o$16075bo$16076bo126$16202b3o$16202bo$16203bo125$16326bo$
16325b2o$16325bobo126$16460bo$16459b2o$16459bobo127$16581b3o$16581bo$
16582bo125$16712bo$16711b2o$16711bobo127$16840b3o$16840bo$16841bo125$
16983bo$16982b2o$16982bobo126$17141bo$17140b2o$17140bobo126$17265b3o$
17265bo$17266bo126$17397b3o$17397bo$17398bo126$17525b3o$17525bo$17526b
o125$17655bo$17654b2o$17654bobo127$17786b3o$17786bo$17787bo125$17915bo
$17914b2o$17914bobo127$18037b3o$18037bo$18038bo125$18163bo$18162b2o$
18162bobo127$18304b3o$18304bo$18305bo125$18438bo$18437b2o$18437bobo
128$18521b3o$18521bo$18522bo126$18652b3o$18652bo$18653bo126$18778b3o$
18778bo$18779bo125$18894bo$18893b2o$18893bobo126$19045bo$19044b2o$
19044bobo126$19170bo$19169b2o$19169bobo127$19278b3o$19278bo$19279bo
126$19403b3o$19403bo$19404bo126$19528b3o$19528bo$19529bo125$19668bo$
19667b2o$19667bobo126$19803bo$19802b2o$19802bobo127$19884b3o$19884bo$
19885bo126$20009b3o$20009bo$20010bo126$20137b3o$20137bo$20138bo125$
20256bo$20255b2o$20255bobo127$20393b3o$20393bo$20394bo126$20523b3o$
20523bo$20524bo125$20662bo$20661b2o$20661bobo127$20799b3o$20799bo$
20800bo126$20935b3o$20935bo$20936bo126$21049b3o$21049bo$21050bo126$
21178b3o$21178bo$21179bo126$21288b3o$21288bo$21289bo126$21418b3o$
21418bo$21419bo126$21556b3o$21556bo$21557bo125$21695bo$21694b2o$21694b
obo127$21840b3o$21840bo$21841bo126$21966b3o$21966bo$21967bo126$22106b
3o$22106bo$22107bo126$22228b3o$22228bo$22229bo126$22364b3o$22364bo$
22365bo126$22493b3o$22493bo$22494bo126$22616b3o$22616bo$22617bo126$
22735b3o$22735bo$22736bo125$22847b3o$22847bo$22848bo126$22974b3o$
22974bo$22975bo126$23100b3o$23100bo$23101bo125$23229bo$23228b2o$23228b
obo126$23375bo$23374b2o$23374bobo126$23494bo$23493b2o$23493bobo126$
23622bo$23621b2o$23621bobo126$23755bo$23754b2o$23754bobo127$23879b3o$
23879bo$23880bo127$24016b3o$24016bo$24017bo126$24148b3o$24148bo$24149b
o125$24270bo$24269b2o$24269bobo126$24401bo$24400b2o$24400bobo127$
24519b3o$24519bo$24520bo125$24647b3o$24647bo$24648bo126$24778b3o$
24778bo$24779bo126$24906b3o$24906bo$24907bo125$25035bo$25034b2o$25034b
obo127$25149b3o$25149bo$25150bo125$25294bo$25293b2o$25293bobo127$
25401b3o$25401bo$25402bo126$25533b3o$25533bo$25534bo125$25668bo$25667b
2o$25667bobo128$25771b3o$25771bo$25772bo126$25896b3o$25896bo$25897bo
126$26032b3o$26032bo$26033bo126$26154b3o$26154bo$26155bo125$26289bo$
26288b2o$26288bobo127$26428b3o$26428bo$26429bo125$26570b3o$26570bo$
26571bo126$26690b3o$26690bo$26691bo126$26830b3o$26830bo$26831bo126$
26966b3o$26966bo$26967bo126$27084b3o$27084bo$27085bo126$27208b3o$
27208bo$27209bo126$27350b3o$27350bo$27351bo126$27485b3o$27485bo$27486b
o126$27596b3o$27596bo$27597bo126$27743b3o$27743bo$27744bo125$27864bo$
27863b2o$27863bobo126$27994bo$27993b2o$27993bobo126$28141bo$28140b2o$
28140bobo127$28253b3o$28253bo$28254bo126$28381b3o$28381bo$28382bo127$
28513b3o$28513bo$28514bo126$28639b3o$28639bo$28640bo126$28772b3o$
28772bo$28773bo126$28908b3o$28908bo$28909bo126$29036b3o$29036bo$29037b
o125$29145bo$29144b2o$29144bobo127$29269b3o$29269bo$29270bo125$29393bo
$29392b2o$29392bobo127$29532b3o$29532bo$29533bo125$29651bo$29650b2o$
29650bobo126$29778b3o$29778bo$29779bo126$29906b3o$29906bo$29907bo126$
30043b3o$30043bo$30044bo125$30162bo$30161b2o$30161bobo127$30298b3o$
30298bo$30299bo126$30418b3o$30418bo$30419bo125$30548bo$30547b2o$30547b
obo127$30653b3o$30653bo$30654bo126$30773b3o$30773bo$30774bo126$30913b
3o$30913bo$30914bo125$31037bo$31036b2o$31036bobo127$31160b3o$31160bo$
31161bo126$31294b3o$31294bo$31295bo126$31433b3o$31433bo$31434bo126$
31556b3o$31556bo$31557bo125$31672bo$31671b2o$31671bobo127$31794b3o$
31794bo$31795bo127$31938b3o$31938bo$31939bo126$32064b3o$32064bo$32065b
o126$32197b3o$32197bo$32198bo125$32312bo$32311b2o$32311bobo126$32451bo
$32450b2o$32450bobo126$32579bo$32578b2o$32578bobo126$32697bo$32696b2o$
32696bobo126$32837bo$32836b2o$32836bobo126$32980bo$32979b2o$32979bobo
127$33098b3o$33098bo$33099bo125$33207b3o$33207bo$33208bo126$33339b3o$
33339bo$33340bo126$33470b3o$33470bo$33471bo125$33588bo$33587b2o$33587b
obo126$33709bo$33708b2o$33708bobo126$33837bo$33836b2o$33836bobo127$
33964b3o$33964bo$33965bo126$34096b3o$34096bo$34097bo126$34216b3o$
34216bo$34217bo125$34357bo$34356b2o$34356bobo127$34485b3o$34485bo$
34486bo125$34607bo$34606b2o$34606bobo127$34737b3o$34737bo$34738bo126$
34860b3o$34860bo$34861bo125$34985bo$34984b2o$34984bobo127$35112b3o$
35112bo$35113bo127$35237b3o$35237bo$35238bo126$35362b3o$35362bo$35363b
o125$35486bo$35485b2o$35485bobo127$35622b3o$35622bo$35623bo125$35751b
3o$35751bo$35752bo126$35876b3o$35876bo$35877bo126$35996b3o$35996bo$
35997bo125$36127bo$36126b2o$36126bobo126$36269bo$36268b2o$36268bobo
126$36393bo$36392b2o$36392bobo127$36519b3o$36519bo$36520bo127$36632b3o
$36632bo$36633bo126$36760b3o$36760bo$36761bo125$36887bo$36886b2o$
36886bobo127$37014b3o$37014bo$37015bo125$37139bo$37138b2o$37138bobo
127$37289b3o$37289bo$37290bo126$37390b3o$37390bo$37391bo126$37511b3o$
37511bo$37512bo126$37640b3o$37640bo$37641bo126$37777b3o$37777bo$37778b
o126$37902b3o$37902bo$37903bo126$38033b3o$38033bo$38034bo126$38142b3o$
38142bo$38143bo126$38279b3o$38279bo$38280bo125$38432b3o$38432bo$38433b
o126$38553b3o$38553bo$38554bo126$38698b3o$38698bo$38699bo126$38807b3o$
38807bo$38808bo125$38944bo$38943b2o$38943bobo126$39057bo$39056b2o$
39056bobo126$39205bo$39204b2o$39204bobo126$39324bo$39323b2o$39323bobo
127$39454b3o$39454bo$39455bo!
This took 5 minutes of wall-clock time using 8 threads and a beamwidth of 20, so I'd say that it's an acceptable speed.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
calcyman
Moderator
Posts: 2938
Joined: June 1st, 2009, 4:32 pm

Re: SlowSilver Demonoid

Post by calcyman » June 10th, 2023, 6:34 pm

calcyman wrote:
June 10th, 2023, 5:24 pm
Hippo.69 wrote:
June 8th, 2023, 2:09 am
The first version (r23_forceddonkey) gives salvo of size 356.
309 with an early version of pslmake (which uses the same dataset as slsparse, so it's entirely attributable to the beam search algorithm):

This took 5 minutes of wall-clock time using 8 threads and a beamwidth of 20, so I'd say that it's an acceptable speed.
292 by increasing the beamwidth to 100 (causing it to take 13 minutes of wall-clock time). This parameter really does let you tradeoff between optimality of result and speed:

Code: Select all

x = 37806, y = 37802, rule = B3/S23
2o$2o39$44b3o$44bo$45bo126$174b3o$174bo$175bo126$309b3o$309bo$310bo
126$426b3o$426bo$427bo126$569b3o$569bo$570bo125$698b3o$698bo$699bo126$
829b3o$829bo$830bo126$960b3o$960bo$961bo125$1078bo$1077b2o$1077bobo
126$1199bo$1198b2o$1198bobo127$1311b3o$1311bo$1312bo126$1443b3o$1443bo
$1444bo125$1559bo$1558b2o$1558bobo126$1706bo$1705b2o$1705bobo127$1834b
3o$1834bo$1835bo126$1964b3o$1964bo$1965bo126$2092b3o$2092bo$2093bo126$
2217b3o$2217bo$2218bo125$2339bo$2338b2o$2338bobo128$2506b3o$2506bo$
2507bo126$2634b3o$2634bo$2635bo125$2765bo$2764b2o$2764bobo127$2902b3o$
2902bo$2903bo125$3007bo$3006b2o$3006bobo126$3147bo$3146b2o$3146bobo
126$3229b3o$3229bo$3230bo126$3360b3o$3360bo$3361bo126$3488b3o$3488bo$
3489bo126$3603b3o$3603bo$3604bo125$3726bo$3725b2o$3725bobo127$3875b3o$
3875bo$3876bo126$3988b3o$3988bo$3989bo126$4116b3o$4116bo$4117bo126$
4240b3o$4240bo$4241bo125$4367bo$4366b2o$4366bobo127$4486b3o$4486bo$
4487bo125$4633bo$4632b2o$4632bobo127$4798b3o$4798bo$4799bo126$4922b3o$
4922bo$4923bo126$5058b3o$5058bo$5059bo125$5169bo$5168b2o$5168bobo126$
5299bo$5298b2o$5298bobo126$5425bo$5424b2o$5424bobo126$5561bo$5560b2o$
5560bobo127$5686b3o$5686bo$5687bo126$5826b3o$5826bo$5827bo126$5952b3o$
5952bo$5953bo127$6043b3o$6043bo$6044bo126$6178b3o$6178bo$6179bo126$
6303b3o$6303bo$6304bo126$6438b3o$6438bo$6439bo126$6552b3o$6552bo$6553b
o126$6680b3o$6680bo$6681bo126$6807b3o$6807bo$6808bo125$6955b3o$6955bo$
6956bo126$7086b3o$7086bo$7087bo126$7221b3o$7221bo$7222bo126$7347b3o$
7347bo$7348bo126$7481b3o$7481bo$7482bo127$7625b3o$7625bo$7626bo126$
7756b3o$7756bo$7757bo126$7884b3o$7884bo$7885bo126$8007b3o$8007bo$8008b
o126$8132b3o$8132bo$8133bo126$8265b3o$8265bo$8266bo126$8399b3o$8399bo$
8400bo126$8532b3o$8532bo$8533bo125$8659b3o$8659bo$8660bo126$8786b3o$
8786bo$8787bo125$8921bo$8920b2o$8920bobo127$9049b3o$9049bo$9050bo126$
9186b3o$9186bo$9187bo126$9312b3o$9312bo$9313bo127$9402b3o$9402bo$9403b
o126$9526b3o$9526bo$9527bo126$9654b3o$9654bo$9655bo125$9773bo$9772b2o$
9772bobo127$9910b3o$9910bo$9911bo126$10040b3o$10040bo$10041bo125$
10179bo$10178b2o$10178bobo127$10254b3o$10254bo$10255bo126$10379b3o$
10379bo$10380bo125$10523bo$10522b2o$10522bobo126$10653bo$10652b2o$
10652bobo126$10776bo$10775b2o$10775bobo127$10899b3o$10899bo$10900bo
125$11019bo$11018b2o$11018bobo127$11163b3o$11163bo$11164bo125$11292bo$
11291b2o$11291bobo127$11482b3o$11482bo$11483bo126$11614b3o$11614bo$
11615bo126$11734b3o$11734bo$11735bo126$11863b3o$11863bo$11864bo125$
11999bo$11998b2o$11998bobo127$12118b3o$12118bo$12119bo126$12245b3o$
12245bo$12246bo126$12318b3o$12318bo$12319bo126$12453b3o$12453bo$12454b
o126$12569b3o$12569bo$12570bo125$12702bo$12701b2o$12701bobo126$12835bo
$12834b2o$12834bobo126$12960bo$12959b2o$12959bobo126$13087bo$13086b2o$
13086bobo126$13225bo$13224b2o$13224bobo126$13344bo$13343b2o$13343bobo
127$13458b3o$13458bo$13459bo126$13595b3o$13595bo$13596bo126$13732b3o$
13732bo$13733bo126$13860b3o$13860bo$13861bo126$13974b3o$13974bo$13975b
o126$14107b3o$14107bo$14108bo126$14231b3o$14231bo$14232bo126$14364b3o$
14364bo$14365bo125$14486bo$14485b2o$14485bobo126$14608bo$14607b2o$
14607bobo126$14804b3o$14804bo$14805bo126$14936b3o$14936bo$14937bo126$
15073b3o$15073bo$15074bo125$15195bo$15194b2o$15194bobo128$15316b3o$
15316bo$15317bo126$15444b3o$15444bo$15445bo125$15567bo$15566b2o$15566b
obo126$15685bo$15684b2o$15684bobo126$15830bo$15829b2o$15829bobo126$
15950bo$15949b2o$15949bobo127$16086b3o$16086bo$16087bo126$16213b3o$
16213bo$16214bo125$16343bo$16342b2o$16342bobo127$16469b3o$16469bo$
16470bo126$16590b3o$16590bo$16591bo126$16721b3o$16721bo$16722bo125$
16837bo$16836b2o$16836bobo127$16972b3o$16972bo$16973bo125$17108bo$
17107b2o$17107bobo127$17243b3o$17243bo$17244bo126$17370b3o$17370bo$
17371bo125$17524b3o$17524bo$17525bo126$17651b3o$17651bo$17652bo125$
17792bo$17791b2o$17791bobo127$17911b3o$17911bo$17912bo126$18034b3o$
18034bo$18035bo127$18153b3o$18153bo$18154bo126$18278b3o$18278bo$18279b
o126$18414b3o$18414bo$18415bo125$18531bo$18530b2o$18530bobo126$18662bo
$18661b2o$18661bobo126$18814b3o$18814bo$18815bo126$18946b3o$18946bo$
18947bo126$19074b3o$19074bo$19075bo125$19204bo$19203b2o$19203bobo127$
19335b3o$19335bo$19336bo125$19464bo$19463b2o$19463bobo127$19586b3o$
19586bo$19587bo125$19712bo$19711b2o$19711bobo127$19853b3o$19853bo$
19854bo125$19987bo$19986b2o$19986bobo128$20067b3o$20067bo$20068bo126$
20205b3o$20205bo$20206bo126$20324b3o$20324bo$20325bo126$20449b3o$
20449bo$20450bo126$20585b3o$20585bo$20586bo126$20703b3o$20703bo$20704b
o126$20842b3o$20842bo$20843bo125$20940b3o$20940bo$20941bo126$21067b3o$
21067bo$21068bo126$21193b3o$21193bo$21194bo125$21322bo$21321b2o$21321b
obo126$21468bo$21467b2o$21467bobo126$21587bo$21586b2o$21586bobo126$
21715bo$21714b2o$21714bobo126$21848bo$21847b2o$21847bobo127$21972b3o$
21972bo$21973bo127$22109b3o$22109bo$22110bo126$22241b3o$22241bo$22242b
o125$22363bo$22362b2o$22362bobo126$22494bo$22493b2o$22493bobo127$
22612b3o$22612bo$22613bo125$22740b3o$22740bo$22741bo126$22871b3o$
22871bo$22872bo126$22999b3o$22999bo$23000bo125$23128bo$23127b2o$23127b
obo127$23242b3o$23242bo$23243bo125$23387bo$23386b2o$23386bobo127$
23494b3o$23494bo$23495bo126$23626b3o$23626bo$23627bo125$23761bo$23760b
2o$23760bobo127$23895b3o$23895bo$23896bo126$24015b3o$24015bo$24016bo
126$24155b3o$24155bo$24156bo126$24291b3o$24291bo$24292bo126$24409b3o$
24409bo$24410bo126$24533b3o$24533bo$24534bo126$24675b3o$24675bo$24676b
o126$24810b3o$24810bo$24811bo126$24921b3o$24921bo$24922bo126$25068b3o$
25068bo$25069bo125$25189bo$25188b2o$25188bobo127$25309b3o$25309bo$
25310bo126$25450b3o$25450bo$25451bo126$25571b3o$25571bo$25572bo126$
25694b3o$25694bo$25695bo127$25832b3o$25832bo$25833bo126$25968b3o$
25968bo$25969bo126$26093b3o$26093bo$26094bo126$26219b3o$26219bo$26220b
o126$26349b3o$26349bo$26350bo125$26472bo$26471b2o$26471bobo126$26603bo
$26602b2o$26602bobo126$26732bo$26731b2o$26731bobo127$26849b3o$26849bo$
26850bo126$26971b3o$26971bo$26972bo126$27099b3o$27099bo$27100bo125$
27234bo$27233b2o$27233bobo126$27356bo$27355b2o$27355bobo126$27482bo$
27481b2o$27481bobo127$27609b3o$27609bo$27610bo125$27745bo$27744b2o$
27744bobo126$27864bo$27863b2o$27863bobo126$27990bo$27989b2o$27989bobo
126$28118bo$28117b2o$28117bobo126$28247b3o$28247bo$28248bo126$28372b3o
$28372bo$28373bo125$28496bo$28495b2o$28495bobo127$28632b3o$28632bo$
28633bo127$28763b3o$28763bo$28764bo126$28888b3o$28888bo$28889bo126$
29007b3o$29007bo$29008bo126$29159b3o$29159bo$29160bo126$29283b3o$
29283bo$29284bo126$29388b3o$29388bo$29389bo126$29544b3o$29544bo$29545b
o125$29676bo$29675b2o$29675bobo126$29778b3o$29778bo$29779bo126$29914b
3o$29914bo$29915bo126$30030b3o$30030bo$30031bo125$30168bo$30167b2o$
30167bobo127$30289b3o$30289bo$30290bo125$30412bo$30411b2o$30411bobo
126$30566bo$30565b2o$30565bobo126$30697bo$30696b2o$30696bobo126$30824b
o$30823b2o$30823bobo128$30927b3o$30927bo$30928bo126$31059b3o$31059bo$
31060bo126$31185b3o$31185bo$31186bo126$31319b3o$31319bo$31320bo126$
31438b3o$31438bo$31439bo125$31578bo$31577b2o$31577bobo127$31698b3o$
31698bo$31699bo126$31823b3o$31823bo$31824bo125$31968bo$31967b2o$31967b
obo126$32074bo$32073b2o$32073bobo126$32209bo$32208b2o$32208bobo126$
32320b3o$32320bo$32321bo126$32456b3o$32456bo$32457bo126$32576b3o$
32576bo$32577bo126$32691b3o$32691bo$32692bo126$32826b3o$32826bo$32827b
o126$32957b3o$32957bo$32958bo126$33077b3o$33077bo$33078bo125$33218bo$
33217b2o$33217bobo127$33346b3o$33346bo$33347bo125$33468bo$33467b2o$
33467bobo127$33598b3o$33598bo$33599bo126$33721b3o$33721bo$33722bo125$
33846bo$33845b2o$33845bobo127$33973b3o$33973bo$33974bo126$34088b3o$
34088bo$34089bo126$34224b3o$34224bo$34225bo126$34349b3o$34349bo$34350b
o126$34463b3o$34463bo$34464bo126$34599b3o$34599bo$34600bo126$34730b3o$
34730bo$34731bo126$34835b3o$34835bo$34836bo126$34985b3o$34985bo$34986b
o126$35123b3o$35123bo$35124bo127$35252b3o$35252bo$35253bo126$35382b3o$
35382bo$35383bo126$35510b3o$35510bo$35511bo125$35633bo$35632b2o$35632b
obo126$35766bo$35765b2o$35765bobo127$35884b3o$35884bo$35885bo126$
36020b3o$36020bo$36021bo126$36140b3o$36140bo$36141bo125$36264bo$36263b
2o$36263bobo126$36388bo$36387b2o$36387bobo127$36497b3o$36497bo$36498bo
126$36655b3o$36655bo$36656bo125$36782b3o$36782bo$36783bo126$36902b3o$
36902bo$36903bo126$37047b3o$37047bo$37048bo126$37156b3o$37156bo$37157b
o125$37293bo$37292b2o$37292bobo126$37406bo$37405b2o$37405bobo126$
37554bo$37553b2o$37553bobo126$37673bo$37672b2o$37672bobo127$37803b3o$
37803bo$37804bo!
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
EvinZL
Posts: 854
Joined: November 8th, 2018, 4:15 pm
Location: A tungsten pool travelling towards the sun
Contact:

Re: SlowSilver Demonoid

Post by EvinZL » June 11th, 2023, 3:40 pm

In an actual SlowSilver Demonoid, one stage of the above salvo would look like the following:

Code: Select all

x = 115, y = 136, rule = B3/S23
40b2o$40b2o14$30b2o$30b2o3$31bo8b2o$31b3o6b2o$34bo$b2o30b2o$obo$bo3$
16bo$15bobo$15bobo$16bo2$11b2o7b2o$10bo2bo5bo2bo$11b2o7b2o2$16bo$15bob
o$15bobo$16bo30$33b2o$33bobo10b2o$34bo11bo$44bobo$40b2o2b2o$40b2o59$
112b3o$112bo$113bo!
This makes it invalid due to the salvo hitting the previously constructed CGNW31.

Also, secondly, the block right next to the construction lane should not be built using slow salvo, instead using a single-channel recipe.

In addition, depending on the singlepchannel toolkit, some intermediate stages in the construction might be a bit close to the construction lane.

User avatar
Hippo.69
Posts: 285
Joined: July 14th, 2020, 7:35 pm

Re: SlowSilver Demonoid

Post by Hippo.69 » June 12th, 2023, 11:12 am

EvinZL wrote:
June 11th, 2023, 3:40 pm
In an actual SlowSilver Demonoid, one stage of the above salvo would look like the following:

Code: Select all

x = 115, y = 136, rule = B3/S23
40b2o$40b2o14$30b2o$30b2o3$31bo8b2o$31b3o6b2o$34bo$b2o30b2o$obo$bo3$
16bo$15bobo$15bobo$16bo2$11b2o7b2o$10bo2bo5bo2bo$11b2o7b2o2$16bo$15bob
o$15bobo$16bo30$33b2o$33bobo10b2o$34bo11bo$44bobo$40b2o2b2o$40b2o59$
112b3o$112bo$113bo!
This makes it invalid due to the salvo hitting the previously constructed CGNW31.

Also, secondly, the block right next to the construction lane should not be built using slow salvo, instead using a single-channel recipe.

In addition, depending on the singlepchannel toolkit, some intermediate stages in the construction might be a bit close to the construction lane.
Oops even the loaf is destroyed by the construction, seems the NW boat should be build "one reflector" earlier. Maybe it helps. "AVOID" technique in pslmake?

Something like this could work ... oops no, boat was problem as well ... (with the block built another way) ... unfortunaely that would mean two reflectors in construction as the eaterless reflector would be useless.

User avatar
calcyman
Moderator
Posts: 2938
Joined: June 1st, 2009, 4:32 pm

Re: SlowSilver Demonoid

Post by calcyman » June 14th, 2023, 6:38 am

EvinZL wrote:
June 11th, 2023, 3:40 pm
In addition, depending on the singlepchannel toolkit, some intermediate stages in the construction might be a bit close to the construction lane.
I've implemented a 'clearway' feature in pslmake where you can specify an area (in blue) in which no intermediates are allowed to exist. Transient sparks can enter this area, and of course gliders can pass through it, but after each slow glider impact, the clearway must be empty. I added this feature mostly for the benefit of the self-modifying DBCA, but these Demonoids are another place where it's helpful.

Code: Select all

x = 161, y = 121, rule = LifeHistory
40.2A$31.2A6.A2.A$30.A.A7.2A$29.A.A$30.A5$52.A$51.A.A$52.2A4$55.2A$
55.A.A30.2A$30.2A24.A31.A.A10.2A$30.2A15.2A40.A11.A$46.A2.A49.A.A$47.
A.A7.A37.2A2.2A$31.A9.A6.A8.3A35.2A$31.3A5.3A18.A$34.A3.A20.2A11.2A$.
2A30.2A3.2A32.2A$A.A$.A3$16.2A$16.2A60.2A$27.A50.A.A$26.A.A18.2A30.A
21.2A$25.A2.A18.2A34.2A16.A.A$26.2A7.2A45.A.A18.A$34.A2.A44.A20.2A$
29.2A4.2A44.2A4.2A$28.A.A55.A.A$28.A57.A17.2A$27.2A56.2A7.2A7.A2.A$
37.2A33.2A20.2A7.A.A$37.A34.A31.A$38.3A32.3A$40.A34.A6.A$14.A66.A.A$
13.A.A65.2A$14.A.A$15.A.A86.2A$16.A.A85.A$17.A.A20.2A60.A.A$18.A.A20.
A60.2A$19.A.A16.3A$20.A.A15.A$21.A.A$22.A.A$23.A.A58.2A$24.A.A58.A$
25.A.A57.A.A41.32B$26.A.A57.2A40.32B$27.A.A97.32B$28.A.A95.32B$29.A.A
93.32B$30.A.A91.32B$31.A.A89.32B$32.A.A87.32B$33.A.A85.32B$34.A.A70.
2A11.32B$35.A.A69.2A10.32B$36.A.A79.32B$37.A.A77.32B$38.A.A46.2A15.2A
10.32B$39.A.A45.2A15.A.A8.32B$40.A.A3.2A58.A7.32B$41.A.A2.A59.2A5.32B
$42.A.A.A55.2A8.32B$43.A.A49.2A5.2A7.32B$44.A49.A2.A12.32B$95.2A12.
32B$108.32B$100.A6.32B$98.3A5.32B$97.A7.32B$97.2A5.8B.23B$103.32B$77.
2A23.32B$76.A.A22.32B$77.A22.32B$99.32B$98.32B$97.32B$96.32B$95.32B$
77.2A15.32B$77.2A14.32B$92.32B$91.32B$90.32B$89.32B$88.32B$87.32B$86.
32B$85.32B$84.32B$83.32B$82.32B$81.32B$80.32B$79.32B$78.32B$77.32B$
76.32B$75.32B$74.32B$73.32B$72.32B$71.32B$70.32B$69.32B$68.32B$67.32B
$66.32B!
Here's the result (325 gliders), which I've converted to LifeSuper so that you can see the envelope more clearly (to @dvgrn: the envelope is a bit imperfect through, since gliders sometimes erase parts of it -- am I using LifeSuper incorrectly? I want to show the envelope of the reaction after the gliders have impacted, but leave out the glider trails themselves):

Code: Select all

x = 41641, y = 41594, rule = LifeSuper
22.2A$22.2A36$.A$A.A$.A.A$2.A.A$3.A.A$4.A.A$5.A.A$6.A.A$7.A.A$8.A.A$
9.A.A$10.A.A$11.A.A$12.A.A$13.A.A$14.A.A$15.A.A$16.A.A$17.A.A$18.A.A$
19.A.A$20.A.A$21.A.A$22.A.A$23.A.A$24.A.A$25.A.A$26.A.A$27.A.A3.2A$
28.A.A2.A$29.A.A.A$30.A.A$31.A51$146.3G$146.G$147.G126$276.3G$276.G$
277.G126$404.3G$404.G$405.G125$524.G$523.2G$523.G.G126$649.G$648.2G$
648.G.G128$778.3G$778.G$779.G126$910.3G$910.G$911.G125$1026.G$1025.2G
$1025.G.G127$1165.3G$1165.G$1166.G126$1282.3G$1282.G$1283.G126$1400.
3G$1400.G$1401.G126$1536.3G$1536.G$1537.G126$1656.3G$1656.G$1657.G
126$1760.3G$1760.G$1761.G126$1889.3G$1889.G$1890.G126$2021.3G$2021.G$
2022.G125$2170.G$2169.2G$2169.G.G127$2277.3G$2277.G$2278.G125$2409.G$
2408.2G$2408.G.G127$2568.3G$2568.G$2569.G126$2696.3G$2696.G$2697.G
125$2831.G$2830.2G$2830.G.G126$2954.G$2953.2G$2953.G.G127$3081.3G$
3081.G$3082.G126$3200.3G$3200.G$3201.G126$3325.3G$3325.G$3326.G125$
3467.G$3466.2G$3466.G.G126$3594.3G$3594.G$3595.G126$3714.3G$3714.G$
3715.G126$3859.3G$3859.G$3860.G125$3985.G$3984.2G$3984.G.G127$4102.3G
$4102.G$4103.G126$4241.3G$4241.G$4242.G125$4375.G$4374.2G$4374.G.G
126$4498.G$4497.2G$4497.G.G127$4594.3G$4594.G$4595.G126$4725.3G$4725.
G$4726.G125$4860.G$4859.2G$4859.G.G127$4977.3G$4977.G$4978.G126$5109.
3G$5109.G$5110.G126$5231.3G$5231.G$5232.G126$5355.3G$5355.G$5356.G
125$5482.G$5481.2G$5481.G.G126$5607.G$5606.2G$5606.G.G127$5737.3G$
5737.G$5738.G126$5864.3G$5864.G$5865.G126$5999.3G$5999.G$6000.G125$
6132.G$6131.2G$6131.G.G128$6252.3G$6252.G$6253.G126$6383.3G$6383.G$
6384.G126$6511.3G$6511.G$6512.G125$6640.G$6639.2G$6639.G.G127$6768.3G
$6768.G$6769.G126$6891.3G$6891.G$6892.G125$7023.G$7022.2G$7022.G.G
126$7150.G$7149.2G$7149.G.G126$7310.3G$7310.G$7311.G126$7438.3G$7438.
G$7439.G125$7561.G$7560.2G$7560.G.G126$7685.G$7684.2G$7684.G.G126$
7813.G$7812.2G$7812.G.G126$7943.G$7942.2G$7942.G.G127$8082.3G$8082.G$
8083.G125$8184.G$8183.2G$8183.G.G127$8333.3G$8333.G$8334.G126$8437.3G
$8437.G$8438.G126$8563.3G$8563.G$8564.G126$8699.3G$8699.G$8700.G126$
8810.3G$8810.G$8811.G126$8957.3G$8957.G$8958.G125$9078.G$9077.2G$
9077.G.G127$9218.3G$9218.G$9219.G125$9344.G$9343.2G$9343.G.G126$9475.
G$9474.2G$9474.G.G126$9591.G$9590.2G$9590.G.G127$9725.3G$9725.G$9726.
G126$9852.3G$9852.G$9853.G126$9980.3G$9980.G$9981.G126$10118.3G$
10118.G$10119.G126$10246.3G$10246.G$10247.G126$10360.3G$10360.G$
10361.G126$10507.3G$10507.G$10508.G126$10627.3G$10627.G$10628.G126$
10748.3G$10748.G$10749.G126$10884.3G$10884.G$10885.G126$11029.3G$
11029.G$11030.G126$11155.3G$11155.G$11156.G126$11274.3G$11274.G$
11275.G126$11422.3G$11422.G$11423.G126$11520.3G$11520.G$11521.G126$
11670.3G$11670.G$11671.G126$11795.3G$11795.G$11796.G126$11930.3G$
11930.G$11931.G125$12058.G$12057.2G$12057.G.G126$12160.G$12159.2G$
12159.G.G126$12290.G$12289.2G$12289.G.G126$12451.G$12450.2G$12450.G.G
127$12561.3G$12561.G$12562.G126$12684.3G$12684.G$12685.G126$12818.3G$
12818.G$12819.G126$12938.3G$12938.G$12939.G126$13066.3G$13066.G$
13067.G127$13221.3G$13221.G$13222.G126$13352.3G$13352.G$13353.G125$
13474.G$13473.2G$13473.G.G127$13605.3G$13605.G$13606.G125$13740.G$
13739.2G$13739.G.G126$13849.G$13848.2G$13848.G.G126$13989.G$13988.2G$
13988.G.G127$14106.3G$14106.G$14107.G126$14235.3G$14235.G$14236.G126$
14353.3G$14353.G$14354.G126$14488.3G$14488.G$14489.G125$14631.G$
14630.2G$14630.G.G126$14747.G$14746.2G$14746.G.G126$14887.G$14886.2G$
14886.G.G126$15002.G$15001.2G$15001.G.G127$15141.3G$15141.G$15142.G
126$15255.3G$15255.G$15256.G125$15380.3G$15380.G$15381.G126$15509.3G$
15509.G$15510.G125$15630.G$15629.2G$15629.G.G126$15769.G$15768.2G$
15768.G.G126$15886.G$15885.2G$15885.G.G127$16016.3G$16016.G$16017.G
125$16134.G$16133.2G$16133.G.G127$16269.3G$16269.G$16270.G126$16425.
3G$16425.G$16426.G126$16554.3G$16554.G$16555.G125$16687.G$16686.2G$
16686.G.G126$16799.G$16798.2G$16798.G.G126$16938.G$16937.2G$16937.G.G
126$17049.G$17048.2G$17048.G.G128$17136.3G$17136.G$17137.G126$17274.
3G$17274.G$17275.G126$17393.3G$17393.G$17394.G126$17511.3G$17511.G$
17512.G126$17649.3G$17649.G$17650.G126$17780.3G$17780.G$17781.G126$
17896.3G$17896.G$17897.G125$18022.G$18021.2G$18021.G.G126$18169.G$
18168.2G$18168.G.G127$18284.3G$18284.G$18285.G126$18409.3G$18409.G$
18410.G125$18554.G$18553.2G$18553.G.G127$18671.3G$18671.G$18672.G125$
18784.G$18783.2G$18783.G.G126$18920.G$18919.2G$18919.G.G127$19043.3G$
19043.G$19044.G126$19189.3G$19189.G$19190.G126$19315.3G$19315.G$
19316.G126$19433.3G$19433.G$19434.G126$19646.3G$19646.G$19647.G126$
19770.3G$19770.G$19771.G126$19906.3G$19906.G$19907.G126$20041.3G$
20041.G$20042.G125$20148.G$20147.2G$20147.G.G127$20257.3G$20257.G$
20258.G126$20397.3G$20397.G$20398.G125$20526.G$20525.2G$20525.G.G126$
20658.G$20657.2G$20657.G.G126$20778.G$20777.2G$20777.G.G126$20904.3G$
20904.G$20905.G126$21036.3G$21036.G$21037.G125$21170.G$21169.2G$
21169.G.G127$21288.3G$21288.G$21289.G126$21415.3G$21415.G$21416.G126$
21529.3G$21529.G$21530.G126$21666.3G$21666.G$21667.G126$21785.3G$
21785.G$21786.G126$21906.3G$21906.G$21907.G125$22046.G$22045.2G$
22045.G.G126$22171.G$22170.2G$22170.G.G126$22305.G$22304.2G$22304.G.G
126$22414.G$22413.2G$22413.G.G126$22548.G$22547.2G$22547.G.G128$
22660.3G$22660.G$22661.G126$22788.3G$22788.G$22789.G125$22925.G$
22924.2G$22924.G.G126$23041.G$23040.2G$23040.G.G127$23167.3G$23167.G$
23168.G126$23290.3G$23290.G$23291.G125$23417.G$23416.2G$23416.G.G127$
23556.3G$23556.G$23557.G126$23662.3G$23662.G$23663.G126$23794.3G$
23794.G$23795.G125$23910.G$23909.2G$23909.G.G126$24057.G$24056.2G$
24056.G.G127$24173.3G$24173.G$24174.G126$24292.3G$24292.G$24293.G126$
24439.3G$24439.G$24440.G126$24564.3G$24564.G$24565.G125$24706.G$
24705.2G$24705.G.G126$24826.G$24825.2G$24825.G.G126$24963.G$24962.2G$
24962.G.G127$25088.3G$25088.G$25089.G125$25210.3G$25210.G$25211.G125$
25335.G$25334.2G$25334.G.G127$25468.3G$25468.G$25469.G125$25605.G$
25604.2G$25604.G.G127$25727.3G$25727.G$25728.G126$25855.3G$25855.G$
25856.G126$25943.3G$25943.G$25944.G126$26068.3G$26068.G$26069.G125$
26212.G$26211.2G$26211.G.G126$26333.G$26332.2G$26332.G.G127$26445.3G$
26445.G$26446.G125$26582.G$26581.2G$26581.G.G126$26741.G$26740.2G$
26740.G.G127$26857.3G$26857.G$26858.G126$26983.3G$26983.G$26984.G127$
27110.3G$27110.G$27111.G126$27230.3G$27230.G$27231.G126$27356.3G$
27356.G$27357.G126$27486.3G$27486.G$27487.G126$27613.3G$27613.G$
27614.G126$27741.3G$27741.G$27742.G126$27864.3G$27864.G$27865.G125$
28002.G$28001.2G$28001.G.G127$28200.3G$28200.G$28201.G126$28324.3G$
28324.G$28325.G125$28453.G$28452.2G$28452.G.G127$28579.3G$28579.G$
28580.G125$28712.G$28711.2G$28711.G.G126$28839.G$28838.2G$28838.G.G
127$28957.3G$28957.G$28958.G125$29092.G$29091.2G$29091.G.G127$29229.
3G$29229.G$29230.G126$29359.3G$29359.G$29360.G126$29489.3G$29489.G$
29490.G126$29609.3G$29609.G$29610.G126$29745.3G$29745.G$29746.G126$
29886.3G$29886.G$29887.G125$30006.3G$30006.G$30007.G126$30145.3G$
30145.G$30146.G126$30248.3G$30248.G$30249.G126$30379.3G$30379.G$
30380.G126$30499.3G$30499.G$30500.G126$30637.3G$30637.G$30638.G126$
30775.3G$30775.G$30776.G126$30892.3G$30892.G$30893.G127$31040.3G$
31040.G$31041.G126$31172.3G$31172.G$31173.G126$31309.3G$31309.G$
31310.G125$31431.G$31430.2G$31430.G.G126$31553.G$31552.2G$31552.G.G
127$31680.3G$31680.G$31681.G126$31804.3G$31804.G$31805.G125$31946.G$
31945.2G$31945.G.G127$32061.3G$32061.G$32062.G126$32200.3G$32200.G$
32201.G126$32329.3G$32329.G$32330.G126$32457.3G$32457.G$32458.G125$
32592.G$32591.2G$32591.G.G127$32704.3G$32704.G$32705.G125$32841.G$
32840.2G$32840.G.G127$32963.3G$32963.G$32964.G125$33097.G$33096.2G$
33096.G.G126$33215.G$33214.2G$33214.G.G126$33342.G$33341.2G$33341.G.G
127$33453.3G$33453.G$33454.G126$33589.3G$33589.G$33590.G126$33700.3G$
33700.G$33701.G126$33847.3G$33847.G$33848.G125$33968.G$33967.2G$
33967.G.G126$34111.G$34110.2G$34110.G.G126$34237.G$34236.2G$34236.G.G
127$34356.3G$34356.G$34357.G125$34491.G$34490.2G$34490.G.G126$34600.G
$34599.2G$34599.G.G126$34718.3G$34718.G$34719.G126$34846.3G$34846.G$
34847.G125$34981.G$34980.2G$34980.G.G126$35115.G$35114.2G$35114.G.G
127$35232.3G$35232.G$35233.G125$35368.G$35367.2G$35367.G.G126$35488.G
$35487.2G$35487.G.G127$35616.3G$35616.G$35617.G126$35745.3G$35745.G$
35746.G126$35866.3G$35866.G$35867.G126$36006.3G$36006.G$36007.G126$
36142.3G$36142.G$36143.G126$36260.3G$36260.G$36261.G126$36384.3G$
36384.G$36385.G126$36526.3G$36526.G$36527.G126$36661.3G$36661.G$
36662.G126$36772.3G$36772.G$36773.G126$36919.3G$36919.G$36920.G125$
37040.G$37039.2G$37039.G.G127$37160.3G$37160.G$37161.G126$37306.3G$
37306.G$37307.G126$37420.3G$37420.G$37421.G126$37551.3G$37551.G$
37552.G126$37668.3G$37668.G$37669.G127$37833.3G$37833.G$37834.G126$
37961.3G$37961.G$37962.G126$38098.3G$38098.G$38099.G126$38225.3G$
38225.G$38226.G126$38350.3G$38350.G$38351.G126$38465.3G$38465.G$
38466.G125$38577.G$38576.2G$38576.G.G127$38726.3G$38726.G$38727.G125$
38860.G$38859.2G$38859.G.G126$38988.G$38987.2G$38987.G.G126$39096.3G$
39096.G$39097.G126$39227.3G$39227.G$39228.G126$39358.3G$39358.G$
39359.G126$39494.3G$39494.G$39495.G125$39614.G$39613.2G$39613.G.G126$
39739.G$39738.2G$39738.G.G127$39854.3G$39854.G$39855.G126$39978.3G$
39978.G$39979.G126$40106.3G$40106.G$40107.G125$40223.G$40222.2G$
40222.G.G127$40362.3G$40362.G$40363.G125$40490.G$40489.2G$40489.G.G
127$40615.3G$40615.G$40616.G126$40743.3G$40743.G$40744.G125$40875.G$
40874.2G$40874.G.G127$41003.3G$41003.G$41004.G126$41128.3G$41128.G$
41129.G126$41261.3G$41261.G$41262.G126$41392.3G$41392.G$41393.G125$
41510.G$41509.2G$41509.G.G126$41639.G$41638.2G$41638.G.G!
It's using a data library that's really not designed for these 'reverse-edgy' recipes, though, so I imagine that we can do much better than 325 gliders.

Here's the pslmake stderr output; note that it firstly finds a 328-glider solution, but continues searching (and finds better solutions with 327, 326, and 325 gliders in quick succession) until it reaches a state where it's impossible for the beam search to find any further improvement:

Code: Select all

$ time ./pslmake
Instruction set AVX2 detected
Processing 1 tasks on 8 threads...
P
92 nodes visited; progress = 2.09045%; best cost estimate = 382.693
Processing 91 tasks on 8 threads...
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
11209 nodes visited; progress = 3.6545%; best cost estimate = 383.09
Processing 100 tasks on 8 threads...
PPPPPPPPQPPPQPPPPPQQQPPPQPQPQPPQPPQQQPPPPPQPQQPQQPPQQPQPPPPPQQPPPQPQPQQPPPQQPQQPPPQPPPPPQPPPPQQPPQQQ
27481 nodes visited; progress = 6.81881%; best cost estimate = 381.298
Processing 100 tasks on 8 threads...
PPPQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQPQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQ
46328 nodes visited; progress = 8.94254%; best cost estimate = 380.205
Processing 100 tasks on 8 threads...
PPPPPPQPQPQPPPPPPPQPPPPQQPQQQQQPPPPQPQQPQQPPPPQPQPQPPPPQPPQPPPPQPQPQQPQPPQQPQPPPPQPPQQQQQQQQQQQQQQQQ
63717 nodes visited; progress = 10.6273%; best cost estimate = 376.39
Processing 100 tasks on 8 threads...
PPPQQPPPQPPPPPPPPQPQQPQPQPPPPQPPPPPPQQQPPPQQPPQPPPPQPQPPPPQPPQPPPQPPPQQPQQPPPPPPQPPPPPPPPPPPPPPPQQQQ
82909 nodes visited; progress = 13.3584%; best cost estimate = 374.297
Processing 100 tasks on 8 threads...
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPQPPPPPPPPPPPPQPPPPPPPPPPPQQQ
106131 nodes visited; progress = 15.0906%; best cost estimate = 371.091
Processing 100 tasks on 8 threads...
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
129973 nodes visited; progress = 17.4537%; best cost estimate = 366.685
Processing 100 tasks on 8 threads...
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQ
154164 nodes visited; progress = 20.2964%; best cost estimate = 364.597
Processing 100 tasks on 8 threads...
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPQPPPPQPPQPPPQPPPPPPQPPPPPPPPQPPPPPQQ
180804 nodes visited; progress = 20.4592%; best cost estimate = 361.695
Processing 100 tasks on 8 threads...
PPPPPPPPPPPPPPQPPPPPPPPPPPPPPPQPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
207384 nodes visited; progress = 23.4448%; best cost estimate = 358.288
Processing 100 tasks on 8 threads...
PPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPQPPPPPPPPPPQPPPQPPPPPPQPPPQPPPPPPPPPPQPPPPPPPPPQQQ
229234 nodes visited; progress = 25.327%; best cost estimate = 355.352
Processing 100 tasks on 8 threads...
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQ
245296 nodes visited; progress = 27.6634%; best cost estimate = 354.259
Processing 100 tasks on 8 threads...
PPPPQQQQPQQPQQPPPPQQPQPQPQQPQQPQQPQQPPQQQPQQQQPPQQPPQQQQQQQQQQQQQQPQQQQQQPQQPQQQQQQQQQQQQQQQQQQQQQQQ
262377 nodes visited; progress = 30.0745%; best cost estimate = 352.459
Processing 100 tasks on 8 threads...
PPQPQQQQQPQPPQQQPQPQQPQQPQQQPQQQQQQQQQQQPPQQQPQQQQQQQQPQQQQQQQQPPQQQPQQPPPQPQQQQQQPQQPQPQQQQPPQQQQQQ
279638 nodes visited; progress = 32.4449%; best cost estimate = 351.365
Processing 100 tasks on 8 threads...
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
296573 nodes visited; progress = 34.5096%; best cost estimate = 353.525
Processing 100 tasks on 8 threads...
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
312522 nodes visited; progress = 36.3658%; best cost estimate = 354.728
Processing 100 tasks on 8 threads...
PPPPPQPQQQQQQQQQQPQPQPPQQQQQQQQQPQPPQQPQQPPQQQQPQPQPQQQQQPQQQPPPPQQQPQQQQQQQPPPQQPQQPQPQPQQQPPPQQQPQ
328882 nodes visited; progress = 40.018%; best cost estimate = 352.341
Processing 100 tasks on 8 threads...
PPQPPPQPPQQQQPQQQQPPQPPQQPPPQPQQQPQPPQPQPPPQQPQQPPQQPQPQPQPQQQQPQQPPQPPQPQPPQPPPPQQQQPPPPQQPQQQQQQQQ
343284 nodes visited; progress = 39.7405%; best cost estimate = 352.285
Processing 100 tasks on 8 threads...
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQPQQQQPQQQQQQQPQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQPQPQQQQQ
360283 nodes visited; progress = 41.8095%; best cost estimate = 351.595
Processing 100 tasks on 8 threads...
PQQQQPPQQQQPPQQQQPPQPQQPQQPQQQQQQQPQQPQQPPPPQQQQQQQQQQQQQPQQPQPQQPQPQQQQQQQPQQQQQPQQQQQQQQQQQQQQQQQQ
375371 nodes visited; progress = 45.341%; best cost estimate = 348.471
Processing 100 tasks on 8 threads...
PPPPPPQPPQQPPQPQPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPQQQPPPQQPPQPPQPPPPPPPPPPQQP
400945 nodes visited; progress = 46.8239%; best cost estimate = 348.113
Processing 100 tasks on 8 threads...
QQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQ
419307 nodes visited; progress = 49.8149%; best cost estimate = 347.286
Processing 100 tasks on 8 threads...
QPPQQQQQQQQQQPQQQQPQQQQQQQQQQQQQQQQPQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQPQQQQQQQQQQQQQQQQQQQQQ
438184 nodes visited; progress = 52.4158%; best cost estimate = 347.224
Processing 100 tasks on 8 threads...
QQQQPQQQQQPQPQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
456493 nodes visited; progress = 55.4317%; best cost estimate = 346.372
Processing 100 tasks on 8 threads...
QQQQQQQQPQPQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQPPQQQQQQQQQQQQQQQPQQQQQQQQQPQQQQQQPPQQPQQQQQQQQQQQQQQQQQQQ
475613 nodes visited; progress = 55.8145%; best cost estimate = 349.371
Processing 100 tasks on 8 threads...
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
492702 nodes visited; progress = 58.4267%; best cost estimate = 350.867
Processing 100 tasks on 8 threads...
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
512364 nodes visited; progress = 60.5995%; best cost estimate = 353.138
Processing 100 tasks on 8 threads...
QQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
532133 nodes visited; progress = 62.9363%; best cost estimate = 354.327
Processing 100 tasks on 8 threads...
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
551884 nodes visited; progress = 63.9229%; best cost estimate = 356.68
Processing 100 tasks on 8 threads...
QQQQPQPQPQPPQQPQQPQPPPPQQPPQPQPQQPPPPPPPPQQPQPPPPQPPPQPPPPQPPPQQQPPPPPPPPQPQQQPPPQPPPPQPPPPPPPPQPPQP
572317 nodes visited; progress = 66.112%; best cost estimate = 355.457
Processing 100 tasks on 8 threads...
PPPPPPPPPPPPPPPPPPPQPPPPQPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPQPPPPPPPPPPPPQPPPPPPPPPPPPPQPP
591831 nodes visited; progress = 68.6594%; best cost estimate = 353.921
Processing 100 tasks on 8 threads...
QQQPQPPPPPPQPPPQPPPQPPPPQPQPPPPPPQQPPPPPPPPPPPPPPPQQPPPPPQPQQPPQPQPPPQQPPPPPPPPPQQQPQPPPQPPPQPPPQPPQ
611527 nodes visited; progress = 71.9292%; best cost estimate = 350.345
Processing 100 tasks on 8 threads...
QPPPPPPPPPPPPPPPPQQPQQQPPPQPPPQPQPQQPQPPQQQQPPPQQQQPPPPPPPPQQPPQQPPPPPPPPPPPPQQPPPPPPPPQPPPPPPQPPPQQ
632301 nodes visited; progress = 73.8002%; best cost estimate = 348.237
Processing 100 tasks on 8 threads...
QPPPPQQQPPQPQPQPQQQPQQQQPQQQQPQPPQQPQPQQQQPPQQQQPPQQQQPQQQQQQPPQPQQPQPQQPQPQQQQQPQQQPQQPQPPQQQQQQQQQ
651105 nodes visited; progress = 76.5003%; best cost estimate = 346.404
Processing 100 tasks on 8 threads...
QPPPPPPPQPPQPPPQQQQPQQQPPQQQQQQQQQQPQQQQQQQPQQPPPPQQPPQPQQQQQQPQQQQQQQPQQPQPPQPPPQPQPQQQQQPQQPQQQQQP
670210 nodes visited; progress = 78.6333%; best cost estimate = 344.638
Processing 100 tasks on 8 threads...
QQPPQQQPPPPPQPPPQQPQPQPPPQQQPPPQPPQQPPPPPQPPPPPPPQPPPQPQQQPPQPPPQQQPQPPPQQQPQQQQQPPQPQQQPPPPQPPQQQQQ
688937 nodes visited; progress = 82.1058%; best cost estimate = 342.241
Processing 100 tasks on 8 threads...
PQPPQPPPQPPQQPPPPPQPQQPPPPPPPPPPPPQPPPPPQQPPPPPPPPPPPPPQPQPPPPPPQPPPPPQQPPPPPQQQPQPPPQPPPQPPPPPPPQPP
708457 nodes visited; progress = 85.2501%; best cost estimate = 340.176
Processing 100 tasks on 8 threads...
PQPPQPPPPPPPPPPPPPPPPPPPPPPQPPQPQPPPPPPPPPPPPPPPPPPPPPPPQPQPQPPPPPPPPPPQPPPPPPPPPQPPQPPQPPPQPPPQQQQQ
730430 nodes visited; progress = 88.8679%; best cost estimate = 338.705
Processing 100 tasks on 8 threads...
PPPPPPPQPPPPPPPPPPPPPPPPPPQPPPPPPPQPPPPPPPPPPQPPQPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPP
754553 nodes visited; progress = 91.119%; best cost estimate = 335.825
Processing 100 tasks on 8 threads...
QPPPPPPQPPPPPPPQPPPPPPPQPPPPPQQPPPQPPPQPPPPPPPPPPPPPPPPPPPPPPPQPQPPPQQPPPPQPPQPPQPPPQPPPQPPPPPQPPPPQ
780497 nodes visited; progress = 93.0273%; best cost estimate = 334.311
Processing 100 tasks on 8 threads...
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
796085 nodes visited; progress = 96.3142%; best cost estimate = 332.246
Processing 100 tasks on 8 threads...
Found solution with 328 gliders.
Found solution with 327 gliders.
XPXXXPXXXXQXXQXXQQXQQQXXXXXQFound solution with 326 gliders.
XXXQXXXXXPQQXXXXXXXXXXXXXXXQXXXQXXXQXXQQXXQXXXXXXXFound solution with 325 gliders.
XXXXXXXXPQXXXXXQQXQQQQ
803667 nodes visited; progress = 98.3588%; best cost estimate = 330.423
Processing 100 tasks on 8 threads...
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXQX
804298 nodes visited; progress = 96.2837%; best cost estimate = 336.506
Processing 100 tasks on 8 threads...
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
804320 nodes visited; progress = 95.6954%; best cost estimate = 338.574
Processing 22 tasks on 8 threads...
XXXXXXXXXXXXXXXXXXXXXX
804320 nodes visited; search complete.

real	23m55.028s
user	179m36.122s
sys	0m3.133s
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
dvgrn
Moderator
Posts: 10693
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: SlowSilver Demonoid

Post by dvgrn » June 14th, 2023, 8:31 am

calcyman wrote:
June 14th, 2023, 6:38 am

Here's the result (325 gliders), which I've converted to LifeSuper so that you can see the envelope more clearly (to @dvgrn: the envelope is a bit imperfect through, since gliders sometimes erase parts of it -- am I using LifeSuper incorrectly? I want to show the envelope of the reaction after the gliders have impacted, but leave out the glider trails themselves...)
There isn't a "once LifeHistory, always LifeHistory, spreads by birth to neighbors" state -- it seemed more important to be able to erase history trails with no-history active reactions. So the gliders erasing parts of the envelope is pretty much the behavior that you'll get with state-13 gliders and a state-1 target.

To get something like the effect you want, you could add a line showing the boundary of the clearway. State 8 followed by state 3 will convert gliders to leave LifeHistory trails only after the boundary, without any with-history reactions finding their way back to make a mess on the other side of the line.

I would generally also mark the target locations in state 3, so that you can see the plan before you run the pattern -- but that's optional of course:

Code: Select all

x = 41654, y = 41601, rule = LifeSuper
40.2D$31.2D6.D2.D$30.D.D7.2D$29.D.D$30.D3$35.2C$35.2C$52.D$51.D.D$52.
2D4$55.2D$55.D.D30.2D$30.2D24.D31.D.D10.2D$30.2D15.2D40.D11.D$46.D2.D
49.D.D$47.D.D7.D37.2D2.2D$31.D9.D6.D8.3D35.2D$31.3D5.3D18.D$34.D3.D
20.2D11.2D$.2D30.2D3.2D32.2D$D.D$.D3$16.2D$16.2D60.2D$27.D50.D.D$26.D
.D18.2D30.D21.2D$25.D2.D18.2D34.2D16.D.D$26.2D7.2D45.D.D18.D$34.D2.D
44.D20.2D$29.2D4.2D44.2D4.2D$28.D.D55.D.D$28.D57.D17.2D$27.2D56.2D7.
2D7.D2.D$37.2D33.2D20.2D7.D.D40.2D2H$37.D34.D31.D40.2D2H$38.3D32.3D
68.2D2H$40.D34.D6.D60.2D2H$14.A66.D.D58.2D2H$13.A.A65.2D58.2D2H$14.A.
A123.2D2H$15.A.A86.2D33.2D2H$16.A.A85.D33.2D2H$17.A.A20.2D60.D.D32.2D
2H$18.A.A20.D60.2D32.2D2H$19.A.A16.3D94.2D2H$20.A.A15.D95.2D2H$21.A.A
109.2D2H$22.A.A107.2D2H$23.A.A58.2D45.2D2H$24.A.A58.D44.2D2H$25.A.A
57.D.D41.2D2H$26.A.A57.2D40.2D2H$27.A.A97.2D2H$28.A.A95.2D2H$29.A.A
93.2D2H$30.A.A91.2D2H$31.A.A89.2D2H$32.A.A87.2D2H$33.A.A85.2D2H$34.A.
A70.2D11.2D2H$35.A.A69.2D10.2D2H$36.A.A79.2D2H$37.A.A77.2D2H$38.A.A
46.2D15.2D10.2D2H$39.A.A45.2D15.D.D8.2D2H$40.A.A3.2A58.D7.2D2H$41.A.A
2.A59.2D5.2D2H$42.A.A.A55.2D8.2D2H$43.A.A49.2D5.2D7.2D2H$44.A49.D2.D
12.2D2H$95.2D12.2D2H$108.2D2H$100.D6.2D2H$98.3D5.2D2H$97.D7.2D2H$97.
2D5.2D2H$103.2D2H$77.2D23.2D2H$76.D.D22.2D2H$77.D22.2D2H$99.2D2H$98.
2D2H$97.2D2H$96.2D2H$95.2D2H$77.2D15.2D2H$77.2D14.2D2H$92.2D2H$91.2D
2H$90.2D2H$89.2D2H$88.2D2H$87.2D2H$86.2D2H$85.2D2H$84.2D2H$83.2D2H$
82.2D2H$81.2D2H$80.2D2H$79.2D2H$78.2D2H$77.2D2H$76.2D2H$75.2D2H$74.2D
2H$73.2D2H$72.2D2H$71.2D2H$70.2D2H$69.2D2H$68.2D2H$67.2D2H$66.2D2H7$
159.3G$159.G$160.G126$289.3G$289.G$290.G126$417.3G$417.G$418.G125$
537.G$536.2G$536.G.G126$662.G$661.2G$661.G.G128$791.3G$791.G$792.G
126$923.3G$923.G$924.G125$1039.G$1038.2G$1038.G.G127$1178.3G$1178.G$
1179.G126$1295.3G$1295.G$1296.G126$1413.3G$1413.G$1414.G126$1549.3G$
1549.G$1550.G126$1669.3G$1669.G$1670.G126$1773.3G$1773.G$1774.G126$
1902.3G$1902.G$1903.G126$2034.3G$2034.G$2035.G125$2183.G$2182.2G$
2182.G.G127$2290.3G$2290.G$2291.G125$2422.G$2421.2G$2421.G.G127$2581.
3G$2581.G$2582.G126$2709.3G$2709.G$2710.G125$2844.G$2843.2G$2843.G.G
126$2967.G$2966.2G$2966.G.G127$3094.3G$3094.G$3095.G126$3213.3G$3213.
G$3214.G126$3338.3G$3338.G$3339.G125$3480.G$3479.2G$3479.G.G126$3607.
3G$3607.G$3608.G126$3727.3G$3727.G$3728.G126$3872.3G$3872.G$3873.G
125$3998.G$3997.2G$3997.G.G127$4115.3G$4115.G$4116.G126$4254.3G$4254.
G$4255.G125$4388.G$4387.2G$4387.G.G126$4511.G$4510.2G$4510.G.G127$
4607.3G$4607.G$4608.G126$4738.3G$4738.G$4739.G125$4873.G$4872.2G$
4872.G.G127$4990.3G$4990.G$4991.G126$5122.3G$5122.G$5123.G126$5244.3G
$5244.G$5245.G126$5368.3G$5368.G$5369.G125$5495.G$5494.2G$5494.G.G
126$5620.G$5619.2G$5619.G.G127$5750.3G$5750.G$5751.G126$5877.3G$5877.
G$5878.G126$6012.3G$6012.G$6013.G125$6145.G$6144.2G$6144.G.G128$6265.
3G$6265.G$6266.G126$6396.3G$6396.G$6397.G126$6524.3G$6524.G$6525.G
125$6653.G$6652.2G$6652.G.G127$6781.3G$6781.G$6782.G126$6904.3G$6904.
G$6905.G125$7036.G$7035.2G$7035.G.G126$7163.G$7162.2G$7162.G.G126$
7323.3G$7323.G$7324.G126$7451.3G$7451.G$7452.G125$7574.G$7573.2G$
7573.G.G126$7698.G$7697.2G$7697.G.G126$7826.G$7825.2G$7825.G.G126$
7956.G$7955.2G$7955.G.G127$8095.3G$8095.G$8096.G125$8197.G$8196.2G$
8196.G.G127$8346.3G$8346.G$8347.G126$8450.3G$8450.G$8451.G126$8576.3G
$8576.G$8577.G126$8712.3G$8712.G$8713.G126$8823.3G$8823.G$8824.G126$
8970.3G$8970.G$8971.G125$9091.G$9090.2G$9090.G.G127$9231.3G$9231.G$
9232.G125$9357.G$9356.2G$9356.G.G126$9488.G$9487.2G$9487.G.G126$9604.
G$9603.2G$9603.G.G127$9738.3G$9738.G$9739.G126$9865.3G$9865.G$9866.G
126$9993.3G$9993.G$9994.G126$10131.3G$10131.G$10132.G126$10259.3G$
10259.G$10260.G126$10373.3G$10373.G$10374.G126$10520.3G$10520.G$
10521.G126$10640.3G$10640.G$10641.G126$10761.3G$10761.G$10762.G126$
10897.3G$10897.G$10898.G126$11042.3G$11042.G$11043.G126$11168.3G$
11168.G$11169.G126$11287.3G$11287.G$11288.G126$11435.3G$11435.G$
11436.G126$11533.3G$11533.G$11534.G126$11683.3G$11683.G$11684.G126$
11808.3G$11808.G$11809.G126$11943.3G$11943.G$11944.G125$12071.G$
12070.2G$12070.G.G126$12173.G$12172.2G$12172.G.G126$12303.G$12302.2G$
12302.G.G126$12464.G$12463.2G$12463.G.G127$12574.3G$12574.G$12575.G
126$12697.3G$12697.G$12698.G126$12831.3G$12831.G$12832.G126$12951.3G$
12951.G$12952.G126$13079.3G$13079.G$13080.G127$13234.3G$13234.G$
13235.G126$13365.3G$13365.G$13366.G125$13487.G$13486.2G$13486.G.G127$
13618.3G$13618.G$13619.G125$13753.G$13752.2G$13752.G.G126$13862.G$
13861.2G$13861.G.G126$14002.G$14001.2G$14001.G.G127$14119.3G$14119.G$
14120.G126$14248.3G$14248.G$14249.G126$14366.3G$14366.G$14367.G126$
14501.3G$14501.G$14502.G125$14644.G$14643.2G$14643.G.G126$14760.G$
14759.2G$14759.G.G126$14900.G$14899.2G$14899.G.G126$15015.G$15014.2G$
15014.G.G127$15154.3G$15154.G$15155.G126$15268.3G$15268.G$15269.G125$
15393.3G$15393.G$15394.G126$15522.3G$15522.G$15523.G125$15643.G$
15642.2G$15642.G.G126$15782.G$15781.2G$15781.G.G126$15899.G$15898.2G$
15898.G.G127$16029.3G$16029.G$16030.G125$16147.G$16146.2G$16146.G.G
127$16282.3G$16282.G$16283.G126$16438.3G$16438.G$16439.G126$16567.3G$
16567.G$16568.G125$16700.G$16699.2G$16699.G.G126$16812.G$16811.2G$
16811.G.G126$16951.G$16950.2G$16950.G.G126$17062.G$17061.2G$17061.G.G
128$17149.3G$17149.G$17150.G126$17287.3G$17287.G$17288.G126$17406.3G$
17406.G$17407.G126$17524.3G$17524.G$17525.G126$17662.3G$17662.G$
17663.G126$17793.3G$17793.G$17794.G126$17909.3G$17909.G$17910.G125$
18035.G$18034.2G$18034.G.G126$18182.G$18181.2G$18181.G.G127$18297.3G$
18297.G$18298.G126$18422.3G$18422.G$18423.G125$18567.G$18566.2G$
18566.G.G127$18684.3G$18684.G$18685.G125$18797.G$18796.2G$18796.G.G
126$18933.G$18932.2G$18932.G.G127$19056.3G$19056.G$19057.G126$19202.
3G$19202.G$19203.G126$19328.3G$19328.G$19329.G126$19446.3G$19446.G$
19447.G126$19659.3G$19659.G$19660.G126$19783.3G$19783.G$19784.G126$
19919.3G$19919.G$19920.G126$20054.3G$20054.G$20055.G125$20161.G$
20160.2G$20160.G.G127$20270.3G$20270.G$20271.G126$20410.3G$20410.G$
20411.G125$20539.G$20538.2G$20538.G.G126$20671.G$20670.2G$20670.G.G
126$20791.G$20790.2G$20790.G.G126$20917.3G$20917.G$20918.G126$21049.
3G$21049.G$21050.G125$21183.G$21182.2G$21182.G.G127$21301.3G$21301.G$
21302.G126$21428.3G$21428.G$21429.G126$21542.3G$21542.G$21543.G126$
21679.3G$21679.G$21680.G126$21798.3G$21798.G$21799.G126$21919.3G$
21919.G$21920.G125$22059.G$22058.2G$22058.G.G126$22184.G$22183.2G$
22183.G.G126$22318.G$22317.2G$22317.G.G126$22427.G$22426.2G$22426.G.G
126$22561.G$22560.2G$22560.G.G128$22673.3G$22673.G$22674.G126$22801.
3G$22801.G$22802.G125$22938.G$22937.2G$22937.G.G126$23054.G$23053.2G$
23053.G.G127$23180.3G$23180.G$23181.G126$23303.3G$23303.G$23304.G125$
23430.G$23429.2G$23429.G.G127$23569.3G$23569.G$23570.G126$23675.3G$
23675.G$23676.G126$23807.3G$23807.G$23808.G125$23923.G$23922.2G$
23922.G.G126$24070.G$24069.2G$24069.G.G127$24186.3G$24186.G$24187.G
126$24305.3G$24305.G$24306.G126$24452.3G$24452.G$24453.G126$24577.3G$
24577.G$24578.G125$24719.G$24718.2G$24718.G.G126$24839.G$24838.2G$
24838.G.G126$24976.G$24975.2G$24975.G.G127$25101.3G$25101.G$25102.G
125$25223.3G$25223.G$25224.G125$25348.G$25347.2G$25347.G.G127$25481.
3G$25481.G$25482.G125$25618.G$25617.2G$25617.G.G127$25740.3G$25740.G$
25741.G126$25868.3G$25868.G$25869.G126$25956.3G$25956.G$25957.G126$
26081.3G$26081.G$26082.G125$26225.G$26224.2G$26224.G.G126$26346.G$
26345.2G$26345.G.G127$26458.3G$26458.G$26459.G125$26595.G$26594.2G$
26594.G.G126$26754.G$26753.2G$26753.G.G127$26870.3G$26870.G$26871.G
126$26996.3G$26996.G$26997.G127$27123.3G$27123.G$27124.G126$27243.3G$
27243.G$27244.G126$27369.3G$27369.G$27370.G126$27499.3G$27499.G$
27500.G126$27626.3G$27626.G$27627.G126$27754.3G$27754.G$27755.G126$
27877.3G$27877.G$27878.G125$28015.G$28014.2G$28014.G.G127$28213.3G$
28213.G$28214.G126$28337.3G$28337.G$28338.G125$28466.G$28465.2G$
28465.G.G127$28592.3G$28592.G$28593.G125$28725.G$28724.2G$28724.G.G
126$28852.G$28851.2G$28851.G.G127$28970.3G$28970.G$28971.G125$29105.G
$29104.2G$29104.G.G127$29242.3G$29242.G$29243.G126$29372.3G$29372.G$
29373.G126$29502.3G$29502.G$29503.G126$29622.3G$29622.G$29623.G126$
29758.3G$29758.G$29759.G126$29899.3G$29899.G$29900.G125$30019.3G$
30019.G$30020.G126$30158.3G$30158.G$30159.G126$30261.3G$30261.G$
30262.G126$30392.3G$30392.G$30393.G126$30512.3G$30512.G$30513.G126$
30650.3G$30650.G$30651.G126$30788.3G$30788.G$30789.G126$30905.3G$
30905.G$30906.G127$31053.3G$31053.G$31054.G126$31185.3G$31185.G$
31186.G126$31322.3G$31322.G$31323.G125$31444.G$31443.2G$31443.G.G126$
31566.G$31565.2G$31565.G.G127$31693.3G$31693.G$31694.G126$31817.3G$
31817.G$31818.G125$31959.G$31958.2G$31958.G.G127$32074.3G$32074.G$
32075.G126$32213.3G$32213.G$32214.G126$32342.3G$32342.G$32343.G126$
32470.3G$32470.G$32471.G125$32605.G$32604.2G$32604.G.G127$32717.3G$
32717.G$32718.G125$32854.G$32853.2G$32853.G.G127$32976.3G$32976.G$
32977.G125$33110.G$33109.2G$33109.G.G126$33228.G$33227.2G$33227.G.G
126$33355.G$33354.2G$33354.G.G127$33466.3G$33466.G$33467.G126$33602.
3G$33602.G$33603.G126$33713.3G$33713.G$33714.G126$33860.3G$33860.G$
33861.G125$33981.G$33980.2G$33980.G.G126$34124.G$34123.2G$34123.G.G
126$34250.G$34249.2G$34249.G.G127$34369.3G$34369.G$34370.G125$34504.G
$34503.2G$34503.G.G126$34613.G$34612.2G$34612.G.G126$34731.3G$34731.G
$34732.G126$34859.3G$34859.G$34860.G125$34994.G$34993.2G$34993.G.G
126$35128.G$35127.2G$35127.G.G127$35245.3G$35245.G$35246.G125$35381.G
$35380.2G$35380.G.G126$35501.G$35500.2G$35500.G.G127$35629.3G$35629.G
$35630.G126$35758.3G$35758.G$35759.G126$35879.3G$35879.G$35880.G126$
36019.3G$36019.G$36020.G126$36155.3G$36155.G$36156.G126$36273.3G$
36273.G$36274.G126$36397.3G$36397.G$36398.G126$36539.3G$36539.G$
36540.G126$36674.3G$36674.G$36675.G126$36785.3G$36785.G$36786.G126$
36932.3G$36932.G$36933.G125$37053.G$37052.2G$37052.G.G127$37173.3G$
37173.G$37174.G126$37319.3G$37319.G$37320.G126$37433.3G$37433.G$
37434.G126$37564.3G$37564.G$37565.G126$37681.3G$37681.G$37682.G127$
37846.3G$37846.G$37847.G126$37974.3G$37974.G$37975.G126$38111.3G$
38111.G$38112.G126$38238.3G$38238.G$38239.G126$38363.3G$38363.G$
38364.G126$38478.3G$38478.G$38479.G125$38590.G$38589.2G$38589.G.G127$
38739.3G$38739.G$38740.G125$38873.G$38872.2G$38872.G.G126$39001.G$
39000.2G$39000.G.G126$39109.3G$39109.G$39110.G126$39240.3G$39240.G$
39241.G126$39371.3G$39371.G$39372.G126$39507.3G$39507.G$39508.G125$
39627.G$39626.2G$39626.G.G126$39752.G$39751.2G$39751.G.G127$39867.3G$
39867.G$39868.G126$39991.3G$39991.G$39992.G126$40119.3G$40119.G$
40120.G125$40236.G$40235.2G$40235.G.G127$40375.3G$40375.G$40376.G125$
40503.G$40502.2G$40502.G.G127$40628.3G$40628.G$40629.G126$40756.3G$
40756.G$40757.G125$40888.G$40887.2G$40887.G.G127$41016.3G$41016.G$
41017.G126$41141.3G$41141.G$41142.G126$41274.3G$41274.G$41275.G126$
41405.3G$41405.G$41406.G125$41523.G$41522.2G$41522.G.G126$41652.G$
41651.2G$41651.G.G!
Then again, if the goal is to show the envelope, you could just include the envelope, too. Don't necessarily need LifeSuper for that:

Code: Select all

x = 142, y = 113, rule = LifeHistory
39.B$31.B6.2B2C45.2B$30.B2C3.3BC2BC40.2B.4B$29.BCBC.6B2C33.4B3.9B$28.
BCBC10B31.7B2.10B$28.2BC12B29.15B2.4B$26.B.16B27.16B3.4B$23.23B26.16B
.6B$22.13B2D10B24.25B$22.13B2D10B23.27B$23.29BC17.28B$17.2B5.27BCBC
16.31B$15.5B4.28B2C15.35B$13.9B2.30B9.2B2.37B14.B$12.10B3.30B7.4B.37B
.B.B9.3B$13.10B2.29B8.47B6.7B$15.39B.2C4.48B5.9B.B$15.40BCBCB2.27B2C
20B.15B$14.16B2C24BC31BCBC10B2C24B$12.18B2C15B2C40BC11BC26B$11.35BC2B
C49BCBC27B$11.36BCBC7BC37B2C2B2C27B$10.21BC9BC6BC8B3C35B2C30B$3.3B2.
23B3C5B3C18BC65B$3.31BC3BC20B2C11B2C51B$.2C30B2C3B2C32B2C53B$CBC125B$
BC126B$.126B$3.124B$5.2B.8B2C111B$9.7B2C60B2C50B$10.17BC50BCBC52B$11.
15BCBC18B2C30BC21B2C30B$12.13BC2BC18B2C34B2C16BCBC30B$14.12B2C7B2C45B
CBC18BC31B$14.20BC2BC44BC20B2C29B$13.16B2C4B2C44B2C4B2C45B$13.15BCBC
55BCBC46B$12.16BC57BC17B2C30B$13.14B2C56B2C7B2C7BC2BC30B$15.22B2C33B
2C20B2C7BCBC32B$16.21BC34BC31BC34B$16.5B.16B3C32B3C64B$17.2B4.17BC34B
C6BC58B$14.A9.57BCBC58B$13.A.A9.56B2C58B$14.A.A9.114B$15.A.A9.77B2C
33B$16.A.A9.76BC33B$17.A.A9.11B2C60BCBC32B$18.A.A9.11BC60B2C32B$19.A.
A9.7B3C94B$20.A.A9.6BC95B$21.A.A9.100B$22.A.A9.98B$23.A.A9.49B2C45B$
24.A.A9.49BC44B$25.A.A8.49BCBC41B$26.A.A7.50B2C40B$27.A.A6.91B$28.A.A
6.89B$29.A.A9.84B$30.A.A9.82B$31.A.A8.81B$32.A.A8.79B$33.A.A8.77B$34.
A.A8.62B2C11B$35.A.A8.61B2C10B$36.A.A8.71B$37.A.A8.69B$38.A.A8.38B2C
15B2C10B$39.A.A8.37B2C15BCBC8B$40.A.A3.2A3.55BC7B$41.A.A2.A5.54B2C5B$
42.A.A.A6.49B2C8B$43.A.A8.41B2C5B2C7B$44.A10.39BC2BC12B$56.39B2C12B$
57.51B$58.42BC6B$59.39B3C5B$60.37BC7B$60.37B2C5B$61.42B$61.16B2C23B$
62.14BCBC22B$62.15BC22B$63.36B$63.35B$60.37B$59.37B$53.4B.37B$52.25B
2C15B$53.24B2C14B$51.41B$50.41B$51.39B$51.3B2.33B$52.B5.B2.27B$64.23B
$64.22B$65.4B.15B$64.4B3.13B$65.4B3.11B$66.4B3.9B$67.4B3.7B$68.4B3.5B
$69.4B3.3B$70.4B3.B$71.4B$72.4B$73.2B!

User avatar
calcyman
Moderator
Posts: 2938
Joined: June 1st, 2009, 4:32 pm

Re: SlowSilver Demonoid

Post by calcyman » June 14th, 2023, 9:00 am

dvgrn wrote:
June 14th, 2023, 8:31 am
calcyman wrote:
June 14th, 2023, 6:38 am

Here's the result (325 gliders), which I've converted to LifeSuper so that you can see the envelope more clearly (to @dvgrn: the envelope is a bit imperfect through, since gliders sometimes erase parts of it -- am I using LifeSuper incorrectly? I want to show the envelope of the reaction after the gliders have impacted, but leave out the glider trails themselves...)
There isn't a "once LifeHistory, always LifeHistory, spreads by birth to neighbors" state -- it seemed more important to be able to erase history trails with no-history active reactions. So the gliders erasing parts of the envelope is pretty much the behavior that you'll get with state-13 gliders and a state-1 target.

To get something like the effect you want, you could add a line showing the boundary of the clearway. State 8 followed by state 3 will convert gliders to leave LifeHistory trails only after the boundary, without any with-history reactions finding their way back to make a mess on the other side of the line.
Oh, no, I do explicitly want to see any with-history reactions make their way to the south-east, if they exist. Effectively I want to see the full envelope, but only the envelope caused once the gliders have interacted.

Maybe I'll need to write a new ruletable for this purpose, then: one that's similar to the current behaviour but where history trails are never erased even if a non-history-leaving glider passes through them. There will need to be 3 different types of live cells (non-history-leaving, non-history-leaving but on top of a history background, and history-leaving) and 2 types of dead cells (vacuum and history), so 5 states in total. The 'permute' ruletable symmetry should make this quite succinct, I imagine. I may even increase this to 10 states by adding a 'marked' layer, so that we can show the intended destination pattern (as you suggest) as well as the original clearway.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
EvinZL
Posts: 854
Joined: November 8th, 2018, 4:15 pm
Location: A tungsten pool travelling towards the sun
Contact:

Re: SlowSilver Demonoid

Post by EvinZL » June 14th, 2023, 8:27 pm

calcyman wrote:
June 14th, 2023, 9:00 am
Maybe I'll need to write a new ruletable for this purpose, then: one that's similar to the current behaviour but where history trails are never erased even if a non-history-leaving glider passes through them. There will need to be 3 different types of live cells (non-history-leaving, non-history-leaving but on top of a history background, and history-leaving) and 2 types of dead cells (vacuum and history), so 5 states in total. The 'permute' ruletable symmetry should make this quite succinct, I imagine. I may even increase this to 10 states by adding a 'marked' layer, so that we can show the intended destination pattern (as you suggest) as well as the original clearway.
I created a 8-state rule implementing this: RULE:LifeHistoryAPG. This rule was designed to be backwards-compatible with LifeHistory and LifeSuper, so calcyman's pattern can be run by changing the rule to LifeHistoryAPG and running.

Here's the final envelope:

Code: Select all

x = 135, y = 103, rule = LifeHistoryAPG
39.B$31.B6.2B2A$30.B2A3.3BA2BA40.2B.B$29.BABA.6B2A33.4B3.6B$28.BABA
10B31.7B2.6B$28.2BA12B29.15B$26.B.16B27.16B3.2B$23.23B26.16B.3B$22.
25B24.22B$22.25B23.24B$23.29BA17.25B$17.2B5.27BABA16.26B2.3B$15.5B4.
28B2A15.35B$13.9B2.30B9.2B2.37B14.B$12.10B3.30B7.4B.37B3.B9.3B$13.10B
2.29B8.43B.3B6.7B$15.39B.2A4.48B5.9B.B$15.40BABAB2.27B2A20B.15B$14.
16B2A24BA31BABA10B2A24B$12.18B2A15B2A40BA11BA26B$11.35BA2BA49BABA27B$
11.36BABA7BA37B2A2B2A27B$10.21BA9BA6BA8B3A35B2A30B$3.3B2.23B3A5B3A18B
A65B$3.31BA3BA20B2A11B2A51B$.2A30B2A3B2A32B2A53B$ABA125B$BA38B.87B$.
39B.86B$3.38B.85B$5.2B.8B2A111B$9.7B2A60B2A50B$10.17BA50BABA52B$11.
15BABA18B2A30BA21B2A30B$12.13BA2BA18B2A34B2A16BABA30B$14.12B2A7B2A45B
ABA18BA31B$14.20BA2BA44BA20B2A29B$13.16B2A4B2A44B2A4B2A44B$13.15BABA
55BABA42B$12.16BA57BA17B2A23B.B$13.14B2A56B2A7B2A7BA2BA21B$15.9B.12B
2A33B2A20B2A7BABA22B$16.6B4.11BA34BA31BA23B$16.5B6.11B3A32B3A51B$17.
2B8.3B.9BA34BA6BA43B$14.A13.B2.50BABA42B$13.A.A17.48B2A38B$14.A.A18.
42B2.42B$15.A.A18.39B5.24B2A14B$16.A.A17.38B7.23BA12B$17.A.A15.5B2A
30B9.21BABA12B$18.A.A14.6BA30B9.21B2A15B$19.A.A12.4B3A28B.B10.41B$20.
A.A12.3BA30B11.43B$21.A.A11.25B2.5B13.43B$22.A.A11.23B4.2B16.44B$23.A
.A10.24B24.2A39B$24.A.A10.22B24.2BA39B$25.A.A8.23B24.2BABA37B$26.A.A
7.22B26.2B2A37B$27.A.A6.21B28.7B.31B$28.A.A6.3B.12B32.3B5.31B$29.A.A
11.9B42.29B$30.A.A12.6B45.27B$31.A.A10.4B47.27B$32.A.A11.B49.25B$33.A
.A58.27B$34.A.A56.14B2A13B$35.A.A54.15B2A13B$36.A.A52.26B3.B$37.A.A
44.2B4.23B.3B$38.A.A42.4B2A.14B2A10B$39.A.A40.5B2A15BABA8B$40.A.A3.2A
34.24BA5B.B.B$41.A.A2.A33.26B2A5B$42.A.A.A32.23B2A6B$43.A.A33.16B2A5B
2A5B$44.A34.15BA2BA10B$79.16B2A11B$71.3B2.2B.29B$64.2B4.30BA8B$61.6B.
B.28B3A6B$61.36BA10B$60.37B2A10B$61.48B$61.16B2A29B$62.14BABA29B$62.
15BA23B2.4B$63.38B$63.36B$60.40B$59.30B2.B.6B$53.4B.31B6.3B$52.25B2A
9B$53.24B2A7B$51.36B$50.37B$51.36B$51.3B2.29B$52.B5.B2.24B$64.22B$64.
7B.13B$67.2B8.7B!

User avatar
Hippo.69
Posts: 285
Joined: July 14th, 2020, 7:35 pm

Re: SlowSilver Demonoid

Post by Hippo.69 » June 26th, 2023, 1:06 pm

EvinZL wrote:
June 14th, 2023, 8:27 pm
I created a 8-state rule implementing this: RULE:LifeHistoryAPG. This rule was designed to be backwards-compatible with LifeHistory and LifeSuper, so calcyman's pattern can be run by changing the rule to LifeHistoryAPG and running.
I is not backward compatible ... even states should be dead while odd alive. 6 is problematic.
At least the starting border line reacts in the given example. I do not know how it should look like .... OK deleting the line helps ... so the 5,7 "gliders" did not left the trail, but 7 left the mark, and 1,3 spreads leaving trail and 3 lefts the mark. What should 6 do?
Oh OK no trail have to let state as it was so it should remember history state, while trail always sets history ... I would just prefer use 9 instead of 6.
(We could use different history dead cells depending on the dead duration ... if we have empty slots..., but swith off/on of trailing would be nice addition)

User avatar
EvinZL
Posts: 854
Joined: November 8th, 2018, 4:15 pm
Location: A tungsten pool travelling towards the sun
Contact:

Re: SlowSilver Demonoid

Post by EvinZL » July 9th, 2023, 6:13 pm

To get people thinking about a toolkit...

I implemented a search with basically no code and got some results. The format is each slow salvo is encoded as a tuple (a,b,c,d,...) where a is the position of the block (-2 for the big spark, -3 for the pi, -4 for the hf, and -5 for the block pull), and the remaining items are the glider spacings. The results are those with ash of at most 10 cells, with possibly extra escaping gliders to the two sides, and that leave behind something for future gliders to collide with. I scanned through the first file and there were some usable eblow moves.

Even with a basic python Golly script, these searches for 3 or 4 gliders+block take less than 4 hours to complete. Also, there are some 5-glider salvos, because the searches starting from the block pull start with a spacing of 15 to prevent redundancy.
Attachments
salvo15_45_filtered.txt
(476.77 KiB) Downloaded 10 times
salvo15_filtered.txt
(9.71 KiB) Downloaded 14 times

User avatar
Hippo.69
Posts: 285
Joined: July 14th, 2020, 7:35 pm

Re: SlowSilver Demonoid

Post by Hippo.69 » July 10th, 2023, 8:12 am

EvinZL wrote:
July 9th, 2023, 6:13 pm
To get people thinking about a toolkit...

I implemented a search with basically no code and got some results. The format is each slow salvo is encoded as a tuple (a,b,c,d,...) where a is the position of the block (-2 for the big spark, -3 for the pi, -4 for the hf, and -5 for the block pull), and the remaining items are the glider spacings. The results are those with ash of at most 10 cells, with possibly extra escaping gliders to the two sides, and that leave behind something for future gliders to collide with. I scanned through the first file and there were some usable eblow moves.

Even with a basic python Golly script, these searches for 3 or 4 gliders+block take less than 4 hours to complete. Also, there are some 5-glider salvos, because the searches starting from the block pull start with a spacing of 15 to prevent redundancy.
It would be nice to have a Lifewiever file to show example reactions for each input type configuration to document the encodding.

Post Reply