chris_c wrote:Hmmm... well the idea does seem at least vaguely sound. Here is a more complete example pattern. The boat reappears at (-3,-6) shift and a second glider from the SE is used to delete the blinker. The input NE glider is of the opposite color to the output NE glider as would be the case in the final spaceship.
I just tried dropping the three-scan LWSS recipe into this sample pattern. It seems to need gliders of the wrong color -- i.e., not the color of the gliders produced by the rakes:
Code: Select all
x = 512, y = 439, rule = LifeHistory
411.2C$411.2C19$413.2C$413.2C6$492.C.C$492.2C$493.C11$471.C$470.C$
470.3C7$413.2C11.2C$413.2C10.C2.C$426.C.C$136.C290.C$135.C.C$135.2C
39$104.2C$103.C2.C$103.C.C$101.2C.C$100.C2.C$100.C.C$101.C6$94.2C$93.
C2.C$93.C.C131.D.D132.D.D$91.2C.C130.D5.D128.D5.D$90.C2.C$90.C.C131.D
2.3D2.D126.D2.3C2.D$91.C137.D134.C$224.D3.D3.D126.D3.C3.D2$225.D5.D
128.D5.D$227.D.D132.D.D12$212.2C$211.C.C$212.C40$509.C$509.C.C$509.2C
12$487.C.C$487.2C$488.C12$4.2C$3.C2.C$3.C.C$.2C.C$C2.C$C.C$.C7$124.C$
124.2C183.2C$123.C.C182.C2.C$308.C.C$306.2C.C$305.C2.C$305.C.C$306.C
2$293.2C$292.C2.C$292.C.C$290.2C.C$289.C2.C$289.C.C$290.C5$358.C.C$
358.2C$359.C11$337.C$336.C$336.3C3$341.2C$340.C2.C$340.C.C$338.2C.C$
337.C2.C$337.C.C$338.C2$325.2C$324.C2.C$324.C.C$322.2C.C$321.C2.C$
321.C.C$322.C82$178.2C$177.C2.C$177.C.C$175.2C.C$174.C2.C$174.C.C$
175.C2$162.2C$161.C2.C$161.C.C$159.2C.C$158.C2.C$158.C.C$159.C22$211.
2C$210.C2.C$210.C.C$208.2C.C$207.C2.C$207.C.C$208.C2$195.2C$194.C2.C$
194.C.C$192.2C.C$191.C2.C$191.C.C$192.C30$255.2C$254.C2.C$254.C.C$
252.2C.C$251.C2.C$251.C.C$252.C2$239.2C$238.C2.C$238.C.C$236.2C.C$
235.C2.C$235.C.C$236.C!
Can't shift the recipe over by just 1hd, because the LWSS only returns to the same phase every 2hd. Am I missing a trick here?
A possible nice thing about these reactions based on *WSSes and lateral gliders is that they can easily reach through half-bakery trails from 180-turners. If the timing works out badly for producing a glider for one of the trails, working from outside to inside, then an *WSS+glider trick could work equally well in the southeast.
I'm working on a script to build a complete HBK body, with a config file to allow the choice to send/not send a glider at each point of each scan. For starters I'm going to try getting a 24-scan HBK connected to a working suppression unit. Might 24 scans actually be enough to complete a knightship, with massively parallel construction?
I'll try to build in the option to do double/triple/quadruple-width scans, with multiple eight-half-bakery resets per scan... but changing the scan width also changes the required initial width between the A and B trails, which changes the way the suppression has to be done -- it gets a little bit complicated.
EDIT: The A1:BA2C design is even more annoying than I thought for long HBKs with many resets. I guessed, somewhat at random, that the distance from A1 to B is going to have to be something like 1000fd, given the distance that the whole structure is going to drift along its length. The shooting range, however wide it is, will be very close to B in the northeast, and very close to A1 in the southwest (because the shooting range is really an exact diagonal, whereas the half-bakery trails are only almost-diagonal).
At 1000fd total A1-to-B width, a knightship could support only about 1000 / (39+8) = ~21 single resets before the available shooting range narrows down to nothing. For a double-width shooting range it would be 1000 / (39+2*8) = ~18, and so on. So we might need an even wider A1-to-B distance.
But if A1-to-B is wider, we have to make B-to-C a little wider as well, to let A2 drift between them. A1 and A2 have to move in step with each other, so that the half-bakery kickback always works. B and C stay in step with each other also, but at a slightly different angle -- they have the 39N half-bakeries for each scan, but they skip the 8N half-bakeries for each reset. So B and C drift slightly with respect to A1 and A2; you just need 8N extra lanes per reset, or about 170 free lanes between B and C for A2 to drift in, for a 1000fd A1-to-B design:
Code: Select all
x = 3538, y = 2723, rule = B3/S23
1464bo$1464bobo$1464b2o12$3531bo$3530bo$3530b3o12$3510bo$3508b2o$3509b
2o388$3536bo$3535bo$3535b3o12$3515bo$3513b2o$3514b2o830$201b2o$200bo2b
o$200bobo$198b2obo$197bo2bo$197bobo$198bo18$179b2o$178bo2bo$178bobo$
176b2obo$175bo2bo$175bobo$176bo32$143b2o$142bo2bo$142bobo$140b2obo$
139bo2bo$139bobo$140bo6$133b2o$132bo2bo$132bobo$130b2obo$129bo2bo$129b
obo$130bo7$122b2o$121bo2bo$121bobo$119b2obo$118bo2bo$118bobo$119bo6$
112b2o$111bo2bo$111bobo$109b2obo$108bo2bo$108bobo$109bo6$102b2o$101bo
2bo$101bobo$99b2obo$98bo2bo$98bobo$99bo6$92b2o$91bo2bo$91bobo$89b2obo$
88bo2bo$88bobo$89bo6$82b2o$81bo2bo$81bobo$79b2obo$78bo2bo$78bobo$79bo
6$72b2o$71bo2bo$71bobo$69b2obo$68bo2bo$68bobo$69bo42$26b2o$25bo2bo$25b
obo$23b2obo$22bo2bo$22bobo$23bo18$4b2o$3bo2bo$3bobo$b2obo$o2bo$obo$bo
606$1483bo$1482bo$1482b3o12$1462bo$1460b2o$1461b2o180$1255b2o$1254bo2b
o$1254bobo$1252b2obo$1251bo2bo$1251bobo$1252bo2$1239b2o$1238bo2bo$
1238bobo$1236b2obo$1235bo2bo$1235bobo$1236bo4$1270b2o$1269bo2bo$1269bo
bo$1267b2obo$1266bo2bo$1266bobo$1233b2o32bo$1232bo2bo$1232bobo19b2o$
1230b2obo19bo2bo$1229bo2bo20bobo$1229bobo19b2obo$1230bo19bo2bo$1250bob
o$1217b2o32bo$1216bo2bo$1216bobo$1214b2obo$1213bo2bo$1213bobo$1214bo4$
1248b2o$1247bo2bo$1247bobo$1245b2obo$1244bo2bo$1244bobo$1245bo2$1232b
2o$1231bo2bo$1231bobo$1229b2obo$1228bo2bo$1228bobo$1229bo9$1227b2o$
1226bo2bo$1226bobo$1224b2obo$1223bo2bo$1223bobo$1224bo6$1217b2o$1216bo
2bo$1216bobo$1214b2obo$1213bo2bo$1213bobo$1214bo7$1206b2o$1205bo2bo$
1205bobo$1203b2obo$1202bo2bo$1202bobo$1203bo6$1196b2o$1195bo2bo$1195bo
bo$1193b2obo$1192bo2bo$1192bobo$1193bo5$1171b2o$1170bo2bo12b2o$1170bob
o12bo2bo$1168b2obo13bobo$1167bo2bo12b2obo$1167bobo12bo2bo$1168bo13bobo
$1183bo5$1161b2o$1160bo2bo12b2o$1160bobo12bo2bo$1158b2obo13bobo$1157bo
2bo12b2obo$1157bobo12bo2bo$1158bo13bobo$1173bo6$1150b2o14b2o$1149bo2bo
12bo2bo$1149bobo13bobo$1147b2obo12b2obo$1146bo2bo12bo2bo$1146bobo13bob
o$1147bo15bo6$1140b2o14b2o$1139bo2bo12bo2bo$1139bobo13bobo$1137b2obo
12b2obo$1136bo2bo12bo2bo$1136bobo13bobo$1137bo15bo6$1130b2o$1129bo2bo$
1129bobo$1127b2obo$1126bo2bo$1126bobo$1127bo6$1120b2o$1119bo2bo$1119bo
bo$1117b2obo$1116bo2bo$1116bobo$1117bo6$1110b2o$1072b2o35bo2bo$1071bo
2bo34bobo$1071bobo33b2obo$1069b2obo33bo2bo$1068bo2bo34bobo$1068bobo36b
o$1069bo2$1056b2o$1055bo2bo$1055bobo$1053b2obo43b2o$1052bo2bo43bo2bo$
1052bobo44bobo$1053bo43b2obo$1096bo2bo$1096bobo$1097bo2$1458b2o$1457bo
2bo$1457bobo$1455b2obo$1454bo2bo$1050b2o402bobo$1049bo2bo402bo$1049bob
o43b2o$1047b2obo43bo2bo344b2o$1046bo2bo44bobo344bo2bo$1046bobo43b2obo
345bobo$1047bo43bo2bo344b2obo$1091bobo344bo2bo$1034b2o56bo345bobo$
1033bo2bo402bo$1033bobo43b2o$1031b2obo43bo2bo$1030bo2bo44bobo$1030bobo
43b2obo$1031bo43bo2bo$1075bobo$1076bo3$1436b2o$1435bo2bo$1435bobo$
1433b2obo$1432bo2bo$1432bobo$1433bo$1073b2o$1072bo2bo344b2o$1072bobo
344bo2bo$1070b2obo345bobo$1069bo2bo344b2obo$1069bobo344bo2bo$1070bo
345bobo$1417bo$1057b2o$1056bo2bo$1056bobo$1054b2obo$1053bo2bo$1053bobo
$1054bo142$1275b2o$1274bo2bo$1274bobo$1272b2obo$1271bo2bo$1271bobo$
1272bo2$1259b2o$1258bo2bo$1258bobo$1256b2obo$1255bo2bo$1255bobo$1256bo
10$1253b2o$1252bo2bo$1252bobo$1250b2obo$1249bo2bo$1249bobo$1250bo2$
1237b2o$1236bo2bo$1236bobo$1234b2obo$1233bo2bo$1233bobo$1234bo!
Most of these adjustments break our current suppression mechanisms, or at least require a lot of custom fixes, so I probably won't worry about suppression until we're sure we have the body design right.
I'm tempted to go back and look at the nice simple seven-glider A:BC setup again, with none of these B/A2/C complications as the A-to-B distance gets wider. Couldn't we build all three A gliders on the NW side, using MWSS+G or LWSS+G tricks, with just half a dozen resets or so?