Code: Select all
x = 19, y = 43, rule = 22da
14bo2$16bo$14b2o$14b2o2bo35$o2$bobo$2b3o!
Code: Select all
x = 19, y = 43, rule = 22da
14bo2$16bo$14b2o$14b2o2bo35$o2$bobo$2b3o!
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.c0b0p0 wrote:The parabolic sawtooth is COMPLETE!!!!! (It does not run well in Hashlife for some reason.)Code: Select all
rle
Beautiful! Where has that reaction been hiding for so long?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!
I had originally expected it to run at about the same speed as the parabolic sawtooth does in Life.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.
The LCM of the periods of all the oscillators and guns is 227328.wildmyron wrote:Can you specify what the underlying period of the sawtooth is (presumably the period of one of the guns used)?
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.wildmyron wrote:Beautiful! Where has that reaction been hiding for so long?
Here is an obvious optimization which shaves 142 cells off the glider-activated binary counter.c0b0p0 wrote:The glider-activated binary counter is complete!Code: Select all
snipped
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!
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!
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!
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!
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!
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!
Code: Select all
x = 165, y = 170, rule = 22da
160bo2$162bo$160b2o$160b2o2bo123$37bo2$39bo$37b2o$37b2o2bo33$bo$4o$2bo
$2obobo2$5bo!
Unfortunately, that reaction cannot be used to send a backwards glider from the ash of the main recipe, as shown below.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.
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!
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!
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!
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!
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!
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!
A p24: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
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!
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!
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!
Code: Select all
x = 30, y = 32, rule = 22da
25bo2$27bo$25b2o$25b2o2bo26$bo$o!
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))
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!
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]))
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!
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))
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))
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!
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!
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!
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!