Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/17/84 chuqui version 1.7 9/23/84; site nsc.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!whuxl!whuxlm!akgua!gatech!nsc!chongo From: chongo@nsc.UUCP (Landon Noll) Newsgroups: net.sources.games Subject: Reporting for DBELL - LIFE (4 of 4) Message-ID: <2594@nsc.UUCP> Date: Fri, 12-Apr-85 05:26:02 EST Article-I.D.: nsc.2594 Posted: Fri Apr 12 05:26:02 1985 Date-Received: Sat, 13-Apr-85 06:42:58 EST References: <2591@nsc.UUCP> Distribution: net Organization: Rational Swamiconductor, Sanivale Lines: 1436 In net.sources: I am reposting DBell's DPY sources in responce to all the folks who needed them for his LIFE and WAR progs. DBell is no longer on the net (in fact in a few days he will no longer be in this hemisphere) otherwise he would have done this himself. In net.sources.games: I am reposting DBell's LIFE sources complete with the changes for the new DPY. Both LIFE and WAR (which was posted by DBell not long ago) require the use of DPY so be sure and GRAB IT FROM net.sources NOW!!! ---------------------begin DBell's comments------------------------------- This article contains a collection of interesting life objects readable by the life program which I just posted. They should be put into the directory /usr/games/lib/life. Then the program can easily find them for anyone. Most of these objects were gotten from a couple of issues of the "Lifeline" magazine by Robert T. Wainwright, which existed around 1971. A few objects are gotten from Martin Gardner's book, "Wheels, Life, and other Amusements". And finally a few (very few) objects are mine. If you know of or find any other objects which are interesting, I would like to have them to add to the library. Thank you! #---Cut here and place in it's own directory, then feed to Bourne shell--- # This is a shell archive. Remove anything before this line, then # unpack it by saving it in a file and typing "sh file". (Files # unpacked will be owned by you and have default permissions.) # This archive contains: # acorn.l (7898 chars) # bigpuff.l (6222 chars) # blinkership.l (1156 chars) # eatblinker.l (777 chars) # escorts.l (348 chars) # gun1.l (590 chars) # gun2.l (850 chars) # puffer.l (328 chars) # pulsars.l (1783 chars) # rake.l (697 chars) # relay.l (498 chars) # round.l (2856 chars) # rpent.l (2092 chars) # shipgun.l (2431 chars) # shuttles.l (889 chars) # switch.l (588 chars) # echo x - acorn.l sed -e 's/^X//' > "acorn.l" << '//E*O*F acorn.l//' X! "acorn" (cells 640 length 2497 width 2325 generation 5206) X! The cursor is positioned on the 7-bit starting pattern called the acorn. X! This pattern evolves into the configuration shown around it in 5206 moves. X1248k1126h@! X2302.OO X2302..OO X2302.O X173 X62..OO X62.OO X62...O X248 X2012..OO X2012.O.O X2012...O X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X1831.OOO X1831...O X1831..O X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X415..OO X415.OO X415...O X220 X656..O X656.OO X656.O.O X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X1399..O X1399..OO X1399.O.O X198 X1002..O X1002.OO X1002.O.O X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X1002.........................................................................OO X1002.........................................................................O.O X1002..........................................................................OO X. X. X. X. X. X. X. X. X1002................................................................OO X1002................................................................OO X. X. X. X. X. X. X1002....................................................................OO X1002....................................................................OO X. X. X1002.................................OOO X. X. X. X. X. X1010........................................................................O X1010.......................................................................O.O X1010.......................................................................O.O X1010...............................................................OO.......O X1010..................................................OO..........O..O X1010...............................OO.................OO...O.......OO X1010...............................OO.....................O.O X1010......................................................O.O X1010.......................................................O...........OO X1010..................OO...............................................O.O X1010.................O..O...............................................O X1010..................OO X. X. X1010...........................O X1010..OO......................O.O X1010.O..O.....................O..O X1011.OO.......................OO.................................................OOO X. X. X. X1011..............................................................................OO X1011......................................................O.......................OO X1011.....................................................O.O X1011....................................OO...............O.O X1011...................................O..O...............O X1011....................................OO X. X1011................................O.................O X1011...............................O.O................O X1041.O.O................O...............................OO X1041..O.................................................OO X. X. X1057......................................................................O X1057..O..................................................................O.O X1057.O.O....................OO............................................OO X1028.O............................O..O..................O..O......................OO X1027.O.O28.OO19.O.O23.OO8.3O X1027.O.O..................................................O X1028.O97.O X1033.O25.OO23.OO39.O.O X1032.O.O24.OO23.OO40.OO X1032.O.O X1033.O80.3O X1090................OO X1090.OO.............OO X1090.OO....................................................O X1090.......................................................O...................OO X1090.......................................................O...................OO X1042.OO81.O X1011.3O28.OO80.O.O X1125.OO.............................OO X1009.O5.O140.OO X1009.O5.O95.O X1009.O5.O41.O52.O.O X1056.O.O...................................................O.O X1011.3O43.OO52.O63.OO X1174.O.O X1174.OO X1045..O..........................................................................OO X1045.O.O...............OOO......................................................O..O X1045.O.O......................................O.................................O..O X1045..O......................................O.O......................OO.........OO X1045.........................................O..O.....................OO X1045..........................................O.O X1045..........OO........OO.....................O X1045..........OO........OO X1045............................OO....OO X1045............................OO....OO X. X1045........OO.......................................O X1045........OO......................................O.O X1026.O46.OO17.OO48.OO X1026.O46.OO67.OO X1026.O X. X. X1084.OO........OOO..................................................O X1015.3O17.O11.O35.O.O3.O57.O X1026.O7.O.O10.O36.O4.O57.O X1025.O.O.......OO..........O.........................................O X1025.O.O83.OO12.OO7.OO13.3O X1026.O84.OO6.OO3.O..O5.O..O X1043.O74.O..O3.OO7.OO X1021.OO7.OO10.O.O73.O..O X1020.O..O5.O..O9.O.O34.O39.OO9.O X1021.OO7.OO11.O34.O.O48.O.O X1078.O.O................................................O.O....................O X1026.O52.O50.O14.O5.O.O X1025.O.O117.O5.O.O X1025.O.O117.O6.O X1026.O X1039.O80.OO X1038.O.O79.OO X1039.O.O X1039..O X1045.O..........................................................................OO X1034.O10.O74.OO24.OO X1033.O.O9.O8.O69.O21.OO X1034.O.O17.O58.OO11.O X1035.O18.O58.OO8.OO..3O4.OO X1088.OO............................................OO X1050.OOO...OOO.............................OO..................OOO X1149.O X1054.O93.O.O X1054.O93.O.O X1054.O94.O X. X. X1056.O X1056.O.......OO X1056.O......O..O................................O X1064.OO9.OO16.OO4.O73.3O X1052.OOO...OOO..............OO................OO....O X1070.O79.O X1056.O12.O.O77.O.O X1056.O12.O.O77.O.O X1056.O13.O79.O X. X1089....................................OOO...........................OO X1089.................................................................O..O X1089..O...............................................................OO X1089.O.O X1089.O.O........................................................O X1089..O.........................................................O X1089...............................O............................O X1089...............................O X1089...............................O......................O.......OOO X1089..........................................OO..........O X1089.........................................O..O.........O.....O X1057.OO71.OO16.O X1056.O..O88.O X1048..........O.O..........OO............OO X1048...........O...........OO............OO X. X. X. X. X. X. X. X1048.OO.......................................OO X1048.OO......................................O..O X1048..........................................O.O X1048...........................................O X. X. X. X1048..............................................OOO X. X1048............................................O.....O X1048............................................O.....O X1048..........................O.................O.....O X1048.........................O.O X1048.........................O.O..................OOO X1048..........................O X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X1048....................................................OO X1048....................................................O.O X1048.....................................................OO X576 X1788.O X1788..OO X1788.OO X128 X326.O.O X326.OO X326..O X148 X1979.O X1979..OO X1979.OO X241 XO.O XOO X.O X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X2322...O X2322.O.O X2322..OO //E*O*F acorn.l// echo x - bigpuff.l sed -e 's/^X//' > "bigpuff.l" << '//E*O*F bigpuff.l//' X! "bigpuff" (cells 2115 length 556 width 1074 generation 0) X! This shows what a typical dirty puffer train is like. This object X! started with only the engine and spaceships at the front (the right). X! This is the result after it has settled down after about 1600 generations. X! Try examining it at a scale of 8 to see its structure. The random stuff X! at the left is the "startup" exhaust, before it established its period. X279k1073h@! XOO XO.O XO X48 X250.OO X249.OO X251.O X15 X304.OO X303.OO X305.O X15 X358.OO X357.OO X359.O X15 X412.OO X411.OO X413.O X15 X466.OO X465.OO X467.O X15 X520.OO X519.OO X521.O X15 X574.OO X573.OO X575.O X15 X628.OO X627.OO X629.O X15 X682.OO X681.OO X683.O X8 X375.OO X366.O8.OO X366.O X366.O X3 X736.OO X735.OO X344.O392.O X343.O.O X343.O.O X344.O27.O X372.O X339.OO7.OO22.O X338.O..O5.O..O484.OO X339.OO7.OO18.3O3.3O453.O.O.O X835.OO X344.O484.O3.5O X343.O.O487.O..O.O X343.O.O484.O5.O.O X344.O486.OO X826.O X788.3O34.O.O X789.O35.O.O..OO4.OO X789.O36.O5.O3.O.O X447.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO14.O.O17.OO21.OO5.O.O X446.O..O32.O..O32.O..O32.O..O32.O..O32.O..O32.O..O32.O..O32.O..O32.O..O13.O.O16.O..O28.OO X333.O113.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO29.O X332.O.O453.OO48.O.O X332.O.O452.OO38.OO10.OO X333.O78.OO373.3O37.OO10.O3.3O21.O X412.OO428.O..O21.O41.O X345.3O440.O.OO49.OO3.O19.3O40.OO X412.OO375.OO49.O6.O X412.OO428.O.O.O17.O5.O34.O4.O.O X765.O3.O75.O16.O9.O31.O5.O.O X765.O..OO71.OO18.OO4.O4.OO30.OO X349.O97.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO59.OO45.O16.OO4.3O4.OO34.3O X348.OO74.OO20.O..O4.OO26.O..O4.OO26.O..O4.OO26.O..O4.OO26.O..O4.OO26.O..O4.OO26.O..O4.OO26.O..O4.OO26.O..O4.OO21.OO.OO8.OO15.O..O3.O.O9.OO25.OO18.O..3O.3O..O5.OO25.O3.O4.OO X324.O23.OO73.O..O20.OO5.OO27.OO5.OO27.OO5.OO27.OO5.OO27.OO5.OO27.OO5.OO27.OO5.OO27.OO5.OO27.OO5.OO25.O8.OO15.O.O..3O.OO8.OO46.OO.O3.O.OO6.OO25.OO7.OO X323.O.O22.O75.OO335.OO5.OO26.O..O4.O29.O28.OO5.OO34.O3.O26.3O5.O X323.O.O434.O7.OO33.OO28.O.O71.OO.OO24.O3.O3.O.O.O.O X324.O29.OO44.O359.O7.O29.O3.OO12.OO14.O3.O74.O24.OO.OO..O..O3.O X353.O..O17.OO23.O.O13.O351.O30.OO33.O.OO68.O3.O32.OO X354.O.O16.O.O23.O.O12.O.O344.O3.OO31.OO35.O30.OO22.OO11.4O..O33.O.6O X355.O5.O11.OO25.O12.O..O345.O36.O35.O.O28.OO20.OO..O5.OO.O.OO3.O41.O X360.O.O51.OO383.4O31.OO.OO48.O..O.O4.O..O3.3O37.O..4O X359.O..O404.3O30.O..OO28.O52.OO5.O3.O..O5.O37.O3.O.O X360.OO37.OO400.O..O.O26.O.OO26.3O21.O..O..O.OO.O7.O28.O14.O26.OO X399.OO40.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O31.O3.OO26.O11.OO14.O..O21.3O..4O.O5.OO27.OO.OO11.O..O23.O..O X389.OO50.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O36.O24.O.O11.OO12.O4.O24.O.3O3.O4.O.O25.O3.OO7.3O4.O22.OO..O X364.OO23.OO50.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O29.O5.O32.O4.O23.OO7.O18.O.4O11.O18.3O14.O17.O5.O7.OO..3O23.O.O.OO X364.OO5.OO88.3O33.3O33.3O33.3O33.3O33.3O33.3O33.3O33.3O33.3O21.O11.3O17.O.O17.O.OO12.O.O33.O.O19.OO7.O29.O.O..OO.O X371.OO70.3O33.3O33.3O33.3O33.3O33.3O33.3O33.3O33.3O33.3O34.O3.O32.OO17.OO15.OO34.OO17.O.6O4.3O26.O..O4.3O X423.O41.O35.O35.O35.O35.O35.O35.O35.O35.O35.O15.3O17.O106.O.O3.O5.OO3.3O30.3O X423.O41.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O107.3O9.O.3O22.3O6.O.O X328.OO61.OO12.O12.O4.O41.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O107.O..OO12.O19.OO..O..O4.O X328.OO61.OO12.O11.O.O529.O15.OO3.O4.O.O X405.O12.OO512.O11.O4.O15.O.O.O..O X932.5O.4O23.3O..O5.O.O X939.OO5.O19.O8.O.OO X316.OO620.O6.O19.O4.O6.O33.O46.O..O X316.OO614.O.7O3.O21.O9.O..O31.O50.O X415.O514.O6.OO.O.OO28.4O..3O29.O.O45.O3.O X414.O.O50.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O36.3O32.O5.O30.O.O.O6.OO38.4O X414.O..O48.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O29.O3.OO3.3O28.O.O4.O.O29.OO.O6.OO X366.OO47.OO13.3O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O30.3O36.O.O..O.O30.3O40.OO X342.OO22.OO99.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O71.O4.O32.O3.O8.O28.O..OO13.O..O X342.OO3.OO79.O5.O573.OO11.O.O21.O10.O16.O X330.OO.OO11.O..O41.O26.3O7.O5.O573.O.O9.O22.OO3.O20.O3.O X330.OO.OO12.OO41.O.O35.O5.O19.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O86.O9.OO..O18.O4.OO4.O16.4O X391.OO60.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O21.O.O9.3O36.O47.OO..O16.O3.O3.O3.O7.OO..3O X430.3O20.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O34.OO11.O.O20.OO16.O.O25.O3.O3.O4.O3.O3.OO..3O X454.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O35.O.O10.O.O10.O9.O.O30.O12.O..O5.O3.O3.O3.OO..3O X366.O491.OO34.OO34.OO27.O.O7.4O10.O.O9.O.O10.OO..O.O11.O3.O9.O7.OO..4O14.4O X365.O.O490.OO34.OO34.OO28.O8.3O11.O.O10.O16.O6.3O..OO3.O11.OO.OO.O3.3O.O12.O3.O X365.OO601.O.O13.O24.O10.OO3.OO.O.O11.6O13.OO10.O X336.OO105.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO60.O..O13.OO.O14.3O13.4O5.O..O X336.OO75.OO28.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO61.OO8.6O..O31.OO.OO X413.OO559.OO42.O3.OO4.O33.OO X974.OO42.O4.O X864.OO157.3O X864.O.O49.4O97.O.O.O..O X864.O51.OO..O30.OO34.OO28.O5.O X916.O.OO31.OO34.OO30.3O X442.OO575.3O X372.OO34.OO32.OO36.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO X372.OO34.OO70.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO X4 X987.O X987.OO X986.O.O X4 X328.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO12.OO20.OO34.OO X328.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO12.O.O19.OO34.OO X918.O X937.O X936.O..O X935.OO41.OO X934.O5.O37.O..O X930.12O36.O..O X324.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO26.OO.O.OO..O40.OO.OO X324.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO24.OO3.O..3O42.OO.OO X926.3O.OO.3O42.OO3.OO X931.O..O15.3O25.O..3O X932.OO23.OO19.O X950.O6.O.O19.O.O X951.O4.O..O20.O X947.O10.O X948.O X1 X334.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO X333.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O.O33.O X333.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO34.OO35.O X946.O X225 X34.O X34.O.O X34.OO //E*O*F bigpuff.l// echo x - blinkership.l sed -e 's/^X//' > "blinkership.l" << '//E*O*F blinkership.l//' X! "blinkership" (cells 72 length 17 width 30 generation 0) X! This is a puffer train which leaves no permanent exhaust, and yet grows X! arbitrarily large. The engine and spaceships to the right of the blinker X! produce a new blinker every 12 generations. Without the object to the left X! of the blinker (a predecessor to traffic lights), this puffer train would X! just leave behind an infinite line of blinkers. However, the object reacts X! with the blinkers with a period of 26, and totally destroys them. The speed X! of the reaction is 6/13 the speed of light, which is slightly slower than the X! rest of the spaceship. Therefore, every 156 generations the puffer train X! grows in size by one blinker. X! X8k29h@! X...............O..O X...................O X...............O...O X................OOOO......OO X.........................OOOO X.........................OO.OO X................OOO.OO.....OO XOOO....O.......OO.....O XO.O....O......O.......OO XOOO....O.......OO.....O X................OOO.OO.....OO X.........................OO.OO X.........................OOOO X................OOOO......OO X...............O...O X...................O X...............O..O //E*O*F blinkership.l// echo x - eatblinker.l sed -e 's/^X//' > "eatblinker.l" << '//E*O*F eatblinker.l//' X! "eatblinker" (cells 54 length 21 width 51 generation 0) X! This shows a reaction in which a set of traffic lights is tugged around by X! a string of blinkers. The traffic lights eats each blinker it encounters, X! leaving no debris. X10k26h@! X................OOO X. X..............O.....O..........O...............O X..............O.....O.OOO......O......OOO......O X..............O.....O..........O...............O XOOO X................OOO X. X.................................................O X.................................................O X.................................................O X. X.O X.O X.O X. X. X................................................OOO X...O...............O...............O X...O......OOO......O......OOO......O......OOO X...O...............O...............O //E*O*F eatblinker.l// echo x - escorts.l sed -e 's/^X//' > "escorts.l" << '//E*O*F escorts.l//' X! "escorts" (cells 57 length 16 width 15 generation 0) X! This shows the largest overweight spaceship which can be safely escorted X! by only two other spaceships. X8k14h@! X.......OOOO X......OOOOOO X......OOOO.OO X..........OO X. X..OO XO............O X..............O XO.............O X.OOOOOOOOOOOOOO X. X. X.......OOOO X......OOOOOO X......OOOO.OO X..........OO //E*O*F escorts.l// echo x - gun1.l sed -e 's/^X//' > "gun1.l" << '//E*O*F gun1.l//' X! "gun1" (cells 44 length 12 width 36 generation 30) X! This is the original glider gun, which creates a glider every 30 generations. X! This was the first object found which grew without bound. It is composed of X! two identical but phase-shifted shuttle elements which collide properly to X! produce a glider. X11k10h@! X............O X............O.O XOO...........O.O.......O XOO...........O..O......OO X.............O.O..OO....OO X............O.O...OO....OOO.......OO X............O.....OO....OO........OO X.......................OO X.......................O X...........O X..........O X..........OOO //E*O*F gun1.l// echo x - gun2.l sed -e 's/^X//' > "gun2.l" << '//E*O*F gun2.l//' X! "gun2" (cells 61 length 34 width 41 generation 46) X! This is the "newgun", which creates a glider every 46 generations. It is X! composed of two "busy bee" shuttles which are positioned at right angles X! to each other, and which collide properly to produce a glider. The cursor X! is positioned at the approximate location where each glider is created. X! One glider is shown having already been generated. X10k7h@! X.......................O X............OO........OO...............OO X............OO.......OO................OO X.O....................OO..OO XOO XO.O X. X......................OO..OO X.....................OO................OO X......................OO...............OO X.......................O X. X. X. X. X.......OOO...OOO X.......O..O.O..O X.......O.......O X. X........O.....O X.........OO.OO X. X. X. X. X. X. X. X. X. X. X. X.......OO.....OO X.......OO.....OO //E*O*F gun2.l// echo x - puffer.l sed -e 's/^X//' > "puffer.l" << '//E*O*F puffer.l//' X! "puffer" (cells 43 length 17 width 14 generation 0) X! This is one of the simplest puffer trains. It generates a beehive every X! 12 generations. X8k13h@! X.OOOO XO...O X....O XO..O X..........OOOO X.........O...O X.............O X.....OO..O..O X.....OOO X.....OO..O..O X.............O X.........O...O X..........OOOO XO..O X....O XO...O X.OOOO //E*O*F puffer.l// echo x - pulsars.l sed -e 's/^X//' > "pulsars.l" << '//E*O*F pulsars.l//' X! "pulsars" (cells 237 length 23 width 75 generation 0) X! This is a collection of well known (and not so well known) oscillators. X! Their periods are 2, 3, 4, 5, 6, 8, 14, and 15. I let you figure out X! which is which! X11k39h@! X...O...........OO X..O.O..........OO..............................OOO...OOO.............OO X......................................................................O X.OO...O........O.............................O....O.O....O.......OOO..OO X.O.....O......O.O..............O....O........O....O.O....O.....OOO.O...O X....O.O.......O..O..OO.......OO.OOOO.OO......O....O.O....O.....O....O.OO X...OO.............O.OO.........O....O..........OOO...OOO...........O.O X................OO...............................................OO.O....O X...............................................OOO...OOO.........O...O.OOO X.............................................O....O.O....O.......OO..OOO XOO...........O...............................O....O.O....O........O XOO.........O.O.......OOO.....................O....O.O....O........OO X..OO........O.O.......OOO X..OO........O..................................OOO...OOO X.............................................................O X.......O...........................OOO.....................OOO.......O..O X.......O.O.........................OOO....................O..........O..O X.....O.............OO...OO.........OOO...........O........OO.......OO.OO.OO X..........OO.......O.O.O.O............OOO........O...................O..O X....OO.............O.O.O.O............OOO........O......OO...........O..O X..........O..........O.O..............OOO................O.........OO.OO.OO X......O.O...........OO.OO.............................OOO............O..O X........O...........OO.OO.............................O..............O..O //E*O*F pulsars.l// echo x - rake.l sed -e 's/^X//' > "rake.l" << '//E*O*F rake.l//' X! "rake" (cells 63 length 19 width 26 generation 20) X! This is the "space rake", which is a puffer train which generates a X! dense stream of forward-traveling gliders. A new glider is generated X! every 20 generations. The debris near the rearward spaceship is X! transformed into a glider. X9k23h@! X...............OO.....OOOO X.............OO.OO...O...O X.............OOOO........O X..............OO.....O..O X. X....................O X...............O...O..O X..............OO.......O X...............OO......O X................OO....OO XO.O..................O XO..O..............OO X. X.OOO X......................OOOO X....O..O.............O...O X........O................O X....O...O............O..O X.....OOOO //E*O*F rake.l// echo x - relay.l sed -e 's/^X//' > "relay.l" << '//E*O*F relay.l//' X! "relay" (cells 29 length 7 width 35 generation 0) X! This shows a glider which travels back and forth between two pentadecathlons. X! The distance between the endpoints can be made arbitrarily large. This is X! one of three known "shuttles", but is isn't as useful as the others (which X! form the engines of the two kinds of glider guns). X4k17h@! X..O....O XOO.OOOO.OO X..O....O X................O X.................OO........O....O X................OO.......OO.OOOO.OO X...........................O....O //E*O*F relay.l// echo x - round.l sed -e 's/^X//' > "round.l" << '//E*O*F round.l//' X! "round" (cells 200 length 72 width 72 generation 0) X! This shows four busy bee shuttles arranged so as to keep a collection X! or gliders traveling constantly between them. Each glider is turned 90 X! degrees by a busy bee. The glider near the cursor is about to be turned. X9k39h@! X......................................O X......................................OO X.........................OO.........O.OOO...........OO X.........................OO.............OO..........OO X.......................................OO X.......................................O X. X.......................................O X.......................................OO X.........................OO.............OO..........OO X.........................OO.........O.OOO...........OO X......................................OO X......................................O X.................................OO X..................................OO X.................................O X. X. X..OO.....OO X..OO.....OO X. X.............................................O X..............................................OO X.............................................OO X......................O X......................OO.....................................OO.....OO X.....................O.O.....................................OO.....OO X. X. X. X...O.....O X..OOO...OOO X.OO.OO.OO.OO XOOO.......OOO...........................................O.O X.........................................................OO X..O.......O..............................................O X..............O..............................................O.......O X.............OO X.............O.O...........................................OOO.......OOO X............................................................OO.OO.OO.OO X.............................................................OOO...OOO X..............................................................O.....O X. X. X. X..OO.....OO.....................................O.O X..OO.....OO.....................................OO X.................................................O X.........................OO X........................OO X..........................O X. X.............................................................OO.....OO X.............................................................OO.....OO X. X. X......................................O X....................................OO X.....................................OO X.................................O X................................OO X..................OO...........OOO.O.........OO X..................OO..........OO.............OO X...............................OO X................................O X. X................................O X...............................OO X..................OO..........OO.............OO X..................OO...........OOO.O.........OO X................................OO X.................................O //E*O*F round.l// echo x - rpent.l sed -e 's/^X//' > "rpent.l" << '//E*O*F rpent.l//' X! "rpent" (cells 121 length 501 width 525 generation 1103) X! This is the result of the infamous R-pentomino. The cursor is positioned X! on the starting pattern. This object takes 1103 generations to stabilize. X241k265h@! X492.OO X492..OO X492.O X177 X373.OOO X373...O X373..O X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X233...............................OO X233...............................O.O X233................................OO X. X. X. X. X. X. X. X. X233......................OO X233......................OO X. X. X. X. X. X. X233..........................OO X233..........................OO X. X. X. X. X. X. X. X. X. X. X. X233.............................OO X233............................O..O X233.............................OO...............O X233.............................................O.O X233.............................................OO X. X. X233..........................OO X233.........................O..O....O...........OO X233...................O......OO....OOO..........OO X233...................O..............O X233...................O X. X. X. X. X. X233.OO X233.OO X. X. X. X. X. X. X. X. X. X. X. X. X. X233.....OO...........................................O X233....O..O.........................................O.O X233.....OO.........................................O..O X233.................................................OO X. X233.....................OO X233.....................OO X233.........................................O X233.........................................O X233.........................................O X. X. X. X. X. X. X. X. X. X233...........OO X233...........OO.............................O X233..........................................O X233..........................................O X. X. X. X. X. X. X233......................................OO X233......................................OO X233........O.........OO X233........O.........OO X233........O X. X. X. X. X. X. X. X. X233............OO X233...........O..O X233............OO X145 XO.O XOO X.O X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X.......................O.O X.......................OO X........................O X. X. X522..O X522...O X522.OOO X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X14.O X14.O.O X14.OO //E*O*F rpent.l// echo x - shipgun.l sed -e 's/^X//' > "shipgun.l" << '//E*O*F shipgun.l//' X! "shipgun" (cells 241 length 72 width 98 generation 0) X! This is a middle-weight spaceship factory. It is by constructed by placing X! three newguns (period 46) together such that the three gliders collide to X! produce a middleweight spaceship every 46 turns. The cursor is positioned X! near the gliders which are about to collide, and a previously built spaceship X! is to the right. The smaller period 30 glider guns cannot be used in place X! of the period 46 guns since there is not enough space for the spaceship to X! escape before the next gliders appear. X33k47h@! X.........................OO.....OO X.........................OO.....OO X. X. X. X. X. X. X. X. X. X. X........................OOO.....OOO X.........................OOO...OOO X.......................O.OOOO.OOOO.O X........................OO..O.O..OO X.........................OOO...OOO X..........................O.....O X. X. X. X. X. X............O...O XOO.........O.....O XOO...............O X............O...OO X.............OOO.......................O........................O X.....................................O.O......................O...O X.............OOO......................OO...........................O X............O...OO.......................OO....O..............O....O XOO...............O.........OO...........O.O...OO...............OOOOO XOO.........O.....O.........OO.............O...O.O X............O...O X. X. X. X.............................OO X............OO...............O.O X12.OO15.O.OO36.OO9.OO14.OO X30.OO.....................................OO........OO...............OO X30.O.................................................OOOOO X30.............................OO.....................OOOO X30.O............OO............OO X30.OO...........OO..............O.....................OOOO X12.OO...............O.OO...............................................OOOOO X12.OO15.O.O47.OO15.OO X29.OO.................................................OO..............OO X. X. X. X29........OOO...OOO X29........O..O.O..O X29.......O...O.O...O X29.......OOOO...OOOO..................OOO...OOO X29........O.......O..................O..O...O..O X29.......................................O.O X29.......................................O.O X29.......................................O.O X29...................................O..O...O..O X29....................................O.......O X. X. X. X. X. X. X. X. X. X29........OO.....OO...................OO.....OO X29........OO.....OO...................OO.....OO //E*O*F shipgun.l// echo x - shuttles.l sed -e 's/^X//' > "shuttles.l" << '//E*O*F shuttles.l//' X! "shuttles" (cells 49 length 11 width 62 generation 0) X! These are two of the three known shuttles (the third is "relay" in which X! a glider travels back and forth between two pentadecathalons). These are X! the "engines" which power the two kinds of glider guns. The shuttle on the X! left has a period of 30. The shuttle on the right has a period of 46. X5k29h@! X..................................................O X.................................OO...............OO........OO X.........OO......................OO................OO.......OO X.........O..O.....................................OO X.............O XOO...........O......OO XOO...........O......OO X.........O..O.....................................OO X.........OO......................OO................OO.......OO X.................................OO...............OO........OO X..................................................O //E*O*F shuttles.l// echo x - switch.l sed -e 's/^X//' > "switch.l" << '//E*O*F switch.l//' X! "switch" (cells 11 length 7 width 28 generation 0) X! This is the incredible switch engine. This puffer train travels diagonally X! at 1/12 the speed of light towards the upper left with a period of 96. X! It's only exhaust is many sets of blocks arranged in a zig-zag. This is the X! smallest known object which grows without bound (11 cells). The block to X! the right is necessary to stabilize the exhaust. Without it, the engine is X! killed by the untamed exhaust before it reaches 12 full periods. X1k@! X.O.O XO X.O..O X...OOO X. X..........................OO X..........................O //E*O*F switch.l// echo done -- no comment is a comment.