chris_c wrote:googleplex wrote:This topic is for making a gun using the reaction that makes 5 gliders from 4 gliders:
I need help turning this into a gun.
The input and output gliders in first reaction can be separated using only reflectors. I don't know if the outputs can be connected back to the inputs using only reflectors but it would be fun to try.
Just for the record, Jason Summers did put together a couple of variations on this theme, back in 2002:
Code: Select all
#C p133 glider gun based on the 4G->5G reaction
#C using p7 reflectors
x = 473, y = 298, rule = B3/S23
108bobbobbo$108b7obbo$115b3o$110b4o$109bobob3o$109bobo4bo$108boobob3ob
o$70boo37bo5bobo$71bo37bob4obboo$71bobo34boobbobobo$72boo36boobbobo10b
o$110boboboboo7b3o$107booboboobo8bo$107bobboobobo8boo$108boo3boboo$
110b3o5bo3bo$110bo3b3obobbobo$111b3o4bo3boobboo$113boboo9boo$115bo$
113bobo$113boo$86boo38bo$86bobo36boo$86bo38bobo6$406bobbobbo$117bobbo
bbo282b7obbo$117b7obbo286b3o$124b3o281b4o$119b4o284bobob3o$118bobob3o
282bobo4bo$118bobo4bo280boobob3obo$117boobob3obo280bo5bobo$118bo5bobo
280bob4obboo$118bob4obboo278boobbobobo$117boobbobobo219bobbobbo56boobb
obo10bo$119boobbobo10bo205bobb7o56boboboboo7b3o$119boboboboo7b3o205b3o
60booboboobo8bo$116booboboobo8bo212boobo55bobboobobo8boo$116bobboobobo
8boo209b3obobo55boo3boboo$117boo3boboo217bo3bobbo57b3o5bo3bo$119b3o5bo
3bo210boboobooboo56bo3b3obobbobo$119bo3b3obobbobo209bobo3bobo58b3o4bo
3boobboo$120b3o4bo3boobboo204boobb4obo60boboo9boo$92bobo27boboo9boo
206bobobobboo61bo$92boo30bo207bo10bobo3bo61bobo$93bo28bobo207b3o7boobo
3bo61boo$122boo211bo8bobooboboo$334boo8bobb3obbo$343boobo3boo73boo$
120bo59boo155bo5bobb4o75bobo$119boo37b3o18bobobbobbo4boo142bobo6bo3bo
75bo$119bobobbo33bo20bo4b6obbo139boobboo5bobb3o$124bobo32bo17boob4o6bo
bo122boo15boo9boobo$124boo50bobobobbobob4oboo24bobbobbo78boo4bobbobbob
o26bo$176bobobbooboo4bobo22bobb7o79bobb6o4bo26bobo106boo$172booboobb3o
3boboboobo22b3o86bobo6b4oboo25boo105bobobbobbo4boo$172bo4bo4b4obobobb
oo25boobo80booboboboo4bobobo131bo4b6obbo$173b3obob3o4boobobo25b3obobo
80bo4boboboo3bobo129boob4o6bobo$175bobobobb3o3bobbo24bo3bobbo80boboo8b
3obooboo124bobobo3bobbooboboo$182bobb3o3boo22boboobooboo78boobbobob4o
4bo4bo124bobo3b4obo4bo$176b3o6bo29bobo3bobo81boboboo4b3obob3o121booboo
bobo4boboboobo$214boobb4obo81bobbo3b3obbo3bo123bo4bo4b4obobobboo$216bo
bobobboo79boo3b3obbo131b3o3b3o4boobobo$177bo27bo10bobo3bo88bo7bo128bob
obobb3o3bobbo$176bobo26b3o7boobo3bo96bo129b3o3bobb3o3boo$176boo30bo8bo
booboboo232bo$180boo25boo8bobb3obbo93bo28bobo$95boo5boo76bobo33boobo3b
oo93bobo28boo$96bo5boo71boo5bo27bo5bobb4o96boo28bo100bo$96bobo76boo5b
oo25bobo6bo3bo92boo132bobo$97boo58boo46boobboo5bobb3o92bobo132boo$101b
oo54bobo45boo9boobo94bo5boo70bo60boo$100bobo54bo59bo95boo5boo70bobo58b
obo$101bo115bobo109boo61boo54boo5bo$218boo109bobo116boo5boo$153boo174b
o$59bo33bo59boo$59bobo24boo3b3obbo3b3o101b3o$59boo26bobbo3b3obbobobo
102bo14boo5boo$87boboboo4b3o3b3o45boobboo48bo15boo5bo$85boobbobob4o4bo
4bo43bobobbobo68bobo$86boboobobo4bobobooboo45bobbo70boo205boo$86bo4bob
4o3bobo119boo208bobo$85booboboobbo3bobobo119bobo209bo$86bobo6b4oboo17b
o103bo$86bobb6o4bo17bobo$85boo4bobbobbobo18boo$97boo132bo$222b3o3bobb
3o3boo$221bobobobb3o3bobbo$219b3o3b3o4boobobo$218bo4bo4b4obobobboo140b
oo5boo$218booboobobo4boboboobo141boo5bo$222bobo3b4obo4bo146bobo$60bobb
obbo155bobobo3bobbooboboo145boo$57bobb7o156boob4o6bobo142boo$57b3o130b
o34bo4b6obbo142bobo$61b4o124bobbo32bobobbobbo4boo142bo$59b3obobo75boo
46bobbo33boo$58bo4bobo74bobo47bobo180bobo$57bob3oboboo73bo50bo9bo171b
oo15bo$57bobo5bo62boo9boobo46b3o7boo138bobbobbo28bo12bobb3o3boo$56boo
bb4obo62boobboo4bo3b3o44bobbo7boo134bobb7o34booboobb3o3bobbo$58bobobo
bboo65bobobb3obo3bo43boobo143b3o39b3obob3o4boobobo$47bo10bobobboo68bo
4bobb5o45bo148b4o16bo16bo4bo4b4obobobboo$47b3o7boobobobo74boobo3boo
190b3obobo13boo17boobooboobo5bobbobo$50bo8bobooboboo62boo8bo3boobbo
188bo4bobo14boo20bobobbobbobbobbobo$49boo8boboboobbo63bo8bobooboboo
187bob3oboboo8boo25bobo4bobobobooboo$58boobo3boo61b3o7boobo3bo190bobo
5bo9boo26boob4o6bobo$27bo24bo3bo5b3o63bo10bobobobo189boobb4obo14boo23b
o4b6obbo$25boo24bobobbob3o3bo74bobo4boo27boo160bobobobboo12boo24bobobb
obbo4boo$26boo19boobboo3bo4b3o73boobboboobo29boo148bo10bobobboo16bo24b
oo$10boo5boo28boo9boobo33bobbobbo36bobo3bobo28bo150b3o7boobobobo$11bo
5boo40bo35b7obbo33bob5oboo181bo8bobooboboo$11bobo45bobo40b3o34bo4bobo
181boo8boboboobbo53bo$12boo46boo35b4o39b3obobo190boobo3boo54boo$16boo
78bobob3o39boobo185bo3bo5b3o55bobo$15bobo78bobo4bo34b3o189bobobbob3o3b
o$16bo29boo47boobb4obo33bobb7o16boo160boobboo3bo4b3o$45bobo48bobo3bobo
36bobbobbo17boo51boo106boo9boobo$47bo48bo3boobboo58bo52boo119bo$8bo86b
oobbobobo115bo118bobo$boo3b3obbo85boobbobo10bo224boo$bbobbo3b3obbooboo
78boboboboo7b3o219bo$bboboboo4b3o3b3o73boobobbobo8bo223bo$oobbobob4o4b
o4bo72bobb4obo8boo220b3o$boboo3bo3boboobooboo73boo3boboo$bobobooboobb
oobobo79b4obbo5bo$oobbob3o4bobobo79bo3b3o4bobo$bobo6b4oboo81b3obbo5boo
bboo$bobb6o4bo28boo55boboo9boo$oo4bobbobbobo27bobo57bo118bo$12boo28bo
57bobo116bobo118bo$30boo9boobo55boo69bo48boo118bobo$30boobboo4bo3b3o
123bo169boo81bobbobbo$34bobobb3obo3bo57bo64b3o250b7obbo$35bo4bobb5o56b
o325b3o$41boobo3boo54b3o318boboo$32boo8bo3boobbo373bobob3o$33bo8boboob
oboo373bobo4bo$30b3o7boobo3bo281bo93boob5obo$30bo10bobobobo32bo248bobo
92bobo3bobo$41bobo4boo28bobo248boo61boo30boboobobboo$39boobboboobo30b
oo61boo248bobo28boo4bobo$40bobo3bobo92bobo248bo32bobobobo10bo$40bob5ob
oo93bo281bo3boboo7b3o$41bo4bobo373booboboobo8bo$42b3obobo373bobboo3bo
8boo$44boobo318b3o54boo3boboo$40b3o325bo56b5obbo4bo$40bobb7o250b3o64bo
57bo3bob3obbobo$43bobbobbo81boo169bo123b3o3bo4boobboo$130bobo118boo48b
o69boo55boboo9boo$132bo118bobo116bobo57bo28boo$251bo118bo57bobo27bobo
bbobbo4boo$358boo9boobo55boo28bo4b6obbo$358boobboo5bobb3o81boob4o6bobo
$362bobo4b3o3bo79bobobo4b3obobboo$363bo5bobb4o79boboboobbooboobobo$
369boobo3boo73boobooboobo3bo3boobo$137b3o220boo8bob4obbo72bo4bo4b4obob
obboo$137bo223bo8bobobboboo73b3o3b3o4boobobo$138bo219b3o7boobobobo78b
ooboobb3o3bobbo$132boo224bo10bobobboo85bobb3o3boo$132bobo118bo115bobob
obboo86bo$134bo119boo52bo58boobboo3bo48bo$132boboo9boo106boo51boo17bo
bbobbo36bobo3bobo48bobo$130b3o4bo3boobboo160boo16b7obbo33bob4obboo47b
oo29bo$129bo3b3obobbobo189b3o34bo4bobo78bobo$71bobo55b3o5bo3bo185boboo
39b3obobo78boo$71boo54boo3boboo190bobob3o39b4o35boo46boo$72bo53bobboob
obo8boo181bobo4bo34b3o40bobo45bobo$126booboboobo8bo181boob5obo33bobb7o
35bo40boo5bo$129boboboboo7b3o150bo28bobo3bobo36bobbobbo33boboo9boo28b
oo5boo$86boo24bo16boobbobo10bo148boo29boboobobboo73b3o4bo3boobboo19boo
$74boo4bobbobbobo24boo12boobbobobo160boo27boo4bobo74bo3b3obobbobo24boo
$75bobb6o4bo23boo14bob4obboo189bobobobo10bo63b3o5bo3bo24bo$75bobo6b4ob
oo26boo9bo5bobo190bo3boboo7b3o61boo3boboo$74booboobobobo4bobo25boo8boo
bob3obo187booboboobo8bo63bobboobobo8boo$75bobobbobbobbobbobo20boo14bob
o4bo188bobboo3bo8boo62booboboobo8bo$75bobobbo5boboobooboo17boo13bobob
3o190boo3boboo74boboboboo7b3o$74boobbobob4o4bo4bo16bo16b4o148bo45b5obb
o4bo68boobbobo10bo$76boboboo4b3obob3o39b3o143boboo43bo3bob3obbobo65boo
bbobobo$76bobbo3b3obbooboo34b7obbo134boo7bobbo44b3o3bo4boobboo62bob4o
bboo$75boo3b3obbo12bo28bobbobbo138boo7b3o46boboo9boo62bo5bobo$82bo15b
oo171bo9bo50bo73boobob3obo$97bobo180bobo47bobo74bobo4bo$245boo33bobbo
46boo75bobob3o$90bo142boo4bobbobbobo32bobbo124b4o$89bobo142bobb6o4bo
34bo130b3o$90boo142bobo6b4oboo156b7obbo$86boo145booboboobbo3bobobo155b
obbobbo$85bobo146bo4bob4o3bobo$85bo5boo141boboobobo4bobobooboo$84boo5b
oo140boobbobob4o4bo4bo$235boboboo4b3o3b3o$235bobbo3b3obbobobo$234boo3b
3obbo3b3o$241bo132boo$353boo18bobobbobbo4boo$353bobo17bo4b6obbo$249bo
103bo17boob4o6bobo$38bo209bobo119bobobo3bobbooboboo$38bobo208boo119bob
o3b4obo4bo$38boo205boo70bobbo45booboobobo4boboboobo$244bobo68bobobbobo
43bo4bo4b4obobobboo$244bo5boo15bo48boobboo45b3o3b3o4boobobo$243boo5boo
14bo102bobobobb3o3bobbo26boo$266b3o101b3o3bobb3o3boo24bobo$318boo59bo
33bo$143bo174boo$16boo5boo116bobo109boo$17bo5boo54boo61boo109bobo115bo
$17bobo58bobo70boo5boo95bo59bo54bobo$18boo60bo70boo5bo94boboo9boo45bob
o54boo$22boo132bobo92b3obbo5boobboo46boo58boo$21bobo132boo92bo3bo6bobo
25boo5boo76bobo$22bo100bo28boo96b4obbo5bo27bo5boo71boo5bo$122boo28bobo
93boo3boboo33bobo76boo5boo$122bobo28bo93bobb3obbo8boo25boo$14bo232boob
oboobo8bo30boo$7boo3b3obbo3b3o129bo96bo3boboo7b3o26bobo$8bobbo3b3obbob
obo128bo7bo88bo3bobo10bo27bo$8boboboo4b3o3b3o131bobb3o3boo79boobbobobo
$6boobbobob4o4bo4bo123bo3bobb3o3bobbo81bob4obboo$7boboobobo4bobobooboo
121b3obob3o4boobobo81bobo3bobo29bo6b3o$7bo4bob4o3bobo124bo4bo4b4obobo
bboo78boobooboobo22boo3b3obbo$6booboboobbo3bobobo124booboob3o8boobo80b
obbo3bo24bobbo3b3obbobobo$7bobo6b4oboo129bobo3boobobo4bo80bobob3o25bob
oboo4b3obob3o$7bobb6o4bo131bobobo4booboboboo80boboo25boobbobob4o4bo4bo
$6boo4bobbobbobo105boo25boob4o6bobo86b3o22boboobobo3b3obbooboo$18boo
106bobo26bo4b6obbo79b7obbo22bobo4booboobbobo$128bo26bobobbobbo4boo78bo
bbobbo24boob4obobobbobobo50boo$126boboo9boo15boo122bobo6b4oboo17bo32bo
bo$124b3obbo5boobboo139bobb6o4bo20bo33bobbobo$47bo75bo3bo6bobo142boo4b
obbobbobo18b3o37boo$45bobo75b4obbo5bo155boo59bo$46boo73boo3boboo$120bo
bb3obbo8boo$120booboboobo8bo211boo$60boo61bo3boboo7b3o207bobo28bo$59bo
bo61bo3bobo10bo207bo30boo$59bo61boobbobobo206boo9boobo27bobo$47boo9boo
bo60bob4obboo204boobboo3bo4b3o$47boobboo3bo4b3o58bobo3bobo209bobobbob
3o3bo$51bobobbob3o3bo56boobooboobo210bo3bo5b3o$52bo3bo5b3o57bobbo3bo
217boobo3boo$58boobo3boo55bobob3o209boo8boboboobbo$49boo8boboboobbo55b
oboo212bo8bobooboboo$50bo8bobooboboo60b3o205b3o7boobobobo$47b3o7boobob
obo56b7obbo205bo10bobobboo$47bo10bobobboo56bobbobbo219bobobobboo$58bob
obobboo278boobb4obo$56boobb4obo280bobo5bo$57bobo5bo280bob3oboboo$57bob
3oboboo280bo4bobo$58bo4bobo282b3obobo$59b3obobo284b4o$61b4o281b3o$57b
3o286bobb7o$57bobb7o282bobbobbo$60bobbobbo6$345bobo38bo$346boo36bobo$
346bo38boo$358boo$357bobo$357bo$345boo9boobo$345boobboo3bo4b3o$349bobo
bbob3o3bo$350bo3bo5b3o$356boobo3boo$347boo8boboboobbo$348bo8bobooboboo
$345b3o7boobobobo$345bo10bobobboo$356bobobobboo$354boobb4obo$355bobo5b
o$355bob3oboboo$356bo4bobo$357b3obobo$359b4o$355b3o$355bobb7o$358bobbo
bbo!
Code: Select all
#C p135 glider gun based on the 4G->5G reaction,
#C using pentadecathlons and p5 reflectors
x = 443, y = 388, rule = B3/S23
25bo$25bo$$25bo$24bobo$$24b3o3$24b3o$$24bobo$25bo$$8boo15bo$8bo16bo$
11b4o14boo3bobbo3boo$10b3obo14b5o4b5o$10b3o16boo3bobbo3boo$17boo$3bo
13boo$obobo7boo$oobbo7boo$4boo3bo6boo$4obbo3boo3bobo$o3bo4b3o4bo$bbo3b
oobo$b3obooboo$o5bobo$b4obobobo$3bobo3boobboobbobo$11b3oboobobo$9boo5b
o3b3o16boo$8bobobboobb3o3bo7bo6boo$9bo3bo3bo3bobbo4bobo8bo$14bobb7o6b
oo$11b3obbo$10bobboboo3boo$11bobobbobobbo$12bob3oboo$14bobo$14bobo$13b
ooboboo$16bobbo$16boo19$208bo$207bobo$206bo3bo$72b3o131bo3bo$63bobo6bo
133bo3bo$64boo7bo132bo3bo$64bo141bo3bo$206bo3bo$207bobo$208bo4$195bo4b
o$193boob4oboo$195bo4bo$$205boo$206boo$205bo3$233bo$232b3o$175boo$175b
obbo$172booboboo53b3o$173bobo$173bobo56bobo$171bob3oboo53bobo$170bobo
bbobobbo$169bobboboo3boo25bobbooboo18b3o$170b3obbo29bobobbobo$173bobb
7o22boboobobbo$168bo3bo3bo3bobbo20boobobbo3bo17b3o$167bobobboobb3o3bo
22bobbobb3o19bo$107bo60boo5bo3b3o22bobbobobo$98bo7boo62b3oboobobo25boo
boo$99bo6bobo53bobo3boobboobbobo29boo21bo4bobboo4boobbo$97b3o60b4obobo
bo31bo3boobbo9boo9bo4bo3b3obb3o3bo$159bo5bobo32bobobobbobo9boo9b3o3bo
bboo4boobbo$160b3obooboo28bo3booboo5bo4bobo$161bo3boobo27bobo4bo5b3o3b
o$159bo3bo4b3o4bo19bobbo4bo7b3obbobbo$159b4obbo3boo3bobo15bo3b3obooboo
7boobbobbo$163boo3bo6boo15b4o3bobobbo12boo$159boobbo7boo24bo5boo5bo$
159bobobo7boo17b6ob8o4bobo$162bo13boo12bo8bobobbo5boobboo$176boo14bobb
oobooboboo9boo$169b3o14bo4boobbo3bobobbo$169b3obo11boo10bobobboo$170b
4o11bobo8booboobo$167bo31bobbo$167boo10bo19bobo$179bo20bo15bo$178bobo
34boo$179bo35bobo$179bo$179bo$179bo$178bobo$179bo$179bo3$178boo12boo$
162bobboo4boobbobbo13boo$161bo3b3obb3o3bo$162bobboo4boobbo5bo$140boo
38bo$131bo8bobo$132boo6bo57bo$131boo63boo$197boo7$185bobo$185boo$186bo
4$215b3o$215bo$216bo32boo$249bobo$249bo8$164b3o43bo$164bo46bo$150bo14b
o43b3o$150boo13bobo$149bobo14bo$165boo$165boo$164bobboo$164booboo$164b
ooboo$166bo3$196bo$194bobo$156bo38boo$155bo$155b3o4$250bo$194bo54boo$
192bobo54bobo$193boo88boo$282boo$284bo8$243bo$244boo$116boo125boo$115b
obo$117bo9$228bobo$229boo$123bo105bo$121boo$122boo4$283boo$226bobo54bo
bo$227boo54bo$227bo88b3o$316bo$317bo8$278bo$276bobo$82boo193boo$83boo$
82bo7$57boo6boo$56bobbo4bobbo195bo$55b6obb6o195bo$56bobbo4bobbo194b3o
53bobobbobo$57boo6boo21bo225boobobbobbobboboo$88bobo227bobobbobo$88boo
217boo$71bo234bobo$70b3o235bobb3o$69b5o237b3o$261bo50bo$262bo49bo$86bo
bboo4boobbo160b3o49bo38bo$85bo3b3obb3o3bo186bo6bo16bobo36boo$86bobboo
4boobbo186boo6boo54bobo$285b3o6b3o$69b5o212boo6boo15bobo$70b3o214bo6bo
17bo$71bo10bo218bo10bo$82bo217b3o9bo$81bobo215bobobo7b3o$82bo216bobobo
7b3o$82bo217b3o$82bo218bo$82bo$81bobo$82bo218bo$82bo217b3o$299bobobo$
299bobobo$300b3o$301bo4$296bo$297boo$296boo7$294bo$295boo$294boo88boo$
384bobo$384bo16$425boo$423bobbo$423booboboo$426bobo$425bobbo$331bo91b
oo3bobo$329bobo89bobbobobbobo$330boo89b4oboobobbo$424bobobb3o$419b7obb
o$418bobbo7bo3bo$419bo3bo4boobbobo$420b3oboobbo3boo$422bobo4b3o$329bo
96boobobboo3bobo$327bobo93b6o3bobobob4o$328boo88boo5b3o6bobo5bo$417boo
15boobooboo$419bo12bobo5bo$426bo5bobboboo3bo$425bobo4bob3obb4o$425boo
6boobboo$429boo7bobboo$429boo7bobobo$424boo13bo$424boo$429bobbo$428bo
bboo$428boobboo$432bobo$433boo9$363bobo$364boo$364bo7$361bobo$362boo
28bo$362bo29boo$391bobo13$363boo6boo$362bobbo4bobbo$362bobbo4bobbo$
362bobbo4bobbo$363boo6boo$377b3o$$376bo3bo$376bo3bo17bo$399bo$377b3o
17b3o3$377b3o$$376bo3bo$376bo3bo$$377b3o!
These should be fairly easy to improve on with modern technology. The big improvement will be cutting things down to just one copy of the reaction -- unless that's already been done, too, and I've just forgotten. (?).
One way to approach the problem might be to try connecting outputs to inputs using a chain of Snarks. When the color turns out to be wrong and the connection can't be made, substitute a suitable reflector for the Snark.
"Suitable" is an interesting question. The p8 reflectors and p8 bumpers in chris_c's sample pattern are good for allowing other streams of gliders to pass nearby, but they'll restrict your gun to have a period that's a multiple of eight, which is the worst possible thing for adjustability.
If you pick an odd period, then if it turns out to be awkward to get a particular glider in a reflected stream to the right spacetime location -- i.e., turns out to need a really long loop, as happens sometimes in the above guns by Jason Summers -- then the previous glider or the next glider will probably be easier to adjust, using 1-cell diagonal moves of reflector pairs to change the timing by +/-8N.
If a signal branch still seems to require a huge loop, it will often help to substitute a period-N bumper reflector for a Snark, to change the output glider's timing by three ticks. One way or another you should be able to close the cycle and end up with a gun.
I suppose another way of looking at this challenge would be to require that the actual gliders in a specific 4G->5G reaction have to be reflected until they crash together again in the next 4G->5G reaction. The gun's period would have to be much lower to allow this. You wouldn't be able to "cheat" by using the next or previous glider in a stream, so you'd probably have to use a lot more reflectors.
Still, it shouldn't take more than seven bumpers to get to the right mod-8 timing, so that a simple
trombone slide adjustment (Life Lexicon link) will let you make a connection. If any other terms I'm using are unfamiliar, they should be in the new Lexicon, too -- let me know if they aren't!