22da (Hexagonal Grid)

For discussion of other cellular automata.
c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » May 8th, 2015, 10:47 pm

Here is a G -> p4 reaction.

Code: Select all

x = 19, y = 43, rule = 22da
14bo2$16bo$14b2o$14b2o2bo35$o2$bobo$2b3o!

wildmyron
Posts: 1544
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: 22da (Hexagonal Grid)

Post by wildmyron » May 9th, 2015, 1:39 am

c0b0p0 wrote:The parabolic sawtooth is COMPLETE!!!!! (It does not run well in Hashlife for some reason.)

Code: Select all

rle
My belated congratulations! I've now had a chance to look at the complete pattern and it is certainly a feat of engineering in this rule. I admire your persistence on this project.
RE: Hashlife performance - What are you hoping to be able to do? I've allowed the ruleloader algorithm 8G of RAM and still get ~5 step / sec with step = 2^28 after approximately 10^12 gen. The location of the target duoplet is (302839, 3466). It would be nice to verify the population behaviour but I haven't worked out what interval to record the population at. Can you specify what the underlying period of the sawtooth is (presumably the period of one of the guns used)?
c0b0p0 wrote:Here is a 17-cell gun. It is the first gun that is not based on the triplicator.

Code: Select all

x = 182, y = 142, rule = 22da
158b2o20bo$181bo$158b2obo18b2o$159bobo19bo135$o$2o$o$bo!
Beautiful! Where has that reaction been hiding for so long?
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » May 9th, 2015, 9:23 pm

wildmyron wrote:RE: Hashlife performance - What are you hoping to be able to do? I've allowed the ruleloader algorithm 8G of RAM and still get ~5 step / sec with step = 2^28 after approximately 10^12 gen.
I had originally expected it to run at about the same speed as the parabolic sawtooth does in Life.
wildmyron wrote:Can you specify what the underlying period of the sawtooth is (presumably the period of one of the guns used)?
The LCM of the periods of all the oscillators and guns is 227328.
wildmyron wrote:Beautiful! Where has that reaction been hiding for so long?
It, and all similar reactions, are in the saved gliosc search results. To find it, simply draw a duoplet with its top right corner at (0,0) and its bottom left corner at (-1,-1) and run gliosc.py.
c0b0p0 wrote:The glider-activated binary counter is complete!

Code: Select all

snipped
Here is an obvious optimization which shaves 142 cells off the glider-activated binary counter.

Code: Select all

x = 1150, y = 1625, rule = 22da
3o$o2bo$bobo$bo2bo$bobobo572bo2$2bobobo572bo$4b2o3$608bo$610bo15$606b
2obo$607b2o2$609bo$18bo624bob2o$17bo2bo624b2o$17bo2b2o$16b2obo626bo$
16bo5bo$17bob3o$18b2o2$6bo$5bo2bo$5bo2b2o$4b2obo$4bo5bo624bob2o$5bob3o
627b2o$6b2o$638bo122$967b2o10$941bob2o$943b2o2$944bo10$925bo2bo$927bo$
927b2o$928bo6$967bo2$968bo9$937bo2bo$939bo$939b2o$940bo111$757b2obo$
758b2o2$760bo$803bo2b2o$806b2o$805bo2$777b2obo26bo$778b2o2$780bo26$
790bo2bo$792bo$792b2o$793bo5$762bo2$764bo$762b2o$762b2o2bo2$791bo$793b
o104$202bo5$202bo4bo$203bobobo$203bob2obo125$481bo$480bo289$1021b2o2bo
$1022b2o$204bo820bo$206bo$1025bo$231bo2b2o$234b2o$233bo2$235bo5$204bo$
204b2o$205bo$204bo2bo26$217bo2$218b2o$190bo26bob2o2$192bo$190b2o$190b
2o2bo$237bo2$238b2o$237bob2o111$57bo$57b2o$58bo$57bo2bo9$29bo2$30bo6$
69bo$69b2o$70bo$69bo2bo10$53bo2$53b2o$53b2obo10$29b2o99$780bo$780b2o$
781bo2$780bobobo19$359bo2$359b2o$359b2obo$778bo$777bo7$351bo2$351b2o$
351b2obo$388bo$789b2obo$389b2o399b2o$388bob2o$792bo$826bob2o$828b2o2$
829bo9$818bob2o$387bo432b2o$389bo$821bo3$418bo2$419bo22$821bobobo2$
824bo$824b2o$825bo94$1147bo$1149bo6$1124bob2o$1126b2o2$1127bo10$1108bo
2bo$1110bo$1110b2o$1111bo2$1143bo$1142bo14$1120bo2bo$1122bo$1122b2o$
1123bo111$940b2obo$941b2o2$943bo5$960b2obo$961b2o2$963bo26$973bo2bo$
975bo$975b2o$952bo23bo$954bo32$986bo$986bo!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » May 10th, 2015, 10:41 pm

Here is a way to simultaneously advance two binary counters. It will be needed in the binary adder.

Code: Select all

x = 8994, y = 6034, rule = 22da
1417bo$1417bo32$1449bo$1427bo23bo$1427b2o$1428bo$1427bo2bo26$1440bo2$
1441b2o$1440bob2o5$1460bo2$1461b2o$1460bob2o111$1280bo$1280b2o$1281bo$
1280bo2bo14$1261bo$1260bo2$1292bo$1292b2o$1293bo$1292bo2bo10$1276bo2$
1276b2o$1276b2obo6$1254bo$1256bo94$1578bo$1578b2o$1579bo2$1578bobobo
27$1582bo2$1582b2o$1582b2obo9$1574bo2$1574b2o$1574b2obo$1611bo2$1612b
2o$1611bob2o12$1626bo$1625bo23$1619bobobo2$1622bo$1622b2o$1623bo34$
906bo33bo$907bo31bo23$940b2obo$941b2o2$943bo$977bob2o$979b2o2$980bo9$
969bob2o$971b2o2$972bo118$1228b2o2bo$1229b2o$1232bo2$1232bo10$1275bob
2o11bo$1277b2o$1291bo$1278bo10$1259bo2bo$1261bo$1261b2o$1262bo11$1314b
o2$1314bo$1316b2o$1314bo2b2o2$1271bo2bo$1273bo$1273b2o$1274bo111$1091b
2obo$1092b2o2$1094bo5$1111b2obo$1112b2o2$1114bo21$2043bo$2044b2o$2043b
o$2043b2o$1108bo$1124bo2bo915b2o$1109bo16bo918bo4bo$1126b2o$1127bo27$
1134bo$1133bo115$1917bo2$1918bo93$2486b3o$2486bo2bo$2487bobo$2487bo2bo
$2487bobobo2$2488bobobo$2490b2o13$2494b3o$2494bo2bo$2495bobo$2495bo2bo
$2495bobobo2$2496bobobo$2498b2o7$2524bo$2523bo2bo$2523b2o2bo$2526bob2o
$2524bo5bo$2526b3obo$2529b2o387$2157bo$2157b2o$2158bo2$2157bobobo23$
2155bo$2154bo12$2166b2obo$2167b2o2$2169bo$2203bob2o$2205b2o2$2206bo9$
2195bob2o$2197b2o2$2198bo27$2198bobobo2$2201bo$2201b2o$2202bo94$2524bo
$2526bo6$2501bob2o$2503b2o2$2504bo10$2485bo2bo$2487bo$2487b2o$2488bo2$
2520bo$2519bo14$2497bo2bo$2499bo$2499b2o$2500bo111$2317b2obo$2318b2o2$
2320bo5$2337b2obo$2338b2o2$2340bo26$2350bo2bo$2352bo$2352b2o$2329bo23b
o$2331bo32$2363bo$2363bo847$bo$o2bobo$3b2obo2$5b2o3$88bo2b2o$91b2o$90b
o2$92bo10$56b2obo$57b2o2$59bo10$85bo2bo$87bo$87b2o$88bo11$47bo2$49bo$
47b2o$47b2o2bo2$44bo48bo2bo$44bo50bo$95b2o$96bo453$7880bo$7880bo2$
1027bobo$1027b2obo2$1029b2o27$7912bo$7890bo23bo$7890b2o$7891bo$7890bo
2bo26$7903bo2$7904b2o$7903bob2o5$7923bo2$7924b2o$7923bob2o111$7743bo$
7743b2o$7744bo$7743bo2bo14$7724bo$7723bo2$7755bo$7755b2o$7756bo$7755bo
2bo10$7739bo2$7739b2o$7739b2obo6$7717bo$7719bo94$8041bo$8041b2o$8042bo
2$8041bobobo27$8045bo2$8045b2o$8045b2obo9$8037bo2$8037b2o$8037b2obo$
8074bo2$8075b2o$8074bob2o12$8089bo$8088bo23$8082bobobo2$8085bo$8085b2o
$8086bo34$7369bo33bo$7370bo31bo23$7403b2obo$7404b2o2$7406bo$7440bob2o$
7442b2o2$7443bo9$7432bob2o$7434b2o2$7435bo26$2051bobo$2051b2obo2$2053b
2o89$7691b2o2bo$7692b2o$7695bo2$7695bo10$7738bob2o11bo$7740b2o$7754bo$
7741bo10$7722bo2bo$7724bo$7724b2o$7725bo11$7777bo2$7777bo$7779b2o$
7777bo2b2o2$7734bo2bo$7736bo$7736b2o$7737bo111$7554b2obo$7555b2o2$
7557bo5$7574b2obo$7575b2o2$7577bo21$8506bo$8507b2o$8506bo$8506b2o$
7571bo$7587bo2bo915b2o$7572bo16bo918bo4bo$7589b2o$7590bo27$7597bo$
7596bo115$8380bo2$8381bo66$3432bo$3434bo$3429bo$3428bobo$3427b3obo$
3429b2o$3429bo2$3075bobo$3075b2obo2$3077b2o16$8949b3o$8949bo2bo$8950bo
bo$8950bo2bo$8950bobobo2$8951bobobo$8953b2o13$8957b3o$8957bo2bo$8958bo
bo$8958bo2bo$8958bobobo2$8959bobobo$8961b2o7$8987bo$8986bo2bo$8986b2o
2bo$8989bob2o$8987bo5bo$8989b3obo$8992b2o46$3303bob2o$3305b2o2$3306bo
10$3287bo2bo$3289bo$3289b2o$3290bo17$3299bo2bo$3301bo$3301b2o$3302bo
24$3226bo$3228bo12$3225bo2bo$3227bo$3227b2o$3228bo26$3238b2obo$3239b2o
2$3241bo5$3258b2obo$3259b2o2$3261bo6$3524b2o2$3524bob2o$3525bobo102$
3078bo2bo$3080bo$3080b2o$3081bo8$3051bo2$3052bo7$3090bo2bo$3092bo$
3092b2o$3093bo10$3074bob2o$3076b2o2$3077bo9$3051b2o4$3127b2o2$3127bob
2o$3128bobo65$8620bo$8620b2o$8621bo2$8620bobobo23$8618bo$8617bo12$
8629b2obo$8630b2o2$8632bo$8666bob2o$8668b2o2$8669bo4$3380bob2o$3382b2o
2$3383bo2$8658bob2o$8660b2o2$8661bo4$3372bob2o$3374b2o2$3375bo$3409b2o
bo$3410b2o2$3412bo14$3409bo$3411bo$8661bobobo2$8664bo$3440bo5223b2o$
8665bo$3441bo93$8987bo$8989bo6$8964bob2o$8966b2o2$8967bo10$8948bo2bo$
8950bo$8950b2o$8951bo2$8983bo$8982bo14$8960bo2bo$8962bo$8962b2o$8963bo
63$4548b2o2$4548bob2o$4549bobo45$8780b2obo$8781b2o2$8783bo5$8800b2obo$
8801b2o2$8803bo26$8813bo2bo$8815bo$8815b2o$8792bo23bo$8794bo32$8826bo$
8826bo390$5572b2o2$5572bob2o$5573bobo456$6506bo$6506b2o$6507bo$6506bo
2bo2$6551bo2b2o$6554b2o$6553bo2$6555bo11$6514bo$6514b2o$6515bo$6514bo
2bo10$6543bo2$6544b2o$6543bob2o10$6510bo2$6512bo$6510b2o$6510b2o2bo2$
6507bo$6507bo88b2o2$6596bob2o$6597bobo2bo$6601bo!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » May 20th, 2015, 4:37 pm

Here is a binary calculator. Given two binary inputs, the end result in B (the deposit of the debris of the southeastern DDP) is B - A (the deposit of the debris of the southeastern DDP) + 14.

Code: Select all

x = 8994, y = 6343, rule = Marked22da
1417.A$1417.A32$1449.A$1427.A23.A$1427.2A$1428.A$1427.A2.A26$1440.A2$
1441.2A$1440.A.2A5$1460.A2$1461.2A$1460.A.2A111$1280.A$1280.2A$1281.A
$1280.A2.A14$1261.A$1260.A2$1292.A$1292.2A$1293.A$1292.A2.A10$1276.A
2$1276.2A$1276.2A.A6$1254.A$1256.A94$1578.A$1578.2A$1579.A2$1578.A.A.
A27$1582.A2$1582.2A$1582.2A.A9$1574.A2$1574.2A$1574.2A.A$1611.A2$
1612.2A$1611.A.2A12$1626.A$1625.A23$1619.A.A.A2$1622.A$1622.2A$1623.A
34$906.A33.A$907.A31.A23$940.2A.A$941.2A2$943.A$977.A.2A$979.2A2$980.
A9$969.A.2A$971.2A2$972.A118$1228.2A2.A$1229.2A$1232.A2$1232.A10$
1275.A.2A11.A$1277.2A$1291.A$1278.A10$1259.A2.A$1261.A$1261.2A$1262.A
11$1314.A2$1314.A$1316.2A$1314.A2.2A2$1271.A2.A$1273.A$1273.2A$1274.A
69$2091.A$2090.A$2103.A$2103.A8$2105.A2$2105.2A$2105.2A.A$2072.A2$
2073.2A$2072.A.2A9$2092.A2$2093.2A$2092.A.2A4$2068.B.B$2068.B.2B2$
2070.2B5$1091.2A.A$1092.2A2$1094.A5$1111.2A.A$1112.2A2$1114.A25$1108.
A$1124.A2.A$1109.A16.A$1126.2A$1127.A902.A4.A$2016.A19.2A2$2017.A18.
2A$2037.A$2035.2A$2020.A16.A$2022.A2$2008.A2$2009.A3$2012.A$2014.A2$
2000.A2$2001.A3$2004.A$2006.A2$1992.A2$1134.A858.A$1133.A2$1996.A$
1998.A2$1984.A2$1985.A3$1988.A$1990.A2$1976.A2$1977.A3$1980.A$1982.A
2$1968.A2$1969.A3$1972.A$1974.A2$1960.A2$1961.A3$1964.A$1966.A2$1952.
A2$1953.A3$1956.A$1958.A2$1944.A2$1945.A3$1948.A$1950.A18$1920.A2$
1921.A3$1924.A$1926.A2$1912.A2$1913.A3$1916.A$1918.A2$1904.A2$1905.A
3$1908.A$1910.A2$1896.A2$1897.A3$1900.A$1902.A16$1917.A2$1918.A93$
2486.3A$2486.A2.A$2487.A.A$2487.A2.A$2487.A.A.A2$2488.A.A.A$2490.2A
13$2494.3A$2494.A2.A$2495.A.A$2495.A2.A$2495.A.A.A2$2496.A.A.A$2498.
2A7$2524.A$2523.A2.A$2523.2A2.A$2526.A.2A$2524.A5.A$2526.3A.A$2529.2A
387$2157.A$2157.2A$2158.A2$2157.A.A.A23$2155.A$2154.A12$2166.2A.A$
2167.2A2$2169.A$2203.A.2A$2205.2A2$2206.A9$2195.A.2A$2197.2A2$2198.A
27$2198.A.A.A2$2201.A$2201.2A$2202.A94$2524.A$2526.A6$2501.A.2A$2503.
2A2$2504.A10$2485.A2.A$2487.A$2487.2A$2488.A2$2520.A$2519.A14$2497.A
2.A$2499.A$2499.2A$2500.A111$2317.2A.A$2318.2A2$2320.A5$2337.2A.A$
2338.2A2$2340.A26$2350.A2.A$2352.A$2352.2A$2329.A23.A$2331.A32$2363.A
$2363.A847$.A$A2.A.A$3.2A.A2$5.2A17$56.2A.A$57.2A2$59.A10$85.A2.A$87.
A$87.2A$88.A11$47.A2$49.A$47.2A$47.2A2.A2$44.A48.A2.A$44.A50.A$95.2A$
96.A453$7880.A$7880.A32$7912.A$7890.A23.A$7890.2A$7891.A$7890.A2.A26$
7903.A2$7904.2A$7903.A.2A5$7923.A2$7924.2A$7923.A.2A111$7743.A$7743.
2A$7744.A$7743.A2.A14$7724.A$7723.A2$7755.A$7755.2A$7756.A$7755.A2.A
10$7739.A2$7739.2A$7739.2A.A6$7717.A$7719.A94$8041.A$8041.2A$8042.A2$
8041.A.A.A27$8045.A2$8045.2A$8045.2A.A9$8037.A2$8037.2A$8037.2A.A$
8074.A2$8075.2A$8074.A.2A12$8089.A$8088.A23$8082.A.A.A2$8085.A$8085.
2A$8086.A34$7369.A33.A$7370.A31.A5$3505.A$3506.A17$7403.2A.A$7404.2A
2$7406.A$7440.A.2A$7442.2A2$7443.A3$3586.B.B.B2$3589.B$3589.2B$3590.B
2$7432.A.2A$7434.2A2$7435.A18$3593.A$3593.A$3593.A.2A$3596.A3$3641.A$
3643.A$3613.A$3613.A$3613.A.2A$3616.A27$3627.2A$3628.A2$3603.B24.3A2$
3605.B$3603.2B$3603.2B2.B12$3572.A$3572.2A.A$3575.A$3575.A55.A$3632.A
8$3592.A$3592.2A.A$3595.A$3595.A$3560.A$3558.A.2A$3559.A$3560.A24$
7691.2A2.A$7692.2A$7695.A2$7695.A2$3540.A$3542.A7$7738.A.2A11.A$7740.
2A$7754.A$7741.A10$7722.A2.A$7724.A$7724.2A$7725.A11$7777.A2$7777.A$
7779.2A$7777.A2.2A2$7734.A2.A$7736.A$7736.2A$7737.A104$8532.A$8534.A
6$7554.2A.A$7555.2A2$7557.A5$7574.2A.A$7575.2A2$7577.A25$7571.A$7587.
A2.A$7572.A16.A$7589.2A$7590.A902.A4.A$8479.A19.2A2$8480.A18.2A$8500.
A$8498.2A$8483.A16.A$8485.A2$8471.A2$8472.A3$8475.A$8477.A2$8463.A2$
8464.A3$8467.A$8469.A2$8455.A2$7597.A858.A$7596.A2$8459.A$8461.A2$
8447.A2$8448.A3$8451.A$8453.A2$8439.A2$8440.A3$8443.A$8445.A2$8431.A
2$8432.A3$8435.A$8437.A2$8423.A2$8424.A3$8427.A$8429.A18$8399.A2$
8400.A3$8403.A$8405.A2$8391.A2$8392.A3$8395.A$8397.A18$8367.A2$8368.A
3$8371.A$8373.A2$8359.A2$8360.A3$8363.A$8365.A16$8380.A2$8381.A51$
3150.A$3152.A14$3432.A$3434.A26$8949.3A$8949.A2.A$3041.2A5907.A.A$
8950.A2.A$8950.A.A.A2$8951.A.A.A$8953.2A2$3072.A$3071.2A2.A.A$3072.4A
$3072.A.A.A.A$3075.3A$3075.A$3078.A2.A$3077.A4$8957.3A$8957.A2.A$
3104.A5853.A.A$8958.A2.A$8958.A.A.A$3104.A2.A$3103.A2.A2.A5849.A.A.A$
3106.2A5853.2A$3105.2A.2A$3107.2A$3108.A$3107.4A$3109.A2$8987.A$8986.
A2.A$8986.2A2.A$8989.A.2A$8987.A5.A$8989.3A.A$8992.2A2$3112.A3$3112.A
2.A$3111.A2.A2.A$3114.2A$3113.2A.2A$3115.2A$3116.A$3115.4A$3117.A34$
3303.A.2A$3305.2A2$3306.A10$3287.A2.A$3289.A$3289.2A$3290.A17$3299.A
2.A$3301.A$3301.2A$3302.A305$8620.A$8620.2A$8621.A2$8620.A.A.A23$
8618.A$8617.A12$8629.2A.A$8630.2A2$8632.A$8666.A.2A$8668.2A2$8669.A6$
4050.A$4048.A.2A$4049.A$4050.A4607.A.2A$8660.2A2$8661.A2$4038.A$4036.
A.2A$4037.A$4038.A22$8661.A.A.A2$8664.A$4052.3A4609.2A$8665.A$4054.A$
4054.2A$4078.A$4079.A26$2452.A$2451.A5$4079.A$4078.A40$2512.2B2$2512.
2B.B$2513.B.B4$2489.A$2489.2A.A$2492.A$2492.A7$8987.A$8989.A$2509.A$
2509.2A.A$2512.A$2512.A$2477.A$2475.A.2A6485.A.2A$2476.A6489.2A$2477.
A$8967.A7$2479.A$2481.A2$8948.A2.A$8950.A$8950.2A$8951.A2$8983.A$
8982.A14$8960.A2.A$8962.A$8962.2A$8963.A111$8780.2A.A$8781.2A2$8783.A
5$8800.2A.A$8801.2A2$8803.A26$8813.A2.A$8815.A$8815.2A$8792.A23.A$
8794.A32$8826.A$8826.A843$1690.A$1692.A5$6506.A$6506.2A$6507.A$6506.A
2.A4$1689.A2.A$1691.A$1691.2A$1692.A10$6514.A$6514.2A$6515.A$6514.A2.
A10$6543.A2$6544.2A$1702.2A.A4837.A.2A$1703.2A2$1705.A5$1722.2A.A$
1723.2A2$1725.A5$6507.A$6507.A3$6602.A$6601.A101$1542.A2.A$1544.A$
1544.2A$1545.A8$1515.A2$1516.A7$1554.A2.A$1556.A$1556.2A$1557.A10$
1538.A.2A$1540.2A2$1541.A9$1515.2A4$1591.2A2$1591.A.2A$1592.A.A116$
1844.A.2A$1846.2A2$1847.A9$1836.A.2A$1838.2A2$1839.A$1873.2A.A$1874.
2A2$1876.A14$1873.A$1875.A4$1904.A2$1905.A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » May 23rd, 2015, 4:20 pm

The binary adder is complete! (Although there are three places where the DDP debris is deposited, the middle location is an intermediary in the calculations and must have a value of 0 for the binary adder to work.)

Code: Select all

x = 15965, y = 9073, rule = Marked22da
1417.A$1417.A32$1449.A$1427.A23.A$1427.2A$1428.A$1427.A2.A26$1440.A2$
1441.2A$1440.A.2A5$1460.A2$1461.2A$1460.A.2A111$1280.A$1280.2A$1281.A
$1280.A2.A14$1261.A$1260.A2$1292.A$1292.2A$1293.A$1292.A2.A10$1276.A
2$1276.2A$1276.2A.A6$1254.A$1256.A94$1578.A$1578.2A$1579.A2$1578.A.A.
A27$1582.A2$1582.2A$1582.2A.A9$1574.A2$1574.2A$1574.2A.A$1611.A2$
1612.2A$1611.A.2A12$1626.A$1625.A23$1619.A.A.A2$1622.A$1622.2A$1623.A
34$906.A33.A$907.A31.A23$940.2A.A$941.2A2$943.A$977.A.2A$979.2A2$980.
A9$969.A.2A$971.2A2$972.A118$1228.2A2.A$1229.2A$1232.A2$1232.A10$
1275.A.2A11.A$1277.2A$1291.A$1278.A10$1259.A2.A$1261.A$1261.2A$1262.A
11$1314.A2$1314.A$1316.2A$1314.A2.2A2$1271.A2.A$1273.A$1273.2A$1274.A
69$2091.A$2090.A$2103.A$2103.A8$2105.A2$2105.2A$2105.2A.A$2072.A2$
2073.2A$2072.A.2A9$2092.A2$2093.2A$2092.A.2A4$2068.B.B$2068.B.2B2$
2070.2B5$1091.2A.A$1092.2A2$1094.A5$1111.2A.A$1112.2A2$1114.A25$1108.
A$1124.A2.A$1109.A16.A$1126.2A$1127.A902.A4.A$2016.A19.2A2$2017.A18.
2A$2037.A$2035.2A$2020.A16.A$2022.A2$2008.A2$2009.A3$2012.A$2014.A2$
2000.A2$2001.A3$2004.A$2006.A2$1992.A2$1134.A858.A$1133.A2$1996.A$
1998.A2$1984.A2$1985.A3$1988.A$1990.A2$1976.A2$1977.A3$1980.A$1982.A
2$1968.A2$1969.A3$1972.A$1974.A2$1960.A2$1961.A3$1964.A$1966.A34$
1920.A2$1921.A3$1924.A$1926.A2$1912.A2$1913.A3$1916.A$1918.A2$1904.A
2$1905.A3$1908.A$1910.A2$1896.A2$1897.A3$1900.A$1902.A16$1917.A2$
1918.A520$2157.A$2157.2A$2158.A2$2157.A.A.A23$2155.A$2154.A12$2166.2A
.A$2167.2A2$2169.A$2203.A.2A$2205.2A2$2206.A9$2195.A.2A$2197.2A2$
2198.A27$2198.A.A.A2$2201.A$2201.2A$2202.A94$2524.A$2526.A6$2501.A.2A
$2503.2A2$2504.A10$2485.A2.A$2487.A$2487.2A$2488.A2$2520.A$2519.A14$
2497.A2.A$2499.A$2499.2A$2500.A111$2317.2A.A$2318.2A2$2320.A5$2337.2A
.A$2338.2A2$2340.A26$2350.A2.A$2352.A$2352.2A$2329.A23.A$2331.A32$
2363.A$2363.A847$.A$A2.A.A$3.2A.A2$5.2A17$56.2A.A$57.2A2$59.A10$85.A
2.A$87.A$87.2A$88.A11$47.A2$49.A$47.2A$47.2A2.A2$44.A48.A2.A$44.A50.A
$95.2A$96.A453$7880.A$7880.A32$7912.A$7890.A23.A$7890.2A$7891.A$7890.
A2.A26$7903.A2$7904.2A$7903.A.2A5$7923.A2$7924.2A$7923.A.2A111$7743.A
$7743.2A$7744.A$7743.A2.A14$7724.A$7723.A2$7755.A$7755.2A$7756.A$
7755.A2.A10$7739.A2$7739.2A$7739.2A.A6$7717.A$7719.A94$8041.A$8041.2A
$8042.A2$8041.A.A.A27$8045.A2$8045.2A$8045.2A.A9$8037.A2$8037.2A$
8037.2A.A$8074.A2$8075.2A$8074.A.2A12$8089.A$8088.A23$8082.A.A.A2$
8085.A$8085.2A$8086.A34$7369.A33.A$7370.A31.A5$3505.A$3506.A17$7403.
2A.A$7404.2A2$7406.A$7440.A.2A$7442.2A2$7443.A3$3586.B.B.B2$3589.B$
3589.2B$3590.B2$7432.A.2A$7434.2A2$7435.A18$3593.A$3593.A$3593.A.2A$
3596.A3$3641.A$3643.A$3613.A$3613.A$3613.A.2A$3616.A27$3627.2A$3628.A
2$3603.B24.3A2$3605.B$3603.2B$3603.2B2.B12$3572.A$3572.2A.A$3575.A$
3575.A9$3592.A$3592.2A.A$3595.A$3595.A$3560.A$3558.A.2A$3559.A$3560.A
24$7691.2A2.A$7692.2A$7695.A2$7695.A2$3540.A$3542.A7$7738.A.2A11.A$
7740.2A$7754.A$7741.A10$7722.A2.A$7724.A$7724.2A$7725.A11$7777.A2$
7777.A$7779.2A$7777.A2.2A2$7734.A2.A$7736.A$7736.2A$7737.A69$8554.A$
8553.A$8566.A$8566.A8$8568.A2$8568.2A$8568.2A.A$8535.A2$8536.2A$8535.
A.2A9$8555.A2$8556.2A$8555.A.2A4$8531.B.B$8531.BA2B$8534.A$8533.2B5$
7554.2A.A$7555.2A2$7557.A5$7574.2A.A$7575.2A2$7577.A25$7571.A$7587.A
2.A$7572.A16.A$7589.2A$7590.A902.A4.A$8479.A19.2A2$8480.A18.2A$8500.A
$8498.2A$8483.A16.A$8485.A2$8471.A2$8472.A3$8475.A$8477.A2$8463.A2$
8464.A3$8467.A$8469.A2$8455.A2$7597.A858.A$7596.A2$8459.A$8461.A2$
8447.A2$8448.A3$8451.A$8453.A2$8439.A2$8440.A3$8443.A$8445.A2$8431.A
2$8432.A3$8435.A$8437.A2$8423.A2$8424.A3$8427.A$8429.A2$8415.A2$8416.
A3$8419.A$8421.A2$8407.A2$8408.A3$8411.A$8413.A2$8399.A2$8400.A3$
8403.A$8405.A2$8391.A2$8392.A3$8395.A$8397.A2$8383.A2$8384.A3$8387.A$
8389.A2$8375.A2$8376.A3$8379.A$8381.A2$8367.A2$8368.A3$8371.A$8373.A
2$8359.A2$8360.A3$8363.A$8365.A16$8380.A2$8381.A51$3150.A$3152.A14$
3432.A$3434.A28$3041.2A7$3072.A$3071.2A2.A.A$3072.4A$3072.A.A.A.A$
3075.3A$3075.A$3078.A2.A$3077.A6$3104.A3$3104.A2.A$3103.A2.A2.A$3106.
2A$3105.2A.2A$3107.2A$3108.A$3107.4A$3109.A10$3112.A3$3112.A2.A$3111.
A2.A2.A$3114.2A$3113.2A.2A$3115.2A$3116.A$3115.4A$3117.A34$3303.A.2A$
3305.2A2$3306.A10$3287.A2.A$3289.A$3289.2A$3290.A17$3299.A2.A$3301.A$
3301.2A$3302.A185$9738.A$9737.A2.A$9737.A2.2A$9736.2A.A$9736.A5.A$
9737.A.3A$9738.2A6$9720.3A$9720.A2.A$9721.A.A$9721.A2.A$9721.A.A.A2$
9722.A.A.A$9724.2A13$9732.3A$9732.A2.A$9733.A.A$9733.A2.A$9733.A.A.A
2$9715.B.B16.A.A.A$9715.B.2B17.2A2$9717.2B79$8620.A$8620.2A$8621.A2$
8620.A.A.A23$8618.A$8617.A12$8629.2A.A$8630.2A2$8632.A$8666.A.2A$
8668.2A2$8669.A6$4050.A$4048.A.2A$4049.A$4050.A4607.A.2A$8660.2A2$
8661.A2$4038.A$4036.A.2A$4037.A$4038.A22$8661.A.A.A2$8664.A$4052.3A
4609.2A$8665.A$4054.A$4054.2A$4078.A$4079.A26$2452.A$2451.A5$4079.A$
4078.A40$2512.2B2$2512.2B.B$2513.B.B4$2489.A$2489.2A.A$2492.A$2492.A
7$8987.A$8989.A$2509.A$2509.2A.A$2512.A$2512.A$2477.A$2475.A.2A6485.A
.2A$2476.A6489.2A$2477.A$8967.A7$2479.A$2481.A2$8948.A2.A$8950.A$
8950.2A$8951.A2$8983.A$8982.A14$8960.A2.A$8962.A$8962.2A$8963.A111$
8780.2A.A$8781.2A2$8783.A5$8800.2A.A$8801.2A2$8803.A26$8813.A2.A$
8815.A$8815.2A$8792.A23.A$8794.A32$8826.A$8826.A335$6976.A$6975.A20$
7031.2A.A$7032.2A2$7034.A10$7060.A2.A$7062.A$7062.2A$7063.A11$7022.A$
7005.3A$7024.A$7007.A14.2A$7007.2A13.2A2.A2$7068.A2.A$7070.A$7070.2A$
7071.A451$1690.A$1692.A$14855.A$14855.A3$6506.A$6506.2A$6507.A$6506.A
2.A4$1689.A2.A$1691.A$1691.2A$1692.A10$6514.A$6514.2A$6515.A$6514.A2.
A6$14887.A$14865.A23.A$14865.2A$14866.A$6543.A8321.A2.A2$6544.2A$
1702.2A.A4837.A.2A$1703.2A2$1705.A5$1722.2A.A$1723.2A2$1725.A5$6507.A
$6507.A3$6602.A$6601.A2$14878.A2$14879.2A$14878.A.2A5$14898.A2$14899.
2A$14898.A.2A88$1542.A2.A$1544.A$1544.2A$1545.A8$1515.A2$1516.A7$
1554.A2.A$1556.A$1556.2A$1557.A13160.A$14718.2A$14719.A$14718.A2.A7$
1538.A.2A$1540.2A2$1541.A4$14699.A$14698.A2$14730.A$14730.2A$1515.2A
13214.A$14730.A2.A3$1591.2A2$1591.A.2A$1592.A.A2$4820.B.B$4821.2B$
4821.3B9890.A2$4822.3B9889.2A$14714.2A.A6$14692.A$14694.A19$4846.A$
4844.A3.A$4843.A.A2.2A$4844.A2.A$4843.A.A4.A$4844.3A.A$4844.2A.A.A$
4846.A.A$4834.A$4832.A3.A$4831.A.A2.2A$4832.A2.A$4831.A.A4.A$4832.3A.
A$4832.2A.A.A$4817.A16.A.A$4818.A21$4848.A$4847.4A$4849.A$4847.6A2$
4848.2A2.2A$4851.A2$4850.A.A.A$4852.2A29$15016.A$4875.A10140.2A$4874.
A10142.A2$15016.A.A.A4$1844.A.2A$1846.2A2$1847.A9$1836.A.2A$1838.2A2$
1839.A$1873.2A.A$1874.2A2$1876.A4$15020.A2$15020.2A$15020.2A.A7$1873.
A$1875.A$15012.A2$15012.2A$1904.A13107.2A.A$15049.A$1905.A$15050.2A$
15049.A.2A12$15064.A$15063.A23$15057.A.A.A2$15060.A$15060.2A$15061.A
34$14344.A33.A$14345.A31.A23$14378.2A.A$14379.2A2$14381.A$14415.A.2A$
14417.2A2$14418.A9$14407.A.2A$14409.2A2$14410.A118$14666.2A2.A$14667.
2A$14670.A2$14670.A10$14713.A.2A11.A$14715.2A$14729.A$14716.A10$
14697.A2.A$14699.A$14699.2A$14700.A11$14752.A2$14752.A$14754.2A$
14752.A2.2A2$14709.A2.A$14711.A$14711.2A$14712.A104$15507.A$15509.A6$
14529.2A.A$14530.2A2$14532.A5$14549.2A.A$14550.2A2$14552.A25$14546.A$
14562.A2.A$14547.A16.A$14564.2A$14565.A902.A4.A$15454.A19.2A2$15455.A
18.2A$15475.A$15473.2A$15458.A16.A$15460.A2$15446.A2$15447.A3$15450.A
$15452.A2$15438.A2$15439.A3$15442.A$15444.A2$15430.A2$14572.A858.A$
14571.A2$15434.A$15436.A2$15422.A2$15423.A3$15426.A$15428.A2$15414.A
2$15415.A3$15418.A$15420.A2$15406.A2$15407.A3$15410.A$15412.A2$15398.
A2$15399.A3$15402.A$15404.A18$15374.A2$15375.A3$15378.A$15380.A2$
15366.A2$15367.A3$15370.A$15372.A18$15342.A2$15343.A3$15346.A$15348.A
2$15334.A2$15335.A3$15338.A$15340.A16$15355.A2$15356.A11$9968.A$9969.
A27$10049.B.B.B2$10052.B$10052.2B$10053.B23$10056.A350.A$10056.A352.A
$10056.A.2A$10059.A3$10104.A$10106.A$10076.A$10076.A$10076.A.2A$
10079.A27$10090.2A$10091.A2$10066.B24.3A2$10068.B$10066.2B$10066.2B2.
B12$10035.A$10035.2A.A$10038.A$10038.A55.A$10095.A8$10055.A$10055.2A.
A$10058.A$10058.A$10023.A$10021.A.2A$10022.A$10023.A30$10003.A$10005.
A6$10278.A.2A$10280.2A2$10281.A10$10262.A2.A$10264.A$10264.2A$10265.A
17$10274.A2.A$10276.A$10276.2A$10277.A158$6949.B2$6949.B$6951.2B$
6949.B2.2B8$6986.3A2$6988.A$6988.2A17$6994.3A2$6996.A$6996.2A11$7024.
A$7005.A18.2A.A$7005.A21.A$7027.A98$15595.A$15595.2A$15596.A2$15595.A
.A.A23$15593.A$15592.A12$15604.2A.A$15605.2A2$9613.A5993.A$9615.A
6025.A.2A$15643.2A2$15644.A9$15633.A.2A$15635.2A2$15636.A27$15636.A.A
.A$9504.2A$15639.A$15639.2A$15640.A4$9535.A$9534.2A2.A.A$9535.4A$
9535.A.A.A.A$9538.3A$9538.A$9541.A2.A$9540.A6$9567.A3$9567.A2.A$9566.
A2.A2.A$9569.2A$9568.2A.2A$9570.2A$9571.A$9570.4A$9572.A10$9575.A3$
9575.A2.A$9574.A2.A2.A$9577.2A$9576.2A.2A$9578.2A$9579.A$9578.4A$
9580.A47$15962.A$15964.A6$15939.A.2A$15941.2A2$15942.A10$15923.A2.A$
15925.A$15925.2A$15926.A2$15958.A$15957.A14$15935.A2.A$15937.A$15937.
2A$15938.A111$15755.2A.A$15756.2A2$15758.A5$15775.2A.A$15776.2A2$
15778.A26$15788.A2.A$15790.A$15790.2A$15767.A23.A$15769.A32$15801.A$
15801.A153$10513.A$10511.A.2A$10512.A$10513.A5$10501.A$10499.A.2A$
10500.A$10501.A25$10515.3A2$10517.A$10517.2A$10541.A$10542.A26$8915.A
$8914.A5$10542.A$10541.A40$8975.2B2$8975.2B.B$8976.B.B4$8952.A$8952.
2A.A$8955.A$8955.A9$8972.A$8972.2A.A$8975.A$8975.A$8940.A$8938.A.2A$
8939.A$8940.A8$8942.A$8944.A190$9049.A$9051.A179$8868.A$8867.A.A$
8866.3A.A$8868.2A$8868.A167$8665.A$8667.A5$13481.A$13481.2A$13482.A$
13481.A2.A4$8664.A2.A$8666.A$8666.2A$8667.A10$13489.A$13489.2A$13490.
A$13489.A2.A10$13518.A2$13519.2A$8677.2A.A4837.A.2A$8678.2A2$8680.A5$
8697.2A.A$8698.2A2$8700.A5$13482.A$13482.A3$13577.A$13576.A101$8517.A
2.A$8519.A$8519.2A$8520.A8$8490.A2$8491.A7$8529.A2.A$8531.A$8531.2A$
8532.A10$8513.A.2A$8515.2A2$8516.A9$8490.2A4$8566.2A2$8566.A.2A$8567.
A.A116$8819.A.2A$8821.2A2$8822.A9$8811.A.2A$8813.2A2$8814.A$8848.2A.A
$8849.2A2$8851.A14$8848.A$8850.A4$8879.A2$8880.A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » May 27th, 2015, 3:07 pm

If one edits the intermediary DDP debris location and sets the other DDP debris locations to 0, it performs a very different (though still useful) calculation.

Code: Select all

x = 15965, y = 9073, rule = Marked22da
1417.A$1417.A32$1449.A$1427.A23.A$1427.2A$1428.A$1427.A2.A26$1440.A2$
1441.2A$1440.A.2A5$1460.A2$1461.2A$1460.A.2A111$1280.A$1280.2A$1281.A
$1280.A2.A14$1261.A$1260.A2$1292.A$1292.2A$1293.A$1292.A2.A10$1276.A
2$1276.2A$1276.2A.A6$1254.A$1256.A94$1578.A$1578.2A$1579.A2$1578.A.A.
A27$1582.A2$1582.2A$1582.2A.A9$1574.A2$1574.2A$1574.2A.A$1611.A2$
1612.2A$1611.A.2A12$1626.A$1625.A23$1619.A.A.A2$1622.A$1622.2A$1623.A
34$906.A33.A$907.A31.A23$940.2A.A$941.2A2$943.A$977.A.2A$979.2A2$980.
A9$969.A.2A$971.2A2$972.A118$1228.2A2.A$1229.2A$1232.A2$1232.A10$
1275.A.2A11.A$1277.2A$1291.A$1278.A10$1259.A2.A$1261.A$1261.2A$1262.A
11$1314.A2$1314.A$1316.2A$1314.A2.2A2$1271.A2.A$1273.A$1273.2A$1274.A
69$2091.A$2090.A$2103.A$2103.A8$2105.A2$2105.2A$2105.2A.A$2072.A2$
2073.2A$2072.A.2A9$2092.A2$2093.2A$2092.A.2A4$2068.B.B$2068.B.2B2$
2070.2B5$1091.2A.A$1092.2A2$1094.A5$1111.2A.A$1112.2A2$1114.A25$1108.
A$1124.A2.A$1109.A16.A$1126.2A$1127.A902.A4.A$2016.A19.2A2$2017.A18.
2A$2037.A$2035.2A$2020.A16.A$2022.A2$2008.A2$2009.A3$2012.A$2014.A2$
2000.A2$2001.A3$2004.A$2006.A2$1992.A2$1134.A858.A$1133.A2$1996.A$
1998.A2$1984.A2$1985.A3$1988.A$1990.A2$1976.A2$1977.A3$1980.A$1982.A
2$1968.A2$1969.A3$1972.A$1974.A2$1960.A2$1961.A3$1964.A$1966.A2$1952.
A2$1953.A3$1956.A$1958.A2$1944.A2$1945.A3$1948.A$1950.A2$1936.A2$
1937.A3$1940.A$1942.A2$1928.A2$1929.A3$1932.A$1934.A2$1920.A2$1921.A
3$1924.A$1926.A2$1912.A2$1913.A3$1916.A$1918.A2$1904.A2$1905.A3$1908.
A$1910.A2$1896.A2$1897.A3$1900.A$1902.A16$1917.A2$1918.A520$2157.A$
2157.2A$2158.A2$2157.A.A.A23$2155.A$2154.A12$2166.2A.A$2167.2A2$2169.
A$2203.A.2A$2205.2A2$2206.A9$2195.A.2A$2197.2A2$2198.A27$2198.A.A.A2$
2201.A$2201.2A$2202.A94$2524.A$2526.A6$2501.A.2A$2503.2A2$2504.A10$
2485.A2.A$2487.A$2487.2A$2488.A2$2520.A$2519.A14$2497.A2.A$2499.A$
2499.2A$2500.A111$2317.2A.A$2318.2A2$2320.A5$2337.2A.A$2338.2A2$2340.
A26$2350.A2.A$2352.A$2352.2A$2329.A23.A$2331.A32$2363.A$2363.A847$.A$
A2.A.A$3.2A.A2$5.2A17$56.2A.A$57.2A2$59.A10$85.A2.A$87.A$87.2A$88.A
11$47.A2$49.A$47.2A$47.2A2.A2$44.A48.A2.A$44.A50.A$95.2A$96.A453$
7880.A$7880.A32$7912.A$7890.A23.A$7890.2A$7891.A$7890.A2.A26$7903.A2$
7904.2A$7903.A.2A5$7923.A2$7924.2A$7923.A.2A111$7743.A$7743.2A$7744.A
$7743.A2.A14$7724.A$7723.A2$7755.A$7755.2A$7756.A$7755.A2.A10$7739.A
2$7739.2A$7739.2A.A6$7717.A$7719.A94$8041.A$8041.2A$8042.A2$8041.A.A.
A27$8045.A2$8045.2A$8045.2A.A9$8037.A2$8037.2A$8037.2A.A$8074.A2$
8075.2A$8074.A.2A12$8089.A$8088.A23$8082.A.A.A2$8085.A$8085.2A$8086.A
34$7369.A33.A$7370.A31.A5$3505.A$3506.A17$7403.2A.A$7404.2A2$7406.A$
7440.A.2A$7442.2A2$7443.A3$3586.B.B.B2$3589.B$3589.2B$3590.B2$7432.A.
2A$7434.2A2$7435.A18$3593.A$3593.A$3593.A.2A$3596.A3$3641.A$3643.A$
3613.A$3613.A$3613.A.2A$3616.A27$3627.2A$3628.A2$3603.B24.3A2$3605.B$
3603.2B$3603.2B2.B12$3572.A$3572.2A.A$3575.A$3575.A9$3592.A$3592.2A.A
$3595.A$3595.A$3560.A$3558.A.2A$3559.A$3560.A24$7691.2A2.A$7692.2A$
7695.A2$7695.A2$3540.A$3542.A7$7738.A.2A11.A$7740.2A$7754.A$7741.A10$
7722.A2.A$7724.A$7724.2A$7725.A11$7777.A2$7777.A$7779.2A$7777.A2.2A2$
7734.A2.A$7736.A$7736.2A$7737.A69$8554.A$8553.A$8566.A$8566.A8$8568.A
2$8568.2A$8568.2A.A$8535.A2$8536.2A$8535.A.2A9$8555.A2$8556.2A$8555.A
.2A4$8531.B.B$8531.BA2B$8534.A$8533.2B5$7554.2A.A$7555.2A2$7557.A5$
7574.2A.A$7575.2A2$7577.A25$7571.A$7587.A2.A$7572.A16.A$7589.2A$7590.
A902.A4.A$8479.A19.2A2$8480.A18.2A$8500.A$8498.2A$8483.A16.A$8485.A2$
8471.A2$8472.A3$8475.A$8477.A2$8463.A2$8464.A3$8467.A$8469.A2$8455.A
2$7597.A858.A$7596.A2$8459.A$8461.A2$8447.A2$8448.A3$8451.A$8453.A2$
8439.A2$8440.A3$8443.A$8445.A2$8431.A2$8432.A3$8435.A$8437.A2$8423.A
2$8424.A3$8427.A$8429.A2$8415.A2$8416.A3$8419.A$8421.A2$8407.A2$8408.
A3$8411.A$8413.A18$8383.A2$8384.A3$8387.A$8389.A2$8375.A2$8376.A3$
8379.A$8381.A2$8367.A2$8368.A3$8371.A$8373.A2$8359.A2$8360.A3$8363.A$
8365.A16$8380.A2$8381.A51$3150.A$3152.A14$3432.A$3434.A28$3041.2A7$
3072.A$3071.2A2.A.A$3072.4A$3072.A.A.A.A$3075.3A$3075.A$3078.A2.A$
3077.A6$3104.A3$3104.A2.A$3103.A2.A2.A$3106.2A$3105.2A.2A$3107.2A$
3108.A$3107.4A$3109.A10$3112.A3$3112.A2.A$3111.A2.A2.A$3114.2A$3113.
2A.2A$3115.2A$3116.A$3115.4A$3117.A34$3303.A.2A$3305.2A2$3306.A10$
3287.A2.A$3289.A$3289.2A$3290.A17$3299.A2.A$3301.A$3301.2A$3302.A185$
9738.A$9737.A2.A$9737.A2.2A$9736.2A.A$9736.A5.A$9737.A.3A$9738.2A6$
9720.3A$9720.A2.A$9721.A.A$9721.A2.A$9721.A.A.A2$9722.A.A.A$9724.2A
13$9732.3A$9732.A2.A$9733.A.A$9733.A2.A$9733.A.A.A2$9715.B.B16.A.A.A$
9715.B.2B17.2A2$9717.2B79$8620.A$8620.2A$8621.A2$8620.A.A.A23$8618.A$
8617.A12$8629.2A.A$8630.2A2$8632.A$8666.A.2A$8668.2A2$8669.A6$4050.A$
4048.A.2A$4049.A$4050.A4607.A.2A$8660.2A2$8661.A2$4038.A$4036.A.2A$
4037.A$4038.A22$8661.A.A.A2$8664.A$4052.3A4609.2A$8665.A$4054.A$4054.
2A$4078.A$4079.A26$2452.A$2451.A5$4079.A$4078.A40$2512.2B2$2512.2B.B$
2513.B.B4$2489.A$2489.2A.A$2492.A$2492.A7$8987.A$8989.A$2509.A$2509.
2A.A$2512.A$2512.A$2477.A$2475.A.2A6485.A.2A$2476.A6489.2A$2477.A$
8967.A7$2479.A$2481.A2$8948.A2.A$8950.A$8950.2A$8951.A2$8983.A$8982.A
14$8960.A2.A$8962.A$8962.2A$8963.A111$8780.2A.A$8781.2A2$8783.A5$
8800.2A.A$8801.2A2$8803.A26$8813.A2.A$8815.A$8815.2A$8792.A23.A$8794.
A32$8826.A$8826.A335$6976.A$6975.A20$7031.2A.A$7032.2A2$7034.A10$
7060.A2.A$7062.A$7062.2A$7063.A11$7022.A$7005.3A$7024.A$7007.A14.2A$
7007.2A13.2A2.A2$7068.A2.A$7070.A$7070.2A$7071.A451$1690.A$1692.A$
14855.A$14855.A3$6506.A$6506.2A$6507.A$6506.A2.A4$1689.A2.A$1691.A$
1691.2A$1692.A10$6514.A$6514.2A$6515.A$6514.A2.A6$14887.A$14865.A23.A
$14865.2A$14866.A$6543.A8321.A2.A2$6544.2A$1702.2A.A4837.A.2A$1703.2A
2$1705.A5$1722.2A.A$1723.2A2$1725.A5$6507.A$6507.A3$6602.A$6601.A2$
14878.A2$14879.2A$14878.A.2A5$14898.A2$14899.2A$14898.A.2A88$1542.A2.
A$1544.A$1544.2A$1545.A8$1515.A2$1516.A7$1554.A2.A$1556.A$1556.2A$
1557.A13160.A$14718.2A$14719.A$14718.A2.A7$1538.A.2A$1540.2A2$1541.A
4$14699.A$14698.A2$14730.A$14730.2A$1515.2A13214.A$14730.A2.A3$1591.
2A2$1591.A.2A$1592.A.A2$4820.B.B$4821.2B$4821.3B9890.A2$4822.3B9889.
2A$14714.2A.A6$14692.A$14694.A19$4846.A$4844.A3.A$4843.A.A2.2A$4844.A
2.A$4843.A.A4.A$4844.3A.A$4844.2A.A.A$4846.A.A$4834.A$4832.A3.A$4831.
A.A2.2A$4832.A2.A$4831.A.A4.A$4832.3A.A$4832.2A.A.A$4817.A16.A.A$
4818.A21$4848.A$4847.4A$4849.A$4847.6A2$4848.2A2.2A$4851.A2$4850.A.A.
A$4852.2A29$15016.A$4875.A10140.2A$4874.A10142.A2$15016.A.A.A4$1844.A
.2A$1846.2A2$1847.A9$1836.A.2A$1838.2A2$1839.A$1873.2A.A$1874.2A2$
1876.A4$15020.A2$15020.2A$15020.2A.A7$1873.A$1875.A$15012.A2$15012.2A
$1904.A13107.2A.A$15049.A$1905.A$15050.2A$15049.A.2A12$15064.A$15063.
A23$15057.A.A.A2$15060.A$15060.2A$15061.A34$14344.A33.A$14345.A31.A
23$14378.2A.A$14379.2A2$14381.A$14415.A.2A$14417.2A2$14418.A9$14407.A
.2A$14409.2A2$14410.A118$14666.2A2.A$14667.2A$14670.A2$14670.A10$
14713.A.2A11.A$14715.2A$14729.A$14716.A10$14697.A2.A$14699.A$14699.2A
$14700.A11$14752.A2$14752.A$14754.2A$14752.A2.2A2$14709.A2.A$14711.A$
14711.2A$14712.A104$15507.A$15509.A6$14529.2A.A$14530.2A2$14532.A5$
14549.2A.A$14550.2A2$14552.A25$14546.A$14562.A2.A$14547.A16.A$14564.
2A$14565.A902.A4.A$15454.A19.2A2$15455.A18.2A$15475.A$15473.2A$15458.
A16.A$15460.A2$15446.A2$15447.A3$15450.A$15452.A2$15438.A2$15439.A3$
15442.A$15444.A2$15430.A2$14572.A858.A$14571.A2$15434.A$15436.A2$
15422.A2$15423.A3$15426.A$15428.A2$15414.A2$15415.A3$15418.A$15420.A
2$15406.A2$15407.A3$15410.A$15412.A2$15398.A2$15399.A3$15402.A$15404.
A2$15390.A2$15391.A3$15394.A$15396.A2$15382.A2$15383.A3$15386.A$
15388.A2$15374.A2$15375.A3$15378.A$15380.A2$15366.A2$15367.A3$15370.A
$15372.A2$15358.A2$15359.A3$15362.A$15364.A2$15350.A2$15351.A3$15354.
A$15356.A2$15342.A2$15343.A3$15346.A$15348.A2$15334.A2$15335.A3$
15338.A$15340.A16$15355.A2$15356.A11$9968.A$9969.A27$10049.B.B.B2$
10052.B$10052.2B$10053.B23$10056.A350.A$10056.A352.A$10056.A.2A$
10059.A3$10104.A$10106.A$10076.A$10076.A$10076.A.2A$10079.A27$10090.
2A$10091.A2$10066.B24.3A2$10068.B$10066.2B$10066.2B2.B12$10035.A$
10035.2A.A$10038.A$10038.A55.A$10095.A8$10055.A$10055.2A.A$10058.A$
10058.A$10023.A$10021.A.2A$10022.A$10023.A30$10003.A$10005.A6$10278.A
.2A$10280.2A2$10281.A10$10262.A2.A$10264.A$10264.2A$10265.A17$10274.A
2.A$10276.A$10276.2A$10277.A158$6949.B2$6949.B$6951.2B$6949.B2.2B8$
6986.3A2$6988.A$6988.2A17$6994.3A2$6996.A$6996.2A11$7024.A$7005.A18.
2A.A$7005.A21.A$7027.A98$15595.A$15595.2A$15596.A2$15595.A.A.A23$
15593.A$15592.A12$15604.2A.A$15605.2A2$9613.A5993.A$9615.A6025.A.2A$
15643.2A2$15644.A9$15633.A.2A$15635.2A2$15636.A27$15636.A.A.A$9504.2A
$15639.A$15639.2A$15640.A4$9535.A$9534.2A2.A.A$9535.4A$9535.A.A.A.A$
9538.3A$9538.A$9541.A2.A$9540.A6$9567.A3$9567.A2.A$9566.A2.A2.A$9569.
2A$9568.2A.2A$9570.2A$9571.A$9570.4A$9572.A10$9575.A3$9575.A2.A$9574.
A2.A2.A$9577.2A$9576.2A.2A$9578.2A$9579.A$9578.4A$9580.A47$15962.A$
15964.A6$15939.A.2A$15941.2A2$15942.A10$15923.A2.A$15925.A$15925.2A$
15926.A2$15958.A$15957.A14$15935.A2.A$15937.A$15937.2A$15938.A111$
15755.2A.A$15756.2A2$15758.A5$15775.2A.A$15776.2A2$15778.A26$15788.A
2.A$15790.A$15790.2A$15767.A23.A$15769.A32$15801.A$15801.A153$10513.A
$10511.A.2A$10512.A$10513.A5$10501.A$10499.A.2A$10500.A$10501.A25$
10515.3A2$10517.A$10517.2A$10541.A$10542.A26$8915.A$8914.A5$10542.A$
10541.A40$8975.2B2$8975.2B.B$8976.B.B4$8952.A$8952.2A.A$8955.A$8955.A
9$8972.A$8972.2A.A$8975.A$8975.A$8940.A$8938.A.2A$8939.A$8940.A8$
8942.A$8944.A190$9049.A$9051.A179$8868.A$8867.A.A$8866.3A.A$8868.2A$
8868.A167$8665.A$8667.A5$13481.A$13481.2A$13482.A$13481.A2.A4$8664.A
2.A$8666.A$8666.2A$8667.A10$13489.A$13489.2A$13490.A$13489.A2.A10$
13518.A2$13519.2A$8677.2A.A4837.A.2A$8678.2A2$8680.A5$8697.2A.A$8698.
2A2$8700.A5$13482.A$13482.A3$13577.A$13576.A101$8517.A2.A$8519.A$
8519.2A$8520.A8$8490.A2$8491.A7$8529.A2.A$8531.A$8531.2A$8532.A10$
8513.A.2A$8515.2A2$8516.A9$8490.2A4$8566.2A2$8566.A.2A$8567.A.A116$
8819.A.2A$8821.2A2$8822.A9$8811.A.2A$8813.2A2$8814.A$8848.2A.A$8849.
2A2$8851.A14$8848.A$8850.A4$8879.A2$8880.A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » May 29th, 2015, 4:43 pm

Here is a start for a slow-salvo recipe that pushes a duoplet and releases a glider that is oriented towards the source of the recipe (presumably a gun).

Code: Select all

x = 225, y = 210, rule = 22da
224bo$223bo15$209bo2b2o$212b2o$211bo2$213bo3$191bobo$191bob2o2$193b2o
17$160bobo$160bob2o2$162b2o35$136bo2b2o$139b2o$138bo2$140bo20$107bo2b
2o$110b2o$109bo2$111bo31$78bobo$78bob2o2$80b2o20$58bobo$58bob2o2$60b2o
39$2bo$bobo$3obo$2b2o$2bo!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » May 31st, 2015, 10:38 am

Here is a way to turn the p126 created by the recipe posted the day before yesterday into a glider that returns toward the glider source.

Code: Select all

x = 165, y = 170, rule = 22da
160bo2$162bo$160b2o$160b2o2bo123$37bo2$39bo$37b2o$37b2o2bo33$bo$4o$2bo
$2obobo2$5bo!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » June 3rd, 2015, 4:41 pm

c0b0p0 wrote:Here is a way to turn the p126 created by the recipe posted the day before yesterday into a glider that returns toward the glider source.
Unfortunately, that reaction cannot be used to send a backwards glider from the ash of the main recipe, as shown below.

Code: Select all

x = 419, y = 414, rule = Marked22da
414.B.B$413.2B.B$414.2B$414.B.B2$416.B.B8$412.A$411.A15$397.A2.2A$
400.2A$399.A2$401.A3$379.A.A$379.A.2A2$381.2A17$348.A.A$348.A.2A2$
350.2A35$324.A2.2A$327.2A$326.A2$328.A20$295.A2.2A$298.2A$297.A2$299.
A31$266.A.A$266.A.2A2$268.2A20$246.A.A$246.A.2A2$248.2A39$190.A$189.A
.A$188.3A.A$190.2A$190.A64$127.A2.2A$130.2A$129.A2$131.A119$A2.2A$3.
2A$2.A2$4.A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » June 5th, 2015, 3:51 pm

Due to the reaction below, 22darealDLA can now be proven to have oscillators with any period above 75!

Code: Select all

x = 18, y = 31, rule = 22darealDLA
13.A2$15.A$13.2A$13.2A2.A3$4.B$3.B$2.B$.B$B3$9.B$8.B15$8.B!
Here is the completed recipe.

Code: Select all

x = 424, y = 419, rule = Marked22da
408.B2$408.B.B.2B$411.B$410.4B$412.B24$423.A$422.A15$408.A2.2A$411.2A
$410.A2$412.A3$390.A.A$390.A.2A2$392.2A17$359.A.A$359.A.2A2$361.2A35$
335.A2.2A$338.2A$337.A2$339.A20$306.A2.2A$309.2A$308.A2$310.A31$277.A
.A$277.A.2A2$279.2A20$257.A.A$257.A.2A2$259.2A31$193.A$192.A.A$191.3A
.A$193.2A$193.A57$123.A2.2A$126.2A$125.A2$127.A123$A2.2A$3.2A$2.A2$4.
A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » June 7th, 2015, 10:05 pm

Unfortunately, to triplicate the glider released, one must put the triplicator behind the gun, as shown below.

Code: Select all

x = 424, y = 419, rule = Marked22da
408.B2$408.B.B.2B$411.B$410.4B$412.B24$375.B47.A$374.2B46.A$373.B.3B$
374.B.B$375.B9$344.2A.A$345.2A2$347.A60.A2.2A$411.2A$410.A2$412.A3$
390.A.A$390.A.2A$364.2A.A$365.2A25.2A2$367.A$331.A.2A$333.2A2$334.A
11$359.A.A$359.A.2A2$361.2A35$335.A2.2A$338.2A$337.A2$339.A20$306.A2.
2A$309.2A$308.A2$310.A31$277.A.A$277.A.2A2$279.2A20$257.A.A$257.A.2A
2$259.2A31$193.A$192.A.A$191.3A.A$193.2A$193.A57$123.A2.2A$126.2A$
125.A2$127.A123$A2.2A$3.2A$2.A2$4.A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » June 13th, 2015, 10:50 pm

Unfortunately, one cannot repeatedly fire the recipe from a gun with a period that is a multiple of 16 and triplicate all of the gliders that are sent to the gun, as shown below. (The reason is that the two gliders sent to the source of the recipe arrive at the p16 when it is in different phases.)

Code: Select all

x = 840, y = 835, rule = Marked22da
824.B2$824.B.B.2B$827.B$826.4B$828.B23$775.A2.A$777.A13.B47.A$777.2A
11.2B46.A$778.A10.B.3B$790.B.B$791.B12$824.A2.2A$827.2A$826.A2$828.A
3$806.A.A$806.A.2A2$808.2A17$775.A.A$775.A.2A2$777.2A35$751.A2.2A$
754.2A$753.A2$755.A20$722.A2.2A$725.2A$724.A2$726.A31$693.A.A$693.A.
2A2$695.2A20$673.A.A$673.A.2A2$675.2A31$609.A$608.A.A$607.3A.A$609.2A
$609.A57$539.A2.2A$542.2A$541.A2$543.A123$416.A2.2A$419.2A$418.A2$
420.A43$408.A2.2A$411.2A$410.A2$412.A3$390.A.A$390.A.2A2$392.2A17$
359.A.A$359.A.2A2$361.2A35$335.A2.2A$338.2A$337.A2$339.A20$306.A2.2A$
309.2A$308.A2$310.A31$277.A.A$277.A.2A2$279.2A20$257.A.A$257.A.2A2$
259.2A31$193.A$192.A.A$191.3A.A$193.2A$193.A57$123.A2.2A$126.2A$125.A
2$127.A123$A2.2A$3.2A$2.A2$4.A!
Here is a collection of oscillators with periods less than 75 in 22darealDLA. There is no more than one oscillator of any period in the collection.

Code: Select all

x = 688, y = 40, rule = 22darealDLA
559.B$558.2B$560.BA$556.A.B2.B$227.B322.B4.A2B.2B.2B.B.B$228.2B25.B
295.2B.B.B.2B.2B.B.B$227.2B321.AB3.2B.B2.B.B.B$229.2BA19.B3.2BA.B291.
B3.B5.AB.B.B$172.B58.B20.2B3.B.B291.AB.A8.B.B$170.B5.B2.B34.A17.BA18.
B.4B.2B173.B.B116.3BA5.B.B.2B$157.B13.3B3.3B2.B48.B.B.B11.B3.2B.B.A.
2B119.B53.B.2B116.B2.B6.B.2B$159.B9.B.B2.2B.B2.B37.A15.2BA11.2B3.B3.A
86.B29.B57.B.2B.B117.2BA2.B2.B.B$B60.B3.B45.A23.B23.B11.BA3.B4.2B11.B
20.A18.B13.B9.AB113.2B4.2B50.2B.B2.B.B.B17.B94.2B6.2B.AB.B$33.A51.A.A
48.2B21.AB10.B6.A2.B33.2A18.2BA11.2B8.B.B109.B3.B31.B25.B.B2.2B2.2B.B
14.2B94.2B4.B.B2.B$63.3B20.2A22.5B21.B.2B17.A14.2B4.A2.B10.B2.B11.A8.
2A16.AB.B11.B8.B15.A65.B.B6.B.B16.B.2B.2B.2B.2BA21.B2.4B.B19.A2BA3.B.
BA2.B13.B.B29.B62.A2.B4.B.B.3B$34.A103.B4.B12.A3.B10.2B5.A3.B11.AB.B
12.2A8.A14.BA15.2A3.B.B15.A23.BA16.2A23.B7.B19.B.2B.2B.2B.B20.B.2B2.A
.B21.B7.AB18.B2.A25.B63.2A.B5.2B.B2.B34.B$65.B47.A24.A2B.2B14.2B13.
10B11.A16.2A22.B14.A2BA4.2B.B11.2A.A21.B.B40.B.B.4A.B.B18.B.A3.B.A.B.
B20.B3.2A.2B18.B.2B5.A.B17.B27.2B64.3ABA.A.B.B39.2B32.B$141.2B.B13.B
24.B10.A2.A14.A21.2BA14.B6.B15.A45.A.A22.2B.2B20.2B3.2B.B2.A2B20.B2.A
3.B20.2B6.A.B16.B.2B24.B3.A63.A2.B.3BA39.2B$140.2B15.B17.B.B.B.B27.A
23.2B16.A2B.B.A62.2A50.B4.2B.B3.B20.2B4.B19.2B.B5.A.B.B18.B22.2B.A60.
A.3A2.AB.B3.A37.2B34.2B.B38.B2.B$141.A93.2B17.2B.2B87.B3.B23.3AB3.4B
19.2B6.B19.B10.2B17.2B2.A18.B4.2A2.A24.B.B6.B.B23.A3.B.BA4.A37.2B.B
32.B.2B31.B2.B3.B$213.A21.B16.B.B.2B116.2A.B2.2B.A.2B19.7B18.2B7.B4.B
18.B3.B19.A.A2.A27.B7.B22.A4.AB.B3.A41.B34.2B31.2B.B2.2B.B$374.A4.2B.
B2.B27.B19.B5.2B.3B18.B.3B27.A24.B.B.4A.B.B22.A3.B.BA2.3A.A34.A.2B31.
A4.B32.2B4.B.2B$257.B122.A2.2B22.B.B.B21.B7.2B48.A.A30.2B.2B26.A3B.B
2.A39.A3.2B33.2B.B27.B.2B2.A3.2B$382.2B.B44.B.2B6.B2.B.B21.B22.A3.2A
58.B.B.A.AB3A38.A2B34.3B32.B3.A5.B$384.B46.2B.2B3.A.2B.B47.A.A30.B3.B
20.B2.B.2B5.B.2A30.B2.B.B4.3B29.B.B2.B32.B2.2A2.2B$431.B.B2.B4.B.2B
106.3B.B.B4.B2.A32.B.2B3.2B32.2B.2B32.AB7.B$433.2B.B.2B.B.B.B105.B2.B
.B4.2B34.2B.B.B2.B.B.B29.B4.B30.B2.3BA2.B$435.B114.B.BA.2B.B4.2B31.B
2.2BA2.A3.B67.3B2.B3.B$439.B113.B.B5.A2B34.2B5.A.2B67.B.B2.B.A.B$550.
B.2B.B6.B2.B32.B.2B7.B70.2B.3B.B$552.B.B.B5.A3B$553.B.B8.A.BA33.B79.B
3.B$552.B.B.BA5.B3.B$553.B.B.B2.B.2B3.BA$552.B.B.2B.2B.B.B.2B$551.B.B
.2B.2B.2BA4.B$557.B2.B.A$557.AB$559.2B$559.B!

User avatar
praosylen
Posts: 2446
Joined: September 13th, 2014, 5:36 pm
Location: Pembina University, Home of the Gliders
Contact:

Re: 22da (Hexagonal Grid)

Post by praosylen » June 14th, 2015, 9:09 am

c0b0p0 wrote: Here is a collection of oscillators with periods less than 75 in 22darealDLA. There is no more than one oscillator of any period in the collection.

Code: Select all

rle
A p24:

Code: Select all

x = 10, y = 11, rule = 22darealDLA
.B.B2$2.4B$.B2.A.2B$2B2.A.B$2.B4.BA$4.A3.B$4.2B2.BA$6.B.B$6.A2BA$8.A!
former username: A for Awesome
praosylen#5847 (Discord)

The only decision I made was made
of flowers, to jump universes to one of springtime in
a land of former winter, where no invisible walls stood,
or could stand for more than a few hours at most...

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » June 15th, 2015, 10:59 pm

@A for awesome: Here is the new oscillator collection with a trimmed version of your oscillator added.

Code: Select all

x = 688, y = 40, rule = 22darealDLA
569.B$568.2B$570.BA$566.A.B2.B$227.B332.B4.A2B.2B.2B.B.B$228.2B25.B
305.2B.B.B.2B.2B.B.B$227.2B331.AB3.2B.B2.B.B.B$229.2BA19.B3.2BA.B301.
B3.B5.AB.B.B$172.B58.B20.2B3.B.B301.AB.A8.B.B$170.B5.B2.B34.A17.BA18.
B.4B.2B183.B.B116.3BA5.B.B.2B$157.B13.3B3.3B2.B48.B.B.B11.B3.2B.B.A.
2B119.B63.B.2B116.B2.B6.B.2B$159.B9.B.B2.2B.B2.B37.A15.2BA11.2B3.B3.A
86.B29.B67.B.2B.B117.2BA2.B2.B.B$B60.B3.B45.A23.B23.B11.BA3.B4.2B11.B
20.A18.B13.B9.AB113.2B4.2B60.2B.B2.B.B.B17.B94.2B6.2B.AB.B$33.A51.A.A
48.2B21.AB10.B6.A2.B33.2A18.2BA11.2B8.B.B109.B3.B31.B35.B.B2.2B2.2B.B
14.2B94.2B4.B.B2.B$63.3B20.2A22.5B21.B.2B17.A14.2B4.A2.B10.B2.B11.A8.
2A16.AB.B11.B8.B15.A65.B.B6.B.B16.B.2B.2B.2B.2BA21.B2.4B.B29.A2BA3.B.
BA2.B13.B.B29.B62.A2.B4.B.B.3B$34.A103.B4.B12.A3.B10.2B5.A3.B11.AB.B
12.2A8.A14.BA15.2A3.B.B15.A23.BA16.2A23.B7.B19.B.2B.2B.2B.B20.B.2B2.A
.B11.B19.B7.AB18.B2.A25.B63.2A.B5.2B.B2.B34.B$65.B47.A24.A2B.2B14.2B
13.10B11.A16.2A22.B14.A2BA4.2B.B11.2A.A21.B.B40.B.B.4A.B.B18.B.A3.B.A
.B.B20.B3.2A.2B28.B.2B5.A.B17.B27.2B64.3ABA.A.B.B39.2B22.B$141.2B.B
13.B24.B10.A2.A14.A21.2BA14.B6.B15.A45.A.A22.2B.2B20.2B3.2B.B2.A2B20.
B2.A3.B10.3B17.2B6.A.B16.B.2B24.B3.A63.A2.B.3BA39.2B$140.2B15.B17.B.B
.B.B27.A23.2B16.A2B.B.A62.2A50.B4.2B.B3.B20.2B4.B9.B.2A.B14.2B.B5.A.B
.B18.B22.2B.A60.A.3A2.AB.B3.A37.2B24.2B.B38.B2.B$141.A93.2B17.2B.2B
87.B3.B23.3AB3.4B19.2B6.B12.AB15.B10.2B17.2B2.A18.B4.2A2.A24.B.B6.B.B
23.A3.B.BA4.A37.2B.B22.B.2B31.B2.B3.B$213.A21.B16.B.B.2B116.2A.B2.2B.
A.2B19.7B9.B.A.AB.B11.2B7.B4.B18.B3.B19.A.A2.A27.B7.B22.A4.AB.B3.A41.
B24.2B31.2B.B2.2B.B$374.A4.2B.B2.B27.B29.B5.2B.3B18.B.3B27.A24.B.B.4A
.B.B22.A3.B.BA2.3A.A34.A.2B21.A4.B32.2B4.B.2B$257.B122.A2.2B22.B.B.B
12.2B2.B14.B7.2B48.A.A30.2B.2B26.A3B.B2.A39.A3.2B23.2B.B27.B.2B2.A3.
2B$382.2B.B40.B.B.B9.B.2B6.B2.B.B21.B22.A3.2A58.B.B.A.AB3A38.A2B24.3B
32.B3.A5.B$384.B56.2B.2B3.A.2B.B47.A.A30.B3.B20.B2.B.2B5.B.2A30.B2.B.
B4.3B19.B.B2.B32.B2.2A2.2B$441.B.B2.B4.B.2B106.3B.B.B4.B2.A32.B.2B3.
2B22.2B.2B32.AB7.B$443.2B.B.2B.B.B.B105.B2.B.B4.2B34.2B.B.B2.B.B.B19.
B4.B30.B2.3BA2.B$445.B114.B.BA.2B.B4.2B31.B2.2BA2.A3.B57.3B2.B3.B$
449.B113.B.B5.A2B34.2B5.A.2B57.B.B2.B.A.B$560.B.2B.B6.B2.B32.B.2B7.B
60.2B.3B.B$562.B.B.B5.A3B$563.B.B8.A.BA33.B69.B3.B$562.B.B.BA5.B3.B$
563.B.B.B2.B.2B3.BA$562.B.B.2B.2B.B.B.2B$561.B.B.2B.2B.2BA4.B$567.B2.
B.A$567.AB$569.2B$569.B!
Unfortunately, switching from the known duoplet pulling reaction to the duoplet pushing reaction does not work, as shown below. To keep the recipe length at 10 gliders, I will need to search the results of gliosc for suitable reactions.

Code: Select all

x = 2141, y = 2110, rule = Marked22da
2125.B2$2125.B.B.2B$2128.B$2127.4B$2129.B23$2076.A2.A$2078.A13.B47.A$
2078.2A11.2B46.A$2079.A10.B.3B$2091.B.B$2092.B12$2125.A2.2A$2128.2A$
2127.A2$2129.A3$2107.A.A$2107.A.2A2$2109.2A17$2076.A.A$2076.A.2A2$
2078.2A35$2052.A2.2A$2055.2A$2054.A2$2056.A20$2023.A2.2A$2026.2A$
2025.A2$2027.A36$1984.A.A$1984.A.2A2$1986.2A21$1963.A.A$1963.A.2A2$
1965.2A25$1910.A$1909.A.A$1908.3A.A$1910.2A$1910.A57$1840.A2.2A$1843.
2A$1842.A2$1844.A123$1717.A2.2A$1720.2A$1719.A2$1721.A43$1709.A2.2A$
1712.2A$1711.A2$1713.A3$1691.A.A$1691.A.2A2$1693.2A17$1660.A.A$1660.A
.2A2$1662.2A35$1636.A2.2A$1639.2A$1638.A2$1640.A20$1607.A2.2A$1610.2A
$1609.A2$1611.A36$1568.A.A$1568.A.2A2$1570.2A21$1547.A.A$1547.A.2A2$
1549.2A25$1494.A$1493.A.A$1492.3A.A$1494.2A$1494.A57$1424.A2.2A$1427.
2A$1426.A2$1428.A123$1301.A2.2A$1304.2A$1303.A2$1305.A1256$13.2A.A$
14.2A2$16.A9$33.2A.A$34.2A2$36.A$A.2A$2.2A2$3.A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » June 25th, 2015, 11:10 pm

Here is another reaction in which a glider moves a duoplet. Unfortunately, using the standard method of using a reaction in which a glider moves a duoplet to produce a recipe that pulls (or pushes) that duoplet, the resulting recipe pulls the duoplet the same distance as the previous pulling reaction.

Code: Select all

x = 30, y = 32, rule = 22da
25bo2$27bo$25b2o$25b2o2bo26$bo$o!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » June 28th, 2015, 10:13 pm

Here is a modification of gliosc that prunes all results that do not evolve into a duoplet with the orientation of the duoplet I am trying to move.

Code: Select all


# Creates a set of collisions between a glider and another object, 
# selected by the user.
import golly as g
from glife.base import *
import math as m
from time import time
f = open("C:\\Program Files\\Golly 2.5\\golly-2.5-win\\Scripts\\Python\\dbg.txt","w")
t = time()

rule("22da")

fish = pattern("o2$2bo$2o$2o2bo!")
mosquito = pattern(g.getcells(g.getselrect()))
collist = []
col2ist = []
col3ist = []
col4ist = []
c2i = 0
def collision (i, j, p):
    return fish + p[i + k] (-25 + j, 30)
def stba():
    r = g.getrect()
    recdd = [r[0] - 40, r[1] - 40, r[2] + 80, r[3] + 80]
    g.select(recdd)
    g.run(500)
    g.clear(1)
    #g.save("osc" + str(c2i) +"t"+ ".rle", "rle")
    #f.write(str([c2i,g.getgen(),recdd])+'\r\n')
    #f.flush()
    g.setgen("0")
    
def osc():
    g.setgen("0")
    init = g.getcells(g.getrect())
    g.run(1)
    while g.getcells(g.getrect()) != init:
        g.run(1)
    return int(g.getgen())
k = osc()
def range():
    rule("22daHistory")
    g.run(k)
    h = g.getrect()[3] + g.getrect()[2]
    g.reset()
    return h
halfper = range()
glidist = int(m.ceil((99 + (halfper * 3)) / (3. * k))) * 3 * k

def test(pat):
    x = g.addlayer()
    pat.display("x")
    cll = g.getcells(g.getrect())
    clld = cll[14:]
    g.run(glidist)
    clll = g.getcells(g.getrect())
    cllld = clll[:-14]
    g.dellayer()
    return clld != cllld

def test2(pat):
    c=glidist
    p=pat[glidist * 2]
    if p == []:
        return False
    return (getminbox(p)[2:4]) == [2,2]

def center():
    cllll = g.getcells(g.getrect())
    lcllll = len(cllll)
    xxx = max(cllll[0:lcllll:2])
    yyy = min(cllll[1:lcllll:2])
    cllll[0:lcllll:2] = [x - xxx for x in cllll[0:lcllll:2]]
    cllll[1:lcllll:2] = [x - yyy for x in cllll[1:lcllll:2]]
    g.new("d")
    g.putcells(cllll)

def centercl(cllll):
    cllll = list(cllll)
    lcllll = len(cllll)
    xxx = max(cllll[0:lcllll:2])
    yyy = min(cllll[1:lcllll:2])
    cllll[0:lcllll:2] = [x - xxx for x in cllll[0:lcllll:2]]
    cllll[1:lcllll:2] = [x - yyy for x in cllll[1:lcllll:2]]
    return pattern(cllll)

def flip(clt):
    clt = list(clt)
    cltf = clt[:]
    lc = len(clt)
    cltf[1:lc:2] = [-x for x in clt[0:lc:2]]
    cltf[0:lc:2] = [-x for x in clt[1:lc:2]]
    cltf = centercl(cltf)
    return cltf

def rot(clt):
    clt = list(clt)
    lngth = len(clt)
    cltrot=[]
    indx=0
    while indx < lngth:
          i=clt[indx]
          j=clt[indx+1]
          cltrot += [j,-i+j]
          indx = indx + 2
    cltrot = centercl(cltrot)
    return cltrot

def pequals(y):
    j = 0
    k1 = osc()
    g.setgen("0")
    kf = g.getcells(g.getrect())
    kff = flip(kf)
    kfr1 = rot(kf)
    kfr2 = rot(kfr1)
    kfr3 = rot(kfr2)
    kfr4 = rot(kfr3)
    kfr5 = rot(kfr4)
    #kftst=y[0:len(kf)]
    #kftst=pattern(kftst)
    kffr1 = rot(kff)
    kffr2 = rot(kffr1)
    kffr3 = rot(kffr2)
    kffr4 = rot(kffr3)
    kffr5 = rot(kffr4)
    kf = pattern(kf)
    #if c2i==4: 
             #f.write('\r\n'+'\r\n'+str(col2ist))
             #f.close()
             #g.exit()
    #f.write('\r\n'+str([y,j,c2i])+'\r\n')
          
    while j < k1:
          #if kftst == y:
          #   return True   
          #f.write(str([kf,kfr1,kfr2,kfr3,kfr4,kfr5])+'\r\n')
          #f.write(str([kff,kffr1,kffr2,kffr3,kffr4,kffr5])+'\r\n'+'\r\n')

          
          if kf == y:
             return True
          if kff == y:
             return True
          if kfr1 == y:
             return True
          if kffr1 == y:
             return True
          if kfr2 == y:
             return True
          if kffr2 == y:
             return True
          if kfr3 == y:
             return True
          
          #f.write(str([y,kffr3,j,c2i])+'\r\n')
          if kffr3 == y:
             return True
          if kfr4 == y:
             return True
          if kffr4 == y:
             return True
          if kfr5 == y:
             return True
          if kffr5 == y:
             return True
          kf = centercl(kf[1])
          kff = centercl(kff[1])
          kfr1 = centercl(kfr1[1])
          kfr2 = centercl(kfr2[1])
          kfr3 = centercl(kfr3[1])
          kfr4 = centercl(kfr4[1])
          kfr5 = centercl(kfr5[1])
          kffr1 = centercl(kffr1[1])
          kffr2 = centercl(kffr2[1])
          kffr3 = centercl(kffr3[1])
          kffr4 = centercl(kffr4[1])
          kffr5 = centercl(kffr5[1])
          #kffr3.display("d")
          #g.save(str(j) + str(kffr3) + ".rle", "rle")
          #g.select(g.getrect())
          #g.clear(0)
          #kf.display("d")
          j += 1
    return False
          

all = pattern()

for i in xrange(-k, 0):
    for j in xrange(-halfper - 6, halfper + 5):
        if test(collision(i,j,mosquito)):
           all += collision (i, j, mosquito) (100 * i, 100 * j)
           collist.append(collision(i, j, mosquito))
all.display("synthesis")
g.save("1ordsyn.rle", "rle")
c2i=0
for i in collist:
    #f.write(str([c2i,g.getgen(),i,collist.index(i)])+'\r\n')
    #f.flush()
 
    g.new("d")
    i.display("d")
    stba()
    s=g.getrect()
    if len(s) == 4:
       center()
       s=g.getrect()
       ncl=g.getcells(s)
       inlist = False
       for p in col2ist:
         if pequals(p): 
           inlist=True
           break
         #elif ncl<p:
           #col2ist=col2ist[:col2ist.index[p]]+[ncl]+[col2ist.index[p]:]
           #col2ist.insert(col2ist.index(p),pattern(ncl))
           #c2i+=1
           #inlist=True
           #break
       if not inlist: 
          col2ist.append(pattern(ncl))
          c2i+=1
g.setgen("0")

c2i=0
for i in col2ist:
    g.new("d")
    i.display("d")
    #g.save("collist2[" + str(c2i) + "].rle", "rle")
    mosquito = pattern(g.getcells(g.getrect()))
    k = osc()
    halfper = range()
    glidist = int(m.ceil((99 + (halfper * 3)) / (3. * k))) * 3 * k
    all = pattern()
    for j in xrange(-k, 0):
        for l in xrange(-halfper - 6, halfper + 5):
            if test2(collision(j,l,mosquito)):
               all += collision (j, l, mosquito) (100 * j, 100 * l)
               col3ist.append(collision(j, l, mosquito))
    all.display("synthesis")
    g.save("col" + str(c2i) + ".rle", "rle")
    c2i+=1
#f = open("C:\\Program Files\\Golly 2.5\\golly-2.5-win\\Scripts\\Python\\dbg.txt","w")
#for p0 in col2ist:
#    p=p0[0:len(p0)]
#    lc = len(p)
#    pf = p[0:lc]
#    pf[1:lc:2] = [-x for x in p[0:lc:2]]
#    pf[0:lc:2] = [-x for x in p[1:lc:2]]
#    xxx = max(pf[0:lc:2])
#    yyy = min(pf[1:lc:2])
#    pf[0:lc:2] = [x - xxx for x in pf[0:lc:2]]
#    pf[1:lc:2] = [x - yyy for x in pf[1:lc:2]]
#    pr1 = rot(p)
#    pr2 = rot(pr1)
#    pr3 = rot(pr2)
#    pr4 = rot(pr3)
#    pr5 = rot(pr4)
#    pfr1 = rot(pf)
#    pfr2 = rot(pfr1)
#   pfr3 = rot(pfr2)
#   pfr4 = rot(pfr3)
#   pfr5 = rot(pfr4)
#   f.write(str([p,pr1,pr2,pr3,pr4,pr5])+'\r\n'+"  "+str([pf,pfr1,pfr2,pfr3,pfr4,pfr5])+'\r\n')
#f.write(str([c2i,g.getgen()])+'\r\n')
f.close()
g.show(str(time() - t))

Here is the new oscillator collection in 22darealDLA.

Code: Select all

x = 899, y = 40, rule = 22darealDLA
749.B$748.2B$750.BA$746.A.B2.B$740.B4.A2B.2B.2B.B.B$227.B513.2B.B.B.
2B.2B.B.B$228.2B25.B484.AB3.2B.B2.B.B.B$227.2B512.B3.B5.AB.B.B$229.2B
A19.B3.2BA.B481.AB.A8.B.B$172.B58.B20.2B3.B.B483.3BA5.B.B.2B$170.B5.B
2.B34.A17.BA18.B.4B.2B222.B.B257.B2.B6.B.2B$157.B13.3B3.3B2.B48.B.B.B
11.B3.2B.B.A.2B168.B53.B.2B259.2BA2.B2.B.B$159.B9.B.B2.2B.B2.B37.A15.
2BA11.2B3.B3.A135.B29.B57.B.2B.B257.2B6.2B.AB.B$B60.B3.B45.A23.B23.B
11.BA3.B4.2B11.B20.A18.B13.B9.AB162.2B4.2B50.2B.B2.B.B.B17.B44.B192.
2B4.B.B2.B$33.A51.A.A48.2B21.AB10.B6.A2.B33.2A18.2BA11.2B8.B.B13.B
144.B3.B31.B25.B.B2.2B2.2B.B14.2B21.B38.B5.B24.B140.A2.B4.B.B.3B14.B$
63.3B20.2A22.5B21.B.2B17.A14.2B4.A2.B10.B2.B11.A8.2A16.AB.B11.B8.B15.
2B47.A65.B.B6.B.B16.B.2B.2B.2B.2BA21.B2.4B.B19.A2BA3.B.BA2.B13.B.B25.
B20.B44.B141.2A.B5.2B.B2.B14.2B2.B2.B2.B30.B$34.A103.B4.B12.A3.B10.2B
5.A3.B11.AB.B12.2A8.A14.BA15.2A3.B.B12.A.B.B12.B34.A23.BA16.2A23.B7.B
19.B.2B.2B.2B.B20.B.2B2.A.B21.B7.AB18.B2.A16.B4.B40.A.B22.2B65.B27.A
48.3ABA.A.B.B17.2B.2B.2B.2B.2B29.2B32.B$65.B47.A24.A2B.2B14.2B13.10B
11.A16.2A22.B14.A2BA4.2B.B12.B47.2A.A21.B.B40.B.B.4A.B.B18.B.A3.B.A.B
.B20.B3.2A.2B18.B.2B5.A.B17.B22.A.B19.A.B21.2B19.B3.A66.B17.B.B4.A49.
A2.B.3BA21.B.2B.2B.2B29.2B$141.2B.B13.B24.B10.A2.A14.A21.2BA14.B6.B
14.A3.B13.2B30.A45.A.A22.2B.2B20.2B3.2B.B2.A2B20.B2.A3.B20.2B6.A.B16.
B.2B23.2B20.2B39.2B.A65.2B21.B49.A.3A2.AB.B3.A18.B2.B2.B2.B2.B27.2B
34.2B.B38.B2.B$140.2B15.B17.B.B.B.B27.A23.2B16.A2B.B.A16.A.A14.B77.2A
50.B4.2B.B3.B20.2B4.B19.2B.B5.A.B.B18.B62.B.A.B17.B4.2A2.A24.B.B6.B.B
22.B3.3B17.B.2B.AB48.A3.B.BA4.A18.2B5.AB31.2B.B32.B.2B31.B2.B3.B$141.
A93.2B17.2B.2B17.A118.B3.B23.3AB3.4B19.2B6.B19.B10.2B17.2B2.A16.B.A.B
17.B.A.B15.2B.2B21.A.A2.A27.B7.B24.4B20.2B3.B46.A4.AB.B3.A22.B7.B31.B
34.2B31.2B.B2.2B.B$213.A21.B16.B.B.2B165.2A.B2.2B.A.2B19.7B18.2B7.B4.
B18.B3.B13.2B.2B17.2B.2B18.B30.A24.B.B.4A.B.B22.B.A.2BA17.B4.A2B.B13.
B12.B17.A3.B.BA2.3A.A14.B2.B6.2B29.A.2B31.A4.B32.2B4.B.2B$423.A4.2B.B
2.B27.B19.B5.2B.3B18.B.3B16.B21.B22.B24.A.A30.2B.2B31.B18.2B5.B15.12B
19.A3B.B2.A20.3B8.B28.A3.2B33.2B.B27.B.2B2.A3.2B$257.B171.A2.2B22.B.B
.B21.B7.2B43.B21.B44.A3.2A55.B3.A.2A2B.B15.2B5.2B15.B2.B2.B2.B2.B17.B
.B.A.AB3A17.B.B9.B29.A2B34.3B32.B3.A5.B$431.2B.B44.B.2B6.B2.B.B21.B
87.A.A30.B3.B26.2A.B20.B6.B40.B2.B.2B5.B.2A17.2BA9.B21.B2.B.B4.3B29.B
.B2.B32.B2.2A2.2B$433.B46.2B.2B3.A.2B.B175.2A.B68.3B.B.B4.B2.A16.2B
11.B23.B.2B3.2B32.2B.2B32.AB7.B$480.B.B2.B4.B.2B175.A3B68.B2.B.B4.2B
21.2B8.2B.B20.2B.B.B2.B.B.B29.B4.B30.B2.3BA2.B$482.2B.B.2B.B.B.B175.B
2.B66.B.BA.2B.B4.2B21.2B5.2B22.B2.2BA2.A3.B67.3B2.B3.B$484.B184.2B72.
B.B5.A2B22.B8.B23.2B5.A.2B67.B.B2.B.A.B$488.B182.B68.B.2B.B6.B2.B21.
2B.B3.2B23.B.2B7.B70.2B.3B.B$742.B.B.B5.A3B21.B8.B$743.B.B8.A.BA54.B
79.B3.B$742.B.B.BA5.B3.B$743.B.B.B2.B.2B3.BA$742.B.B.2B.2B.B.B.2B$
741.B.B.2B.2B.2BA4.B$747.B2.B.A$747.AB$749.2B$749.B!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » June 30th, 2015, 11:06 pm

Here is a script which reports where a p126 is. It will be needed for the recipe.

Code: Select all

import golly as g

cl = g.getcells(g.getrect())
while not (len(cl) == 10 and cl[1] == cl[3] and cl[3] == cl[5]):
    cl = g.evolve(cl,1)
g.show(str(cl[0:2]))

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » July 2nd, 2015, 10:31 pm

As it turns out, the duoplet must be rephased (and moved by (4+n*8,4+n*8) where n is an integer) each time it is hit by the recipe, as shown below. (What is shown is the recipe posted on 6/15/2015 without the two-glider pushing reaction advanced to generation 1084 and with the duoplet rephased and moved as stated above.)

Code: Select all

x = 486, y = 473, rule = Marked22da
462.B$463.A$462.B.B.2B$464.AB$464.4B$466.B$468.2A15$485.A$484.A$434.
2A2$412.3A19.2A.A$412.A2.A19.A.A$413.A.A$413.A2.A$413.A.A.A11.B$428.
2B$414.A.A.A8.B.3B$416.2A10.B.B$429.B19$418.A$417.A.A$416.3A.A$418.2A
$418.A43$410.A$409.A.A$408.3A.A$410.2A$410.A4$388.A2.2A$391.2A$390.A
2$392.A16$357.A2.2A$360.2A$359.A2$361.A33$337.A$336.A.A$335.3A.A$337.
2A$337.A20$308.A$307.A.A$306.3A.A$308.2A$308.A37$265.A2.2A$268.2A$
267.A2$269.A20$244.A2.2A$247.2A$246.A2$248.A24$191.A.A$191.A.2A2$193.
2A57$125.A$124.A.A$123.3A.A$125.2A$125.A123$2.A$.A.A$3A.A$2.2A$2.A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » July 5th, 2015, 9:56 pm

I made the script (shown below) filter out all results saved in files other than col4.rle and 1ordsyn.rle and filtered the results in col4.rle so that only reactions which would result in a reaction which pushed the duoplet by (4,4) were left. It generated no results when running it on the duoplet. Although other types of reactions would be acceptable, they require a glider to create a duoplet so far from the p126 it collides with that they would almost certainly not be worth looking for.

Code: Select all

# Creates a set of collisions between a glider and another object, 
# selected by the user.
import golly as g
from glife.base import *
import math as m
from time import time
#f = open("C:\\Program Files\\Golly 2.5\\golly-2.5-win\\Scripts\\Python\\dbg.txt","w")
t = time()

rule("22da")

fish = pattern("o2$2bo$2o$2o2bo!")
mosquito = pattern(g.getcells(g.getselrect()))
collist = []
col2ist = []
col3ist = []
col4ist = []
c2i = 0
def p126(cll):
    cl = cll
    while not (len(cl) == 10 and cl[1] == cl[3] and cl[3] == cl[5]):
        cl = g.evolve(cl,1)
    return cl[0:2]
def collision (i, j, p):
    return fish + p[i + k] (-25 + j, 30)
def stba():
    r = g.getrect()
    recdd = [r[0] - 40, r[1] - 40, r[2] + 80, r[3] + 80]
    g.select(recdd)
    g.run(500)
    g.clear(1)
    #g.save("osc" + str(c2i) +"t"+ ".rle", "rle")
    #f.write(str([c2i,g.getgen(),recdd])+'\r\n')
    #f.flush()
    g.setgen("0")
    
def osc():
    g.setgen("0")
    init = g.getcells(g.getrect())
    g.run(1)
    while g.getcells(g.getrect()) != init:
        g.run(1)
    return int(g.getgen())
k = osc()
def range():
    rule("22daHistory")
    g.run(k)
    h = g.getrect()[3] + g.getrect()[2]
    g.reset()
    return h
halfper = range()
glidist = int(m.ceil((99 + (halfper * 3)) / (3. * k))) * 3 * k

def test(pat):
    x = g.addlayer()
    pat.display("x")
    cll = g.getcells(g.getrect())
    clld = cll[14:]
    g.run(glidist)
    clll = g.getcells(g.getrect())
    cllld = clll[:-14]
    g.dellayer()
    return clld != cllld

def test2(pat):
    if c2i != 4:
	return False
    c=glidist
    p=pat[glidist * 2]
    if p == []:
        return False
    if (getminbox(p)[2:4]) != [2,2]:
       return False
    patl = list(pat)
    corn = p126(patl[14:])
    return getminbox(p) == [corn[0] - 3, corn[1] - 4, 2, 2]
def center():
    cllll = g.getcells(g.getrect())
    lcllll = len(cllll)
    xxx = max(cllll[0:lcllll:2])
    yyy = min(cllll[1:lcllll:2])
    cllll[0:lcllll:2] = [x - xxx for x in cllll[0:lcllll:2]]
    cllll[1:lcllll:2] = [x - yyy for x in cllll[1:lcllll:2]]
    g.new("d")
    g.putcells(cllll)

def centercl(cllll):
    cllll = list(cllll)
    lcllll = len(cllll)
    xxx = max(cllll[0:lcllll:2])
    yyy = min(cllll[1:lcllll:2])
    cllll[0:lcllll:2] = [x - xxx for x in cllll[0:lcllll:2]]
    cllll[1:lcllll:2] = [x - yyy for x in cllll[1:lcllll:2]]
    return pattern(cllll)

def flip(clt):
    clt = list(clt)
    cltf = clt[:]
    lc = len(clt)
    cltf[1:lc:2] = [-x for x in clt[0:lc:2]]
    cltf[0:lc:2] = [-x for x in clt[1:lc:2]]
    cltf = centercl(cltf)
    return cltf

def rot(clt):
    clt = list(clt)
    lngth = len(clt)
    cltrot=[]
    indx=0
    while indx < lngth:
          i=clt[indx]
          j=clt[indx+1]
          cltrot += [j,-i+j]
          indx = indx + 2
    cltrot = centercl(cltrot)
    return cltrot

def pequals(y):
    j = 0
    k1 = osc()
    g.setgen("0")
    kf = g.getcells(g.getrect())
    kff = flip(kf)
    kfr1 = rot(kf)
    kfr2 = rot(kfr1)
    kfr3 = rot(kfr2)
    kfr4 = rot(kfr3)
    kfr5 = rot(kfr4)
    #kftst=y[0:len(kf)]
    #kftst=pattern(kftst)
    kffr1 = rot(kff)
    kffr2 = rot(kffr1)
    kffr3 = rot(kffr2)
    kffr4 = rot(kffr3)
    kffr5 = rot(kffr4)
    kf = pattern(kf)
    #if c2i==4: 
             #f.write('\r\n'+'\r\n'+str(col2ist))
             #f.close()
             #g.exit()
    #f.write('\r\n'+str([y,j,c2i])+'\r\n')
          
    while j < k1:
          #if kftst == y:
          #   return True   
          #f.write(str([kf,kfr1,kfr2,kfr3,kfr4,kfr5])+'\r\n')
          #f.write(str([kff,kffr1,kffr2,kffr3,kffr4,kffr5])+'\r\n'+'\r\n')

          
          if kf == y:
             return True
          if kff == y:
             return True
          if kfr1 == y:
             return True
          if kffr1 == y:
             return True
          if kfr2 == y:
             return True
          if kffr2 == y:
             return True
          if kfr3 == y:
             return True
          
          #f.write(str([y,kffr3,j,c2i])+'\r\n')
          if kffr3 == y:
             return True
          if kfr4 == y:
             return True
          if kffr4 == y:
             return True
          if kfr5 == y:
             return True
          if kffr5 == y:
             return True
          kf = centercl(kf[1])
          kff = centercl(kff[1])
          kfr1 = centercl(kfr1[1])
          kfr2 = centercl(kfr2[1])
          kfr3 = centercl(kfr3[1])
          kfr4 = centercl(kfr4[1])
          kfr5 = centercl(kfr5[1])
          kffr1 = centercl(kffr1[1])
          kffr2 = centercl(kffr2[1])
          kffr3 = centercl(kffr3[1])
          kffr4 = centercl(kffr4[1])
          kffr5 = centercl(kffr5[1])
          #kffr3.display("d")
          #g.save(str(j) + str(kffr3) + ".rle", "rle")
          #g.select(g.getrect())
          #g.clear(0)
          #kf.display("d")
          j += 1
    return False
          

all = pattern()

for i in xrange(-k, 0):
    for j in xrange(-halfper - 6, halfper + 5):
        if test(collision(i,j,mosquito)):
           all += collision (i, j, mosquito) (100 * i, 100 * j)
           collist.append(collision(i, j, mosquito))
all.display("synthesis")
g.save("1ordsyn.rle", "rle")
c2i=0
for i in collist:
    #f.write(str([c2i,g.getgen(),i,collist.index(i)])+'\r\n')
    #f.flush()
 
    g.new("d")
    i.display("d")
    stba()
    s=g.getrect()
    if len(s) == 4:
       center()
       s=g.getrect()
       ncl=g.getcells(s)
       inlist = False
       for p in col2ist:
         if pequals(p): 
           inlist=True
           break
         #elif ncl<p:
           #col2ist=col2ist[:col2ist.index[p]]+[ncl]+[col2ist.index[p]:]
           #col2ist.insert(col2ist.index(p),pattern(ncl))
           #c2i+=1
           #inlist=True
           #break
       if not inlist: 
          col2ist.append(pattern(ncl))
          c2i+=1
g.setgen("0")

c2i=0
for i in col2ist:
    g.new("d")
    i.display("d")
    #g.save("collist2[" + str(c2i) + "].rle", "rle")
    mosquito = pattern(g.getcells(g.getrect()))
    k = osc()
    halfper = range()
    glidist = int(m.ceil((99 + (halfper * 3)) / (3. * k))) * 3 * k
    all = pattern()
    for j in xrange(-k, 0):
        for l in xrange(-halfper - 6, halfper + 5):
            if test2(collision(j,l,mosquito)):
               all += collision (j, l, mosquito) (100 * j, 100 * l)
               col3ist.append(collision(j, l, mosquito))
    all.display("synthesis")
    g.save("col" + str(c2i) + ".rle", "rle")
    c2i+=1
#f = open("C:\\Program Files\\Golly 2.5\\golly-2.5-win\\Scripts\\Python\\dbg.txt","w")
#for p0 in col2ist:
#    p=p0[0:len(p0)]
#    lc = len(p)
#    pf = p[0:lc]
#    pf[1:lc:2] = [-x for x in p[0:lc:2]]
#    pf[0:lc:2] = [-x for x in p[1:lc:2]]
#    xxx = max(pf[0:lc:2])
#    yyy = min(pf[1:lc:2])
#    pf[0:lc:2] = [x - xxx for x in pf[0:lc:2]]
#    pf[1:lc:2] = [x - yyy for x in pf[1:lc:2]]
#    pr1 = rot(p)
#    pr2 = rot(pr1)
#    pr3 = rot(pr2)
#    pr4 = rot(pr3)
#    pr5 = rot(pr4)
#    pfr1 = rot(pf)
#    pfr2 = rot(pfr1)
#   pfr3 = rot(pfr2)
#   pfr4 = rot(pfr3)
#   pfr5 = rot(pfr4)
#   f.write(str([p,pr1,pr2,pr3,pr4,pr5])+'\r\n'+"  "+str([pf,pfr1,pfr2,pfr3,pfr4,pfr5])+'\r\n')
#f.write(str([c2i,g.getgen()])+'\r\n')
#f.close()
g.show(str(time() - t))


c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » July 7th, 2015, 9:40 pm

I changed the script to search for two-glider duoplet-moving reactions in which the duoplet generated by the reaction could be moved by another glider four cells in front of the original position of the duoplet. It found three collisions.

Code: Select all


# Creates a set of collisions between a glider and another object, 
# selected by the user.
import golly as g
from glife.base import *
import math as m
from time import time
#f = open("C:\\Program Files\\Golly 2.5\\golly-2.5-win\\Scripts\\Python\\dbg.txt","w")
t = time()

rule("22da")

fish = pattern("o2$2bo$2o$2o2bo!")
mosquito = pattern(g.getcells(g.getselrect()))
collist = []
col2ist = []
col3ist = []
col4ist = []
c2i = 0
def p126(cll):
    cl = cll
    while not (len(cl) == 10 and cl[1] == cl[3] and cl[3] == cl[5]):
        cl = g.evolve(cl,1)
    return cl[0:2]
def collision (i, j, p):
    return fish + p[i + k] (-25 + j, 30)
def stba():
    r = g.getrect()
    recdd = [r[0] - 40, r[1] - 40, r[2] + 80, r[3] + 80]
    g.select(recdd)
    g.run(500)
    g.clear(1)
    #g.save("osc" + str(c2i) +"t"+ ".rle", "rle")
    #f.write(str([c2i,g.getgen(),recdd])+'\r\n')
    #f.flush()
    g.setgen("0")
    
def osc():
    g.setgen("0")
    init = g.getcells(g.getrect())
    g.run(1)
    while g.getcells(g.getrect()) != init:
        g.run(1)
    return int(g.getgen())
k = osc()
def range():
    rule("22daHistory")
    g.run(k)
    h = g.getrect()[3] + g.getrect()[2]
    g.reset()
    return h
halfper = range()
glidist = int(m.ceil((99 + (halfper * 3)) / (3. * k))) * 3 * k

def test(pat):
    x = g.addlayer()
    pat.display("x")
    cll = g.getcells(g.getrect())
    clld = cll[14:]
    g.run(glidist)
    clll = g.getcells(g.getrect())
    cllld = clll[:-14]
    g.dellayer()
    return clld != cllld

def test2(pat):
    if c2i != 4:
	return False
    c=glidist
    p=pat[glidist * 2]
    if p == []:
        return False
    if (getminbox(p)[2:4]) != [2,2]:
       return False
    patl = list(pat)
    corn = p126(patl[14:])
    return getminbox(p) == [corn[0] + 5, corn[1] + 1, 2, 2]
def center():
    cllll = g.getcells(g.getrect())
    lcllll = len(cllll)
    xxx = max(cllll[0:lcllll:2])
    yyy = min(cllll[1:lcllll:2])
    cllll[0:lcllll:2] = [x - xxx for x in cllll[0:lcllll:2]]
    cllll[1:lcllll:2] = [x - yyy for x in cllll[1:lcllll:2]]
    g.new("d")
    g.putcells(cllll)

def centercl(cllll):
    cllll = list(cllll)
    lcllll = len(cllll)
    xxx = max(cllll[0:lcllll:2])
    yyy = min(cllll[1:lcllll:2])
    cllll[0:lcllll:2] = [x - xxx for x in cllll[0:lcllll:2]]
    cllll[1:lcllll:2] = [x - yyy for x in cllll[1:lcllll:2]]
    return pattern(cllll)

def flip(clt):
    clt = list(clt)
    cltf = clt[:]
    lc = len(clt)
    cltf[1:lc:2] = [-x for x in clt[0:lc:2]]
    cltf[0:lc:2] = [-x for x in clt[1:lc:2]]
    cltf = centercl(cltf)
    return cltf

def rot(clt):
    clt = list(clt)
    lngth = len(clt)
    cltrot=[]
    indx=0
    while indx < lngth:
          i=clt[indx]
          j=clt[indx+1]
          cltrot += [j,-i+j]
          indx = indx + 2
    cltrot = centercl(cltrot)
    return cltrot

def pequals(y):
    j = 0
    k1 = osc()
    g.setgen("0")
    kf = g.getcells(g.getrect())
    kff = flip(kf)
    kfr1 = rot(kf)
    kfr2 = rot(kfr1)
    kfr3 = rot(kfr2)
    kfr4 = rot(kfr3)
    kfr5 = rot(kfr4)
    #kftst=y[0:len(kf)]
    #kftst=pattern(kftst)
    kffr1 = rot(kff)
    kffr2 = rot(kffr1)
    kffr3 = rot(kffr2)
    kffr4 = rot(kffr3)
    kffr5 = rot(kffr4)
    kf = pattern(kf)
    #if c2i==4: 
             #f.write('\r\n'+'\r\n'+str(col2ist))
             #f.close()
             #g.exit()
    #f.write('\r\n'+str([y,j,c2i])+'\r\n')
          
    while j < k1:
          #if kftst == y:
          #   return True   
          #f.write(str([kf,kfr1,kfr2,kfr3,kfr4,kfr5])+'\r\n')
          #f.write(str([kff,kffr1,kffr2,kffr3,kffr4,kffr5])+'\r\n'+'\r\n')

          
          if kf == y:
             return True
          if kff == y:
             return True
          if kfr1 == y:
             return True
          if kffr1 == y:
             return True
          if kfr2 == y:
             return True
          if kffr2 == y:
             return True
          if kfr3 == y:
             return True
          
          #f.write(str([y,kffr3,j,c2i])+'\r\n')
          if kffr3 == y:
             return True
          if kfr4 == y:
             return True
          if kffr4 == y:
             return True
          if kfr5 == y:
             return True
          if kffr5 == y:
             return True
          kf = centercl(kf[1])
          kff = centercl(kff[1])
          kfr1 = centercl(kfr1[1])
          kfr2 = centercl(kfr2[1])
          kfr3 = centercl(kfr3[1])
          kfr4 = centercl(kfr4[1])
          kfr5 = centercl(kfr5[1])
          kffr1 = centercl(kffr1[1])
          kffr2 = centercl(kffr2[1])
          kffr3 = centercl(kffr3[1])
          kffr4 = centercl(kffr4[1])
          kffr5 = centercl(kffr5[1])
          #kffr3.display("d")
          #g.save(str(j) + str(kffr3) + ".rle", "rle")
          #g.select(g.getrect())
          #g.clear(0)
          #kf.display("d")
          j += 1
    return False
          

all = pattern()

for i in xrange(-k, 0):
    for j in xrange(-halfper - 6, halfper + 5):
        if test(collision(i,j,mosquito)):
           all += collision (i, j, mosquito) (100 * i, 100 * j)
           collist.append(collision(i, j, mosquito))
all.display("synthesis")
g.save("1ordsyn.rle", "rle")
c2i=0
for i in collist:
    #f.write(str([c2i,g.getgen(),i,collist.index(i)])+'\r\n')
    #f.flush()
 
    g.new("d")
    i.display("d")
    stba()
    s=g.getrect()
    if len(s) == 4:
       center()
       s=g.getrect()
       ncl=g.getcells(s)
       inlist = False
       for p in col2ist:
         if pequals(p): 
           inlist=True
           break
         #elif ncl<p:
           #col2ist=col2ist[:col2ist.index[p]]+[ncl]+[col2ist.index[p]:]
           #col2ist.insert(col2ist.index(p),pattern(ncl))
           #c2i+=1
           #inlist=True
           #break
       if not inlist: 
          col2ist.append(pattern(ncl))
          c2i+=1
g.setgen("0")

c2i=0
for i in col2ist:
    g.new("d")
    i.display("d")
    #g.save("collist2[" + str(c2i) + "].rle", "rle")
    mosquito = pattern(g.getcells(g.getrect()))
    k = osc()
    halfper = range()
    glidist = int(m.ceil((99 + (halfper * 3)) / (3. * k))) * 3 * k
    all = pattern()
    for j in xrange(-k, 0):
        for l in xrange(-halfper - 6, halfper + 5):
            if test2(collision(j,l,mosquito)):
               all += collision (j, l, mosquito) (100 * j, 100 * l)
               col3ist.append(collision(j, l, mosquito))
    all.display("synthesis")
    g.save("col" + str(c2i) + ".rle", "rle")
    c2i+=1
#f = open("C:\\Program Files\\Golly 2.5\\golly-2.5-win\\Scripts\\Python\\dbg.txt","w")
#for p0 in col2ist:
#    p=p0[0:len(p0)]
#    lc = len(p)
#    pf = p[0:lc]
#    pf[1:lc:2] = [-x for x in p[0:lc:2]]
#    pf[0:lc:2] = [-x for x in p[1:lc:2]]
#    xxx = max(pf[0:lc:2])
#    yyy = min(pf[1:lc:2])
#    pf[0:lc:2] = [x - xxx for x in pf[0:lc:2]]
#    pf[1:lc:2] = [x - yyy for x in pf[1:lc:2]]
#    pr1 = rot(p)
#    pr2 = rot(pr1)
#    pr3 = rot(pr2)
#    pr4 = rot(pr3)
#    pr5 = rot(pr4)
#    pfr1 = rot(pf)
#    pfr2 = rot(pfr1)
#   pfr3 = rot(pfr2)
#   pfr4 = rot(pfr3)
#   pfr5 = rot(pfr4)
#   f.write(str([p,pr1,pr2,pr3,pr4,pr5])+'\r\n'+"  "+str([pf,pfr1,pfr2,pfr3,pfr4,pfr5])+'\r\n')
#f.write(str([c2i,g.getgen()])+'\r\n')
#f.close()
g.show(str(time() - t))


c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » July 8th, 2015, 4:34 pm

Here are the collisions found by the script posted yesterday.

Code: Select all

x = 1637, y = 1940, rule = 22da
1632bo2$1634bo$1632b2o$1632b2o2bo33$1582bobo2$1582b4o$1585b2o$1583bo2b
o$1585b2o58$1632bo2$1634bo$1632b2o$1632b2o2bo33$1583bobo2$1583b4o$
1586b2o$1584bo2bo$1586b2o1258$132bo2$134bo$132b2o$132b2o2bo30$95b2o$
97b2o$97b3o$98b3o2$95bo$97bo460$32bo2$34bo$32b2o$32b2o2bo29$o2$bo$3b2o
$4bo$o$b2o!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » July 10th, 2015, 8:48 pm

The three-glider recipe which pushes a duoplet by (4,4) is complete!

Code: Select all

x = 148, y = 143, rule = Marked22da
143.A2$145.A$143.2A$143.2A2.A48$112.A2$114.A$112.2A$112.2A2.A51$39.A
2$41.A$39.2A$39.2A2.A26$4.C$5.C3$.B$B!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » July 12th, 2015, 10:47 pm

Here is the finished recipe that fires a glider backwards.

Code: Select all

x = 2141, y = 2110, rule = Marked22da
2125.B2$2125.B.B.2B$2128.B$2127.4B$2129.B21$2076.2A$2075.A.A.A2$2076.
A.A.A11.B47.A$2077.A2.A10.2B46.A$2078.A.A9.B.3B$2078.A2.A9.B.B$2079.
3A10.B12$2125.A2.2A$2128.2A$2127.A2$2129.A3$2107.A.A$2107.A.2A2$2109.
2A17$2076.A.A$2076.A.2A2$2078.2A35$2052.A2.2A$2055.2A$2054.A2$2056.A
20$2023.A2.2A$2026.2A$2025.A2$2027.A45$1991.A.A$1991.A.2A2$1993.2A70$
1936.A.A$1936.A.2A2$1938.2A28$1884.A.A$1884.A.2A2$1886.2A36$1810.A$
1809.A.A$1808.3A.A$1810.2A$1810.A57$1740.A2.2A$1743.2A$1742.A2$1744.A
123$1617.A2.2A$1620.2A$1619.A2$1621.A103$1549.A2.2A$1552.2A$1551.A2$
1553.A3$1531.A.A$1531.A.2A2$1533.2A17$1500.A.A$1500.A.2A2$1502.2A35$
1476.A2.2A$1479.2A$1478.A2$1480.A20$1447.A2.2A$1450.2A$1449.A2$1451.A
45$1415.A.A$1415.A.2A2$1417.2A70$1360.A.A$1360.A.2A2$1362.2A28$1308.A
.A$1308.A.2A2$1310.2A36$1234.A$1233.A.A$1232.3A.A$1234.2A$1234.A57$
1164.A2.2A$1167.2A$1166.A2$1168.A123$1041.A2.2A$1044.2A$1043.A2$1045.
A996$13.2A.A$14.2A2$16.A9$33.2A.A$34.2A2$36.A$A.2A$2.2A2$3.A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: 22da (Hexagonal Grid)

Post by c0b0p0 » July 14th, 2015, 10:27 pm

Here is a gun for the first five gliders in the recipe.

Code: Select all

x = 28175, y = 28165, rule = 22da
16884bo$16884bo32$16916bo$16894bo23bo$16894b2o$16894b3o2$16896bo$
16896b2o24$16905bo$16905b2obo$16908b2o$16908b3o5$16925bo$16925b2obo$
16928b2o$16928b3o2287$14571bo$14571b2o$14571b3o2$14573bo$14573b2o12$
14552bo$14551bo2$14583bo$14583b2o$14583b3o2$14585bo$14585b2o8$14569bo$
14567bob2o$14567b2o$14567b3o6$14545bo$14547bo1309$17223b2o2$17223bob2o
$17224bobo989$19227bo$19225bob2o$19225b2o$19225b3o9$19219bo$19217bob2o
$19217b2o$19217b3o$19252bo$19252b2obo$19255b2o$19255b3o12$19269bo$
19268bo2534$10010bo$10010bo32$10042bo$10020bo23bo$10020b2o$10020b3o2$
10022bo$10022b2o24$10031bo$10031b2obo$10034b2o$10034b3o5$10051bo$
10051b2obo$10054b2o$10054b3o1560$23438bo$23437bo11$23450bo$23450b2o$
23450b3o2$23452bo$23452b2o24$23468bo$23466bob2o$23466b2o$23466b3o5$
23456bo$23454bob2o$23454b2o$23454b3o675$7697bo$7697b2o$7697b3o2$7699bo
$7699b2o12$7678bo$7677bo2$7709bo$7709b2o$7709b3o2$7711bo$7711b2o8$
7695bo$7693bob2o$7693b2o$7693b3o6$7671bo$7673bo90$6545bo$6545bo32$
6577bo$6555bo23bo$6555b2o$6555b3o2$6557bo$6557b2o24$6566bo$6566b2obo$
6569b2o$6569b3o5$6586bo$6586b2obo$6589b2o$6589b3o28$6596bo$6596b2o$
6597bo2$6596bobobo2$18310bo2b2o$18313b2o$18312bo2$18314bo3$18292bobo$
18292bob2o2$18294b2o17$18261bobo$18261bob2o2$18263b2o35$18237bo2b2o$
18240b2o$18239bo2$18241bo159$5596bo$5596bo32$5628bo$5606bo23bo$5606b2o
$5606b3o2$5608bo$5608b2o24$5617bo$5617b2obo$5620b2o$5620b3o5$5637bo$
5637b2obo$5640b2o$5640b3o189$22037bo$22036bo12$22048b3o$22049b2o$
22050bob2o$22053bo$22086b3o$22087b2o$22085b2obo$22086bo9$22078b3o$
22079b2o$22077b2obo$22078bo524$10221b2o2$10221bob2o$10222bobo25$24458b
2o$24459bo$24458bo2bo$24459bobo158$4650bo2$4652bo$4650b2o$4650b2o2bo
131$28100bo$28100b2o$28100b3o2$28102bo$28102b2o7$28140bo2$28141bo6$
28108bo$28108b2o$28108b3o2$28110bo$28110b2o8$28135bo$28135b2obo$28138b
2o$28138b3o10$28173b2o95$24079bobo$24079b2obo2$24081b2o588$12353bo$
12351bob2o$12351b2o$12351b3o9$12345bo$12343bob2o$12343b2o$12343b3o$
12378bo$12378b2obo$12381b2o$12381b3o12$12395bo$12394bo118$4232bo$4232b
2o$4232b3o2$4234bo$4234b2o12$4213bo$4212bo2$4244bo$4244b2o$4244b3o2$
4246bo$4246b2o8$4230bo$4228bob2o$4228b2o$4228b3o6$4206bo$4208bo293$
3283bo$3283b2o$3283b3o2$3285bo$3285b2o12$3264bo$3263bo2$3295bo$3295b2o
$3295b3o2$3297bo$3297b2o8$3281bo$3279bob2o$3279b2o$3279b3o6$3257bo$
3259bo192$26758bo$26760bo6$26736b3o$26737b2o$26735b2obo$26736bo8$
26719b2o$26720bo2$26720b3o$26721b2o$26722bo2$26754bo$26753bo12$26731b
2o$26732bo2$26732b3o$26733b2o$26734bo494$2337bo$2339bo32$2371bo$2347b
3o21bo$2347bo2bo$2348bobo2$2349b3o$2350b2o$2351bo23$2358b3o$2359b2ob2o
$2360bo3bo$2362bobo$2363b2o4$2378b3o$2379b2ob2o$2380bo3bo$2382bobo$
2383b2o279$25788bo$25788b2obo$25791b2o$25791b3o9$25808bo$25808b2obo$
25811b2o$25811b3o$25779bo$25777bob2o$25777b2o$25777b3o15$25796bo$
25795bo4$25770bo2$25771bo841$8888bo$8886bob2o$8886b2o$8886b3o9$8880bo$
8878bob2o$8878b2o$8878b3o$8913bo$8913b2obo$8916b2o$8916b3o12$8930bo$
8929bo60$13638bo2$13639b2o$13638bob2o241$7939bo$7937bob2o$7937b2o$
7937b3o9$7931bo$7929bob2o$7929b2o$7929b3o$7964bo$7964b2obo$7967b2o$
7967b3o12$7981bo$7980bo189$24375b3o$24376b2o$24377bob2o$24380bo5$
24395b3o$24396b2o$24397bob2o$24400bo24$24408b2o$24409bo2$24409b3o$
24410b2o$24387bo23bo$24389bo32$24421bo$24421bo494$24b3o$24bo2bo$25bobo
2$26b3o$27b2o$28bo11$5bo$6bo2$36b3o$36bo2bo$37bobo2$38b3o$39b2o$40bo7$
22b3o$20b2ob2o$20bo3bo$21bobo$22b2o5$o$o154$16180bo$16179bo11$16192bo$
16192b2o$16192b3o2$16194bo$16194b2o24$16210bo$16208bob2o$16208b2o$
16208b3o5$16198bo$16196bob2o$16196b2o$16196b3o1076$11252bobo$11252bob
2o2$11254b2o17$11221bobo$11221bob2o2$11223b2o35$11197bo2b2o$11200b2o$
11199bo2$11201bo482$3711bo$3712b2o$3711b3obo$3713bobo$3715bo228$10491b
o$10490bo3bo$10490b2o2bobo$10493bo2bo$10491bo4bobo$10494bob3o$10494bob
ob2o$10496bobo236$4680b3o$4678b2ob2o$4678bo3bo$4679bobo$4680b2o8$4672b
3o$4670b2ob2o$4670bo3bo$4671bobo$4672b2o31b3o$4706b2ob2o$4707bo3bo$
4709bobo$4710b2o4$17264b2o$17265bo$17264bo2bo$17265bobo4$4722bo$4723bo
160$20842bo$20842b2o$20842b3o2$20844bo$20844b2o7$20882bo2$20883bo6$
20850bo$20850b2o$20850b3o2$20852bo$20852b2o8$20877bo$20877b2obo$20880b
2o$20880b3o10$20915b2o253$9756bo$9756b2obo$9759b2o$9759b3o816$13678bo$
13677bo11$13690bo$13690b2o$13690b3o2$13692bo$13692b2o24$13708bo$13706b
ob2o$13706b2o$13706b3o5$13696bo$13694bob2o$13694b2o$13694b3o893$13338b
o$13337bo11$13350bo$13350b2o$13350b3o2$13352bo$13352b2o24$13368bo$
13366bob2o$13366b2o$13366b3o5$13356bo$13354bob2o$13354b2o$13354b3o229$
18530bo$18530b2obo$18533b2o$18533b3o9$18550bo$18550b2obo$18553b2o$
18553b3o$18521bo$18519bob2o$18519b2o$18519b3o15$18538bo$18537bo4$
18512bo2$18513bo1063$18308bo2$18308bo$18310b2o$18308bo2b2o5$18340bo$
18340b2o$18340b3o2$18342bo$18342b2o7$18380bo2$18381bo6$18348bo$18348b
2o$18348b3o2$18350bo$18350b2o8$18375bo$18375b2obo$18378b2o$18378b3o10$
18413b2o15$6525b3o$6526b2ob2o$6527bo3bo$6529bobo$6530b2o880$18000bo$
18000b2o$18000b3o2$18002bo$18002b2o7$18040bo2$18041bo6$18008bo$18008b
2o$18008b3o2$18010bo$18010b2o8$18035bo$18035b2obo$18038b2o$18038b3o10$
18073b2o862$10193bo$10194bo11$10205b3o$10205bo2bo$10206bobo2$10207b3o$
10208b2o$10209bo23$10223b3o$10221b2ob2o$10221bo3bo$10222bobo$10223b2o
4$10211b3o$10209b2ob2o$10209bo3bo$10210bobo$10211b2o27$17062bo2$17064b
o$17062b2o$17062b2o2bo407$16028bo$16028b2obo$16031b2o$16031b3o9$16048b
o$16048b2obo$16051b2o$16051b3o$16019bo$16017bob2o$16017b2o$16017b3o15$
16036bo$16035bo4$16010bo2$16011bo476$10696b3o2$10697b3o$10698b2o$
10698bobo424$15688bo$15688b2obo$15691b2o$15691b3o9$15708bo$15708b2obo$
15711b2o$15711b3o$15679bo$15677bob2o$15677b2o$15677b3o15$15696bo$
15695bo4$15670bo2$15671bo862$14855b3o$14855bo2bo$14856bobo2$14857b3o$
14858b2o$14859bo7$14896b2o7$14863b3o$14863bo2bo$14864bobo2$14865b3o$
14866b2o$14867bo7$14890b3o$14891b2ob2o$14892bo3bo$14894bobo$14895b2o8$
14929bo2$14930bo2297$12543b3o$12544b2ob2o$12545bo3bo$12547bobo$12548b
2o8$12563b3o$12564b2ob2o$12565bo3bo$12567bobo$12534b3o31b2o$12532b2ob
2o$12532bo3bo$12533bobo$12534b2o14$12551bo$12552bo5$12526b2o!

Post Reply