Langton's Ant Society

For discussion of other cellular automata.
Neocaridina
Posts: 116
Joined: December 14th, 2025, 1:56 pm

.

Post by Neocaridina »

.
Last edited by Neocaridina on January 5th, 2026, 7:46 pm, edited 2 times in total.
Currently waiting for my account to be deleted. Bye.
User avatar
LuveelVoom
Posts: 521
Joined: April 27th, 2022, 7:59 pm

Re: Langton's Ant Society

Post by LuveelVoom »

I am shocked that this exists.

Code: Select all

x = 14, y = 12, rule = Langtons-Ant
.I$A.A$2.G$2G2$11.A$10.AB$10.2A$11.A$10.AH.A$10.4A$11.2A!
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: Langton's Ant Society

Post by tommyaweosme »

b-engine wrote: November 7th, 2024, 10:00 am (Using SemisoAnt instead of the standard rule because it achieves same effect with fewer states)
Expanding diamond:

Code: Select all

x = 3, y = 3, rule = SemisoAnt
.B$BDB$.B!
semisoant is unreliable. see this pattern:

Code: Select all

x = 4, y = 8, rule = SemisoAnt
.B$BDB$.B5$3.A!
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
b-engine
Posts: 3762
Joined: October 26th, 2023, 4:11 am
Location: Somewhere on where Earth At
Contact:

Re: Langton's Ant Society

Post by b-engine »

tommyaweosme wrote: December 18th, 2025, 8:46 pm semisoant is unreliable. see this pattern:

Code: Select all

x = 4, y = 8, rule = SemisoAnt
.B$BDB$.B5$3.A!
This is a long known "bug" that's not possible to fix.
b-engine wrote: September 3rd, 2024, 3:44 am When 2 ants collide, they may either fuse into one (compete) or creating infinite ants (reproduction):

Code: Select all

x = 45, y = 5, rule = SemisoAnt
4.DB$39.BD3$CD41.DC!
EDIT: this doesn't otherwise affect the behavior of the ants.
Last edited by b-engine on December 20th, 2025, 2:33 am, edited 1 time in total.
User avatar
Aleph
Posts: 2276
Joined: February 18th, 2021, 11:18 am

Re: Langton's Ant Society

Post by Aleph »

Neocaridina wrote: December 18th, 2025, 12:06 pm
wwei47 wrote: December 18th, 2025, 12:03 pm How did you find these? It seems so difficult to have all those ants working together.
Manually searching random soups! The reason why I want a search program to be built is because surely it would be quicker?
How exactly do you make soup search work in the first place? I only ever see the regular highway, or *maybe* the two ant oblique highway if I get very lucky. (example from cropped soup)

Code: Select all

x = 104, y = 8, rule = Langtons-Ant
I2CDGI2BHE2DGIFHFDEGEHGFACHCAHGHIBDECHAC2IEIEBFCBHBEC2EIDGBA2DABIDBDC
D2CIEBAFC2GIEGHBFDBHIGAIHIG2EBCHGHC$DCBECE2CBCDFHEF4DEIABHFHGBADIGFAF
DAIHCDBCBAGBEA2DCFDHCI2BHEFC2AFCAG2EDIFGDFGCDHAFHIDGC2DFDA2CAGHFADCFG
$BFGEHDFGDHCDBAGIE2CA2CFHIHEAEHEIFEGBACF2GACEDEIH2BEDAGHBDBEDFAIFHDCF
GB2GEC2AB2CAGCGAE2CHAHACF2AFDGHEDIFA$DIDBIF2G3FBHFDE2GIAE3D2GFCICHAIC
EGFBGAGB2FEAIGBGHFABFIBCAGIFBHFAIEADBAGDIEBAFIDBAEHGDHIDBDHICGEGEC2EB
D$GHC3FBGIBIFC3DGBIEBGIEAHFDAHFDA2I2AFCHIBEG2AEFB2ICAEHGBEGHIFECHDAGH
FAFD2FAICHC2BDHIC2ADAHCDC2EBD2IHDGA$ECAEBAIGCACIGFEBAEGHCIE2ICAECDECF
GDI2BHFBIBIHACBGFAED2BH2FIDGA2EGHGIDBGFAC2HBDFEIFHBE2DEAH3EIBGHCHFHED
B$DHDCEIAGC2GEDACG2FEAEGHFAECIDBECHFEC2DFBHCBAGHAHIDCAIAB2HDGA2EGFBAI
CHEGC2HD2HCHEA2CD2HCDGHFDGICEIEAIGHDB$2IGFBDADGIH2FCGHIBECBIEHICBC2IE
BGHEBFADGA2BCDIHCEBH2D2HDGDH2BDFHEFHEA2CEDFAC2ECAGEIGFEBAHACHGDGCHDFE
FDIE!
EDIT: wording
Neocaridina
Posts: 116
Joined: December 14th, 2025, 1:56 pm

.

Post by Neocaridina »

.
Last edited by Neocaridina on January 5th, 2026, 7:45 pm, edited 1 time in total.
Currently waiting for my account to be deleted. Bye.
splitterrules
Posts: 105
Joined: April 11th, 2025, 6:11 pm

Re: Langton's Ant Society

Post by splitterrules »

P4096 failed growing spiral:

Code: Select all

x = 22, y = 18, rule = Langtons-Ant
11.2A$9.2A.2A$8.3AD3A$7.5A.3A$8.A5.3A$5.A9.3A$4.3A9.3A$3.3A11.3A$2.3A
12.3A$2.3A11.3A$3.3A9.3A$4.3A7.3A$5.3A5.3A$6.3A5.A$7.3A.A$8.AH.2A$10.
2A!
User avatar
B468S02357
Posts: 449
Joined: December 30th, 2025, 9:23 pm

Re: Langton's Ant Society

Post by B468S02357 »

Sorry that this is a pseudo-necropost but maybe we could use the oblique highway to make an oblique spaceship
I was born on march 23 (3/23). I was destined to be here, and here i am.
Check out my bird-brained biblioraphy if you're interested.
Big fan of crawler ships
User avatar
yyh_baboon
Posts: 527
Joined: March 28th, 2025, 5:07 am
Location: on a spaceship

Re: Langton's Ant Society

Post by yyh_baboon »

Crossposting OogaBooga_’s ant emulator:
OogaBooga_ wrote: April 10th, 2026, 7:27 pm 2-dimensional sqrt growth :!: :!:

Code: Select all

x = 3, y = 3, rule = B3aijr4j5e6n/S2-ci3-aky4ceinrz5jkc6e
3o$obo$2bo!
Definitely not spam
Wondering when the P38 gun will be constructed.
Currently hand-searching spaceships.ÔvÔ

Code: Select all

 x = 4, y = 4, rule = B3aeiq4tz5j6i7e8/S2-ci3-aeky4cei5ain6acin78
3o$o2bo$3bo$b3o!
d binedrkfdrtgy
Posts: 49
Joined: June 25th, 2025, 3:31 am
Location: wandering in snowdin,dirtmouth or the dark world in my room

Re: Langton's Ant Society

Post by d binedrkfdrtgy »

yeah that's a thing

Code: Select all

x = 172, y = 171, rule = Langtons-Ant
171.A$170.2A$169.2A$168.2A$167.2A$166.2A$165.2A$164.2A$163.2A$162.2A$
161.2A$160.2A$159.2A$158.2A$157.2A$156.2A$155.2A$154.2A$153.2A$152.2A
$151.2A$150.2A$149.2A$148.2A$147.2A$146.2A$145.2A$144.2A$143.2A$142.2A
$141.2A$140.2A$139.2A$138.2A$137.2A$136.2A$135.2A$134.2A$133.2A$132.2A
$131.2A$130.2A$129.2A$128.2A$127.2A$126.2A$125.2A$124.2A$123.2A$120.A
2DA$119.A2.A$118.A2.A$117.A2.A$116.A2.A$115.A2.A$114.A2.A$113.A2.A$112.
A2.A$111.2A2D$110.2A$109.2A$108.2A$107.2A$106.2A$105.2A$104.2A$103.2A
$102.2A$101.2A$100.2A$99.2A$98.2A$97.2A$96.2A$95.2A$94.2A$93.2A$92.2A
$91.2A$90.2A$89.2A$88.2A$87.2A$86.2A$85.2A$84.2A$83.2A$82.2A$81.2A$80.
2A$79.2A$78.2A$77.2A$76.2A$75.2A$74.2A$73.2A$72.2A$71.2A$70.2A$69.2A$
68.2A$67.2A$66.2A$65.2A$64.2A$63.2A$62.2A$61.2A$60.2A$59.2A$58.2A$57.
2A$56.2A$55.2A$54.2A$53.2A$52.2A$51.2A$50.2A$49.2A$48.2A$47.2A$46.2A$
45.2A$44.2A$43.2A$42.2A$41.2A$40.2A$39.2A$38.2A$37.2A$36.2A$35.2A$34.
2A$33.2A$32.2A$31.2A$30.2A$29.2A$28.2A$27.2A$26.2A$25.2A$24.2A$23.2A$
22.2A$21.2A$20.2A$19.2A$18.2A$17.2A$16.2A$15.2A$14.2A$13.2A$12.2A$11.
2A$10.2A$9.2A$8.2A$7.2A$6.2A$5.2A$4.2A$3.2A$2.2A$.2A$2A$A!
T is my everything

my sandbox

Code: Select all

oo$
oobo$
obbo!
intresting
User avatar
synperiplanar
Posts: 258
Joined: February 22nd, 2023, 4:01 pm
Location: Haha sometimes

Re: Langton's Ant Society

Post by synperiplanar »

yyh_baboon wrote: April 10th, 2026, 7:31 pm Crossposting OogaBooga_’s ant emulator:
OogaBooga_ wrote: April 10th, 2026, 7:27 pm 2-dimensional sqrt growth :!: :!:

Code: Select all

x = 3, y = 3, rule = B3aijr4j5e6n/S2-ci3-aky4ceinrz5jkc6e
3o$obo$2bo!
you sure this is an ant emulator?
ive run it for 1.5m generations and it hasn't formed a highway, so it might be just forming a different version of langton's ant
WHAT A MOMENT
User avatar
yyh_baboon
Posts: 527
Joined: March 28th, 2025, 5:07 am
Location: on a spaceship

Re: Langton's Ant Society

Post by yyh_baboon »

synperiplanar wrote: May 7th, 2026, 2:40 pm
yyh_baboon wrote: April 10th, 2026, 7:31 pm Crossposting OogaBooga_’s ant emulator:
OogaBooga_ wrote: April 10th, 2026, 7:27 pm 2-dimensional sqrt growth :!: :!:

Code: Select all

x = 3, y = 3, rule = B3aijr4j5e6n/S2-ci3-aky4ceinrz5jkc6e
3o$obo$2bo!
you sure this is an ant emulator?
ive run it for 1.5m generations and it hasn't formed a highway, so it might be just forming a different version of langton's ant
Well it isn’t Langton’s ant. But it is a kind of different ant emulator that does a 2-dimensional sqrt growth.
Definitely not spam
Wondering when the P38 gun will be constructed.
Currently hand-searching spaceships.ÔvÔ

Code: Select all

 x = 4, y = 4, rule = B3aeiq4tz5j6i7e8/S2-ci3-aeky4cei5ain6acin78
3o$o2bo$3bo$b3o!
User avatar
SecondTypist
Posts: 18
Joined: July 1st, 2026, 11:18 am
Location: Near a keyboard

Re: Langton's Ant Society

Post by SecondTypist »

I created a version of Langton’s Ant where ants cannot destroy each other by occupying the same cell. I did this because in the version of Langton’s Ant that is currently used, there are only 9 states, which can only deal with 1 ant being on each cell. This results in ants that are moving onto the same cell being deleted. This is a problem because it would make searching soups difficult (as having fewer ants results in having fewer interesting patterns), which I have read complaint about, and it would prevent interesting patterns that could occur where ants simultaneously occupy the same space (not to mention it making Langton’s Ant non-reversible and destruction of ants never being specified ever by anyone as a rule of Langton’s Ant).
This did however require 32 states (2^5, as each of the four directions that ants can face may or may not have an ant satisfying them, as well as the cell that they are on having the possibility of being on or off), which is the only drawback that I can think of other than a static spaceship eater not being possible (which as far as I can tell, is an idea that only I have come up with). I took the liberty of naming it “Langtons-Ants” because it gives a more accurate depiction of what multiple ants in Langton’s Ant would behave like, which is the reason for the plurality of the title of the rule.

Code: Select all

@RULE Langtons-Ants

This is an implementation of Langton’s Ant where ants’ collision does not lead to their existence ceasing. Note that some aesthetic elements (colors for states 1-9 and most icons) are taken from or based off of the Langtons-Ant ruletable.

@TABLE

n_states:32
neighborhood:vonNeumann
symmetries:none
# states where a cell will be on/off on the next generation
var off = {0,6,7,8,9,16,17,18,19,20,21,26,27,28,29,31}
var on = {1,2,3,4,5,10,11,12,13,14,15,22,23,24,25,30}
# states where an ant will or will not (y/n) be able to enter the center cell from a specific cell neighboring the center cell (n/e/s/w) on the next generation
var yn = {3,9,10,11,15,18,19,21,22,23,25,27,28,29,30,31}
var ye = {4,6,11,12,14,16,19,20,22,23,24,26,28,29,30,31}
var ys = {5,7,12,13,15,16,17,21,23,24,25,26,27,29,30,31}
var yw = {2,8,10,13,14,17,18,20,22,24,25,26,27,28,30,31}
var nn = {0,1,2,4,5,6,7,8,12,13,14,16,17,20,24,26}
var ne = {0,1,2,3,5,7,8,9,10,13,15,17,18,21,25,27}
var ns = {0,1,2,3,4,6,8,9,10,11,14,18,19,20,22,28}
var nw = {0,1,3,4,5,6,7,9,11,12,15,16,19,21,23,29}
off,  nn, ne, ns, nw,  0
on,  nn, ne, ns, nw,  1
off,  nn, ne, ys, nw,  2
off,  nn, ne, ns, yw,  3
off,  yn, ne, ns, nw,  4
off,  nn, ye, ns, nw,  5
on,  nn, ne, ys, nw,  6
on,  nn, ne, ns, yw,  7
on,  yn, ne, ns, nw,  8
on,  nn, ye, ns, nw,  9
off,  nn, ne, ys, yw,  10
off,  yn, ne, ns, yw,  11
off,  yn, ye, ns, nw,  12
off,  nn, ye, ys, nw,  13
off,  yn, ne, ys, nw,  14
off,  nn, ye, ns, yw,  15
on,  nn, ne, ys, yw,  16
on,  yn, ne, ns, yw,  17
on,  yn, ye, ns, nw,  18
on,  nn, ye, ys, nw,  19
on,  yn, ne, ys, nw,  20
on,  nn, ye, ns, yw,  21
off,  yn, ne, ys, yw,  22
off,  yn, ye, ns, yw,  23
off,  yn, ye, ys, nw,  24
off,  nn, ye, ys, yw,  25
on,  yn, ne, ys, yw,  26
on,  yn, ye, ns, yw,  27
on,  yn, ye, ys, nw,  28
on,  nn, ye, ys, yw,  29
off,  yn, ye, ys, yw,  30
on,  yn, ye, ys, yw,  31

@COLORS

0 255 255 255
1 0 0 0
2 0 100 0
3 0 100 0
4 0 100 0
5 0 100 0
6 0 100 0
7 0 100 0
8 0 100 0
9 0 100 0
10 255 127 0
11 255 127 0
12 255 127 0
13 255 127 0
14 255 127 0
15 255 127 0
16 255 127 0
17 255 127 0
18 255 127 0
19 255 127 0
20 255 127 0
21 255 127 0
22 0 0 255
23 0 0 255
24 0 0 255
25 0 0 255
26 0 0 255
27 0 0 255
28 0 0 255
29 0 0 255
30 127 0 127
31 127 0 127

@NAMES

0 off
1 on
2 off-north-ant
3 off-east-ant
4 off-south-ant
5 off-west-ant
6 on-north-ant
7 on-east-ant
8 on-south-ant
9 on-west-ant
10 off-north-and-east-ants
11 off-east-and-south-ants
12 off-south-and-west-ants
13 off-west-and-north-ants
14 off-north-and-south-ants
15 off-east-and-west-ants
16 on-north-and-east-ants
17 on-east-and-south-ants
18 on-south-and-west-ants
19 on-west-and-north-ants
20 on-north-and-south-ants
21 on-east-and-west-ants
22 off-north-east-and-south-ants
23 off-east-south-and-west-ants
24 off-south-west-and-north-ants
25 off-west-north-and-east-ants
26 on-north-east-and-south-ants
27 on-east-south-and-west-ants
28 on-south-west-and-north-ants
29 on-west-north-and-east-ants
30 off-four-ants
31 on-four-ants

@ICONS

XPM
/* width height num_colors chars_per_pixel */
"31 961 2 1"
/* colors */
"A c #FFFFFF"
". c #000000"
/* icon for state 1 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 2 */
".........A...........A........."
".........A...........A........."
"..........A.........A.........."
"...........A.......A..........."
"............AAAAAAA............"
"............A.AAA.A............"
".......A....AAAAAAA....A......."
".......A.....AAAAA.....A......."
"........A.....AAA.....A........"
".........A....AAA....A........."
"..........AAAAAAAAAAA.........."
"...........AAAAAAAAA..........."
"..............AAA.............."
"..............AAA.............."
"..........AAAAAAAAAAA.........."
".........AAAAAAAAAAAAA........."
"........AA....AAA....AA........"
".......A......AAA......A......."
"......A.......AAA.......A......"
"...........AAAAAAAAA..........."
"..........AAAAAAAAAAA.........."
".........AA...AAA...AA........."
"........A.....AAA.....A........"
".......A.....AAAAA.....A......."
"......A.....AAAAAAA.....A......"
"............AAAAAAA............"
"............AAAAAAA............"
"............AAAAAAA............"
".............AAAAA............."
"..............................."
"..............................."
/* icon for state 3 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"......A.....A.................."
".......A.....A.........AA......"
"........A.....A.......A........"
".........A....AA.....A.......AA"
".........AA....AA...A.......A.."
"..........AA...AA..AA......A..."
"...AAAA...AA...AA..AA...AAA...."
"..AAAAAA..AA...AA..AA..AA.A...."
"..AAAAAAAAAAAAAAAAAAAAAAAAA...."
"..AAAAAAAAAAAAAAAAAAAAAAAAA...."
"..AAAAAAAAAAAAAAAAAAAAAAAAA...."
"..AAAAAA..AA...AA..AA..AA.A...."
"...AAAA...AA...AA..AA...AAA...."
"..........AA...AA..AA......A..."
".........AA....AA...A.......A.."
".........A....AA.....A.......AA"
"........A.....A.......A........"
".......A.....A.........AA......"
"......A.....A.................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 4 */
"..............................."
"..............................."
".............AAAAA............."
"............AAAAAAA............"
"............AAAAAAA............"
"............AAAAAAA............"
"......A.....AAAAAAA.....A......"
".......A.....AAAAA.....A......."
"........A.....AAA.....A........"
".........AA...AAA...AA........."
"..........AAAAAAAAAAA.........."
"...........AAAAAAAAA..........."
"......A.......AAA.......A......"
".......A......AAA......A......."
"........AA....AAA....AA........"
".........AAAAAAAAAAAAA........."
"..........AAAAAAAAAAA.........."
"..............AAA.............."
"..............AAA.............."
"...........AAAAAAAAA..........."
"..........AAAAAAAAAAA.........."
".........A....AAA....A........."
"........A.....AAA.....A........"
".......A.....AAAAA.....A......."
".......A....AAAAAAA....A......."
"............A.AAA.A............"
"............AAAAAAA............"
"...........A.......A..........."
"..........A.........A.........."
".........A...........A........."
".........A...........A........."
/* icon for state 5 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..................A.....A......"
"......AA.........A.....A......."
"........A.......A.....A........"
"AA.......A.....AA....A........."
"..A.......A...AA....AA........."
"...A......AA..AA...AA.........."
"....AAA...AA..AA...AA...AAAA..."
"....A.AA..AA..AA...AA..AAAAAA.."
"....AAAAAAAAAAAAAAAAAAAAAAAAA.."
"....AAAAAAAAAAAAAAAAAAAAAAAAA.."
"....AAAAAAAAAAAAAAAAAAAAAAAAA.."
"....A.AA..AA..AA...AA..AAAAAA.."
"....AAA...AA..AA...AA...AAAA..."
"...A......AA..AA...AA.........."
"..A.......A...AA....AA........."
"AA.......A.....AA....A........."
"........A.......A.....A........"
"......AA.........A.....A......."
"..................A.....A......"
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 6 */
"AAAAAAAAA.AAAAAAAAAAA.AAAAAAAAA"
"AAAAAAAAA.AAAAAAAAAAA.AAAAAAAAA"
"AAAAAAAAAA.AAAAAAAAA.AAAAAAAAAA"
"AAAAAAAAAAA.AAAAAAA.AAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAA.A...A.AAAAAAAAAAAA"
"AAAAAAA.AAAA.......AAAA.AAAAAAA"
"AAAAAAA.AAAAA.....AAAAA.AAAAAAA"
"AAAAAAAA.AAAAA...AAAAA.AAAAAAAA"
"AAAAAAAAA.AAAA...AAAA.AAAAAAAAA"
"AAAAAAAAAA...........AAAAAAAAAA"
"AAAAAAAAAAA.........AAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAA...........AAAAAAAAAA"
"AAAAAAAAA.............AAAAAAAAA"
"AAAAAAAA..AAAA...AAAA..AAAAAAAA"
"AAAAAAA.AAAAAA...AAAAAA.AAAAAAA"
"AAAAAA.AAAAAAA...AAAAAAA.AAAAAA"
"AAAAAAAAAAA.........AAAAAAAAAAA"
"AAAAAAAAAA...........AAAAAAAAAA"
"AAAAAAAAA..AAA...AAA..AAAAAAAAA"
"AAAAAAAA.AAAAA...AAAAA.AAAAAAAA"
"AAAAAAA.AAAAA.....AAAAA.AAAAAAA"
"AAAAAA.AAAAA.......AAAAA.AAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 7 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAA.AAAAA.AAAAAAAAAAAAAAAAAA"
"AAAAAAA.AAAAA.AAAAAAAAA..AAAAAA"
"AAAAAAAA.AAAAA.AAAAAAA.AAAAAAAA"
"AAAAAAAAA.AAAA..AAAAA.AAAAAAA.."
"AAAAAAAAA..AAAA..AAA.AAAAAAA.AA"
"AAAAAAAAAA..AAA..AA..AAAAAA.AAA"
"AAA....AAA..AAA..AA..AAA...AAAA"
"AA......AA..AAA..AA..AA..A.AAAA"
"AA.........................AAAA"
"AA.........................AAAA"
"AA.........................AAAA"
"AA......AA..AAA..AA..AA..A.AAAA"
"AAA....AAA..AAA..AA..AAA...AAAA"
"AAAAAAAAAA..AAA..AA..AAAAAA.AAA"
"AAAAAAAAA..AAAA..AAA.AAAAAAA.AA"
"AAAAAAAAA.AAAA..AAAAA.AAAAAAA.."
"AAAAAAAA.AAAAA.AAAAAAA.AAAAAAAA"
"AAAAAAA.AAAAA.AAAAAAAAA..AAAAAA"
"AAAAAA.AAAAA.AAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 8 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAA.AAAAA.......AAAAA.AAAAAA"
"AAAAAAA.AAAAA.....AAAAA.AAAAAAA"
"AAAAAAAA.AAAAA...AAAAA.AAAAAAAA"
"AAAAAAAAA..AAA...AAA..AAAAAAAAA"
"AAAAAAAAAA...........AAAAAAAAAA"
"AAAAAAAAAAA.........AAAAAAAAAAA"
"AAAAAA.AAAAAAA...AAAAAAA.AAAAAA"
"AAAAAAA.AAAAAA...AAAAAA.AAAAAAA"
"AAAAAAAA..AAAA...AAAA..AAAAAAAA"
"AAAAAAAAA.............AAAAAAAAA"
"AAAAAAAAAA...........AAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAA.........AAAAAAAAAAA"
"AAAAAAAAAA...........AAAAAAAAAA"
"AAAAAAAAA.AAAA...AAAA.AAAAAAAAA"
"AAAAAAAA.AAAAA...AAAAA.AAAAAAAA"
"AAAAAAA.AAAAA.....AAAAA.AAAAAAA"
"AAAAAAA.AAAA.......AAAA.AAAAAAA"
"AAAAAAAAAAAA.A...A.AAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAA.AAAAAAA.AAAAAAAAAAA"
"AAAAAAAAAA.AAAAAAAAA.AAAAAAAAAA"
"AAAAAAAAA.AAAAAAAAAAA.AAAAAAAAA"
"AAAAAAAAA.AAAAAAAAAAA.AAAAAAAAA"
/* icon for state 9 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAA.AAAAA.AAAAAA"
"AAAAAA..AAAAAAAAA.AAAAA.AAAAAAA"
"AAAAAAAA.AAAAAAA.AAAAA.AAAAAAAA"
"..AAAAAAA.AAAAA..AAAA.AAAAAAAAA"
"AA.AAAAAAA.AAA..AAAA..AAAAAAAAA"
"AAA.AAAAAA..AA..AAA..AAAAAAAAAA"
"AAAA...AAA..AA..AAA..AAA....AAA"
"AAAA.A..AA..AA..AAA..AA......AA"
"AAAA.........................AA"
"AAAA.........................AA"
"AAAA.........................AA"
"AAAA.A..AA..AA..AAA..AA......AA"
"AAAA...AAA..AA..AAA..AAA....AAA"
"AAA.AAAAAA..AA..AAA..AAAAAAAAAA"
"AA.AAAAAAA.AAA..AAAA..AAAAAAAAA"
"..AAAAAAA.AAAAA..AAAA.AAAAAAAAA"
"AAAAAAAA.AAAAAAA.AAAAA.AAAAAAAA"
"AAAAAA..AAAAAAAAA.AAAAA.AAAAAAA"
"AAAAAAAAAAAAAAAAAA.AAAAA.AAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 10 */
"............A.....A............"
".............A...A............."
"..............AAA.............."
"...........A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...............A..............."
"............AAAAAAA............"
"...........A...A...A..........."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..A....A..."
"..............AAA...A..A..A...A"
"..............AAA....A.A.A...A."
".................AAA.A.A.A.AA.."
".................AAAAAAAAAAAA.."
".................AAA.A.A.A.AA.."
".....................A.A.A...A."
"....................A..A..A...A"
"...................A..A....A..."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 11 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"...................A..A....A..."
"....................A..A..A...A"
".....................A.A.A...A."
".................AAA.A.A.A.AA.."
".................AAAAAAAAAAAA.."
".................AAA.A.A.A.AA.."
"..............AAA....A.A.A...A."
"..............AAA...A..A..A...A"
"...........A..AAA..A..A....A..."
"............A..A..A............"
".............AAAAA............."
"...........A...A...A..........."
"............AAAAAAA............"
"...............A..............."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..........."
"..............AAA.............."
".............A...A............."
"............A.....A............"
/* icon for state 12 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"...A....A..A..................."
"A...A..A..A...................."
".A...A.A.A....................."
"..AA.A.A.A.AAA................."
"..AAAAAAAAAAAA................."
"..AA.A.A.A.AAA................."
".A...A.A.A....AAA.............."
"A...A..A..A...AAA.............."
"...A....A..A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...........A...A...A..........."
"............AAAAAAA............"
"...............A..............."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..........."
"..............AAA.............."
".............A...A............."
"............A.....A............"
/* icon for state 13 */
"............A.....A............"
".............A...A............."
"..............AAA.............."
"...........A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...............A..............."
"............AAAAAAA............"
"...........A...A...A..........."
".............AAAAA............."
"............A..A..A............"
"...A....A..A..AAA..A..........."
"A...A..A..A...AAA.............."
".A...A.A.A....AAA.............."
"..AA.A.A.A.AAA................."
"..AAAAAAAAAAAA................."
"..AA.A.A.A.AAA................."
".A...A.A.A....................."
"A...A..A..A...................."
"...A....A..A..................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 14 */
"............A.....A............"
".............A...A............."
"..............AAA.............."
"...........A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...............A..............."
"............AAAAAAA............"
"...........A...A...A..........."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..........."
"..............AAA.............."
"..............AAA.............."
"..............................."
"..............................."
"..............................."
"..............AAA.............."
"..............AAA.............."
"...........A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...........A...A...A..........."
"............AAAAAAA............"
"...............A..............."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..........."
"..............AAA.............."
".............A...A............."
"............A.....A............"
/* icon for state 15 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"...A....A..A.......A..A....A..."
"A...A..A..A.........A..A..A...A"
".A...A.A.A...........A.A.A...A."
"..AA.A.A.A.AAA...AAA.A.A.A.AA.."
"..AAAAAAAAAAAA...AAAAAAAAAAAA.."
"..AA.A.A.A.AAA...AAA.A.A.A.AA.."
".A...A.A.A...........A.A.A...A."
"A...A..A..A.........A..A..A...A"
"...A....A..A.......A..A....A..."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 16 */
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AA.AAAA.AAA"
"AAAAAAAAAAAAAA...AAA.AA.AA.AAA."
"AAAAAAAAAAAAAA...AAAA.A.A.AAA.A"
"AAAAAAAAAAAAAAAAA...A.A.A.A..AA"
"AAAAAAAAAAAAAAAAA............AA"
"AAAAAAAAAAAAAAAAA...A.A.A.A..AA"
"AAAAAAAAAAAAAAAAA...A.A.A.AAA.A"
"AAAAAAAAAAAAAAAAAAAA.AA.AA.AAA."
"AAAAAAAAAAAAAAAAAAA.AA.AAAA.AAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 17 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAA.AA.AAAA.AAA"
"AAAAAAAAAAAAAAAAAAAA.AA.AA.AAA."
"AAAAAAAAAAAAAAAAAAAA.A.A.AAA.AA"
"AAAAAAAAAAAAAAAAA...A.A.A.A..AA"
"AAAAAAAAAAAAAAAAA............AA"
"AAAAAAAAAAAAAAAAA...A.A.A.A..AA"
"AAAAAAAAAAAAAA...AAAA.A.A.AAA.A"
"AAAAAAAAAAAAAA...AAA.AA.AA.AAA."
"AAAAAAAAAAA.AA...AA.AA.AAAA.AAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
/* icon for state 18 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAA.AAAA.AA.AAAAAAAAAAAAAAAAAAA"
".AAA.AA.AA.AAAAAAAAAAAAAAAAAAAA"
"A.AAA.A.A.AAAAAAAAAAAAAAAAAAAAA"
"AA..A.A.A.A...AAAAAAAAAAAAAAAAA"
"AA............AAAAAAAAAAAAAAAAA"
"AA..A.A.A.A...AAAAAAAAAAAAAAAAA"
"A.AAA.A.A.AAAA...AAAAAAAAAAAAAA"
".AAA.AA.AA.AAA...AAAAAAAAAAAAAA"
"AAA.AAAA.AA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
/* icon for state 19 */
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAA.AAAA.AA.AA...AA.AAAAAAAAAAA"
".AAA.AA.AA.AAA...AAAAAAAAAAAAAA"
"A.AAA.A.A.AAAA...AAAAAAAAAAAAAA"
"AA..A.A.A.A...AAAAAAAAAAAAAAAAA"
"AA............AAAAAAAAAAAAAAAAA"
"AA..A.A.A.A...AAAAAAAAAAAAAAAAA"
"A.AAA.A.A.AAAAAAAAAAAAAAAAAAAAA"
".AAA.AA.AA.AAAAAAAAAAAAAAAAAAAA"
"AAA.AAAA.AA.AAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 20 */
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
/* icon for state 21 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAA.AAAA.AA.AAAAAAA.AA.AAAA.AAA"
".AAA.AA.AA.AAAAAAAAA.AA.AA.AAA."
"A.AAA.A.A.AAAAAAAAAAA.A.A.AAA.A"
"AA..A.A.A.A...AAA...A.A.A.A..AA"
"AA............AAA............AA"
"AA..A.A.A.A...AAA...A.A.A.A..AA"
"A.AAA.A.A.AAAAAAAAAAA.A.A.AAA.A"
".AAA.AA.AA.AAAAAAAAA.AA.AA.AAA."
"AAA.AAAA.AA.AAAAAAA.AA.AAAA.AAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 22 */
"............A.....A............"
".............A...A............."
"..............AAA.............."
"...........A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...............A..............."
"............AAAAAAA............"
"...........A...A...A..........."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..A....A..."
"..............AAA...A..A..A...A"
"..............AAA....A.A.A...A."
".................AAA.A.A.A.AA.."
".................AAAAAAAAAAAA.."
".................AAA.A.A.A.AA.."
"..............AAA....A.A.A...A."
"..............AAA...A..A..A...A"
"...........A..AAA..A..A....A..."
"............A..A..A............"
".............AAAAA............."
"...........A...A...A..........."
"............AAAAAAA............"
"...............A..............."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..........."
"..............AAA.............."
".............A...A............."
"............A.....A............"
/* icon for state 23 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"...A....A..A.......A..A....A..."
"A...A..A..A.........A..A..A...A"
".A...A.A.A...........A.A.A...A."
"..AA.A.A.A.AAA...AAA.A.A.A.AA.."
"..AAAAAAAAAAAA...AAAAAAAAAAAA.."
"..AA.A.A.A.AAA...AAA.A.A.A.AA.."
".A...A.A.A....AAA....A.A.A...A."
"A...A..A..A...AAA...A..A..A...A"
"...A....A..A..AAA..A..A....A..."
"............A..A..A............"
".............AAAAA............."
"...........A...A...A..........."
"............AAAAAAA............"
"...............A..............."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..........."
"..............AAA.............."
".............A...A............."
"............A.....A............"
/* icon for state 24 */
"............A.....A............"
".............A...A............."
"..............AAA.............."
"...........A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...............A..............."
"............AAAAAAA............"
"...........A...A...A..........."
".............AAAAA............."
"............A..A..A............"
"...A....A..A..AAA..A..........."
"A...A..A..A...AAA.............."
".A...A.A.A....AAA.............."
"..AA.A.A.A.AAA................."
"..AAAAAAAAAAAA................."
"..AA.A.A.A.AAA................."
".A...A.A.A....AAA.............."
"A...A..A..A...AAA.............."
"...A....A..A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...........A...A...A..........."
"............AAAAAAA............"
"...............A..............."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..........."
"..............AAA.............."
".............A...A............."
"............A.....A............"
/* icon for state 25 */
"............A.....A............"
".............A...A............."
"..............AAA.............."
"...........A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...............A..............."
"............AAAAAAA............"
"...........A...A...A..........."
".............AAAAA............."
"............A..A..A............"
"...A....A..A..AAA..A..A....A..."
"A...A..A..A...AAA...A..A..A...A"
".A...A.A.A....AAA....A.A.A...A."
"..AA.A.A.A.AAA...AAA.A.A.A.AA.."
"..AAAAAAAAAAAA...AAAAAAAAAAAA.."
"..AA.A.A.A.AAA...AAA.A.A.A.AA.."
".A...A.A.A...........A.A.A...A."
"A...A..A..A.........A..A..A...A"
"...A....A..A.......A..A....A..."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 26 */
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AA.AAAA.AAA"
"AAAAAAAAAAAAAA...AAA.AA.AA.AAA."
"AAAAAAAAAAAAAA...AAAA.A.A.AAA.A"
"AAAAAAAAAAAAAAAAA...A.A.A.A..AA"
"AAAAAAAAAAAAAAAAA............AA"
"AAAAAAAAAAAAAAAAA...A.A.A.A..AA"
"AAAAAAAAAAAAAA...AAAA.A.A.AAA.A"
"AAAAAAAAAAAAAA...AAA.AA.AA.AAA."
"AAAAAAAAAAA.AA...AA.AA.AAAA.AAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
/* icon for state 27 */
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAA.AAAA.AA.AAAAAAA.AA.AAAA.AAA"
".AAA.AA.AA.AAAAAAAAA.AA.AA.AAA."
"A.AAA.A.A.AAAAAAAAAAA.A.A.AAA.A"
"AA..A.A.A.A...AAA...A.A.A.A..AA"
"AA............AAA............AA"
"AA..A.A.A.A...AAA...A.A.A.A..AA"
"A.AAA.A.A.AAAA...AAAA.A.A.AAA.A"
".AAA.AA.AA.AAA...AAA.AA.AA.AAA."
"AAA.AAAA.AA.AA...AA.AA.AAAA.AAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
/* icon for state 28 */
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAA.AAAA.AA.AA...AA.AAAAAAAAAAA"
".AAA.AA.AA.AAA...AAAAAAAAAAAAAA"
"A.AAA.A.A.AAAA...AAAAAAAAAAAAAA"
"AA..A.A.A.A...AAAAAAAAAAAAAAAAA"
"AA............AAAAAAAAAAAAAAAAA"
"AA..A.A.A.A...AAAAAAAAAAAAAAAAA"
"A.AAA.A.A.AAAA...AAAAAAAAAAAAAA"
".AAA.AA.AA.AAA...AAAAAAAAAAAAAA"
"AAA.AAAA.AA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
/* icon for state 29 */
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAA.AAAA.AA.AA...AA.AA.AAAA.AAA"
".AAA.AA.AA.AAA...AAA.AA.AA.AAA."
"A.AAA.A.A.AAAA...AAAA.A.A.AAA.A"
"AA..A.A.A.A...AAA...A.A.A.A..AA"
"AA............AAA............AA"
"AA..A.A.A.A...AAA...A.A.A.A..AA"
"A.AAA.A.A.AAAAAAAAAAA.A.A.AAA.A"
".AAA.AA.AA.AAAAAAAAA.AA.AA.AAA."
"AAA.AAAA.AA.AAAAAAA.AA.AAAA.AAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
/* icon for state 30 */
"............A.....A............"
".............A...A............."
"..............AAA.............."
"...........A..AAA..A..........."
"............A..A..A............"
".............AAAAA............."
"...............A..............."
"............AAAAAAA............"
"...........A...A...A..........."
".............AAAAA............."
"............A..A..A............"
"...A....A..A..AAA..A..A....A..."
"A...A..A..A...AAA...A..A..A...A"
".A...A.A.A....AAA....A.A.A...A."
"..AA.A.A.A.AAA...AAA.A.A.A.AA.."
"..AAAAAAAAAAAA...AAAAAAAAAAAA.."
"..AA.A.A.A.AAA...AAA.A.A.A.AA.."
".A...A.A.A....AAA....A.A.A...A."
"A...A..A..A...AAA...A..A..A...A"
"...A....A..A..AAA..A..A....A..."
"............A..A..A............"
".............AAAAA............."
"...........A...A...A..........."
"............AAAAAAA............"
"...............A..............."
".............AAAAA............."
"............A..A..A............"
"...........A..AAA..A..........."
"..............AAA.............."
".............A...A............."
"............A.....A............"
/* icon for state 31 */
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAA.AAAA.AA.AA...AA.AA.AAAA.AAA"
".AAA.AA.AA.AAA...AAA.AA.AA.AAA."
"A.AAA.A.A.AAAA...AAAA.A.A.AAA.A"
"AA..A.A.A.A...AAA...A.A.A.A..AA"
"AA............AAA............AA"
"AA..A.A.A.A...AAA...A.A.A.A..AA"
"A.AAA.A.A.AAAA...AAAA.A.A.AAA.A"
".AAA.AA.AA.AAA...AAA.AA.AA.AAA."
"AAA.AAAA.AA.AA...AA.AA.AAAA.AAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAA.AAA.AAA.AAAAAAAAAAA"
"AAAAAAAAAAAA.......AAAAAAAAAAAA"
"AAAAAAAAAAAAAAA.AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.....AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AA.AA.AAAAAAAAAAAA"
"AAAAAAAAAAA.AA...AA.AAAAAAAAAAA"
"AAAAAAAAAAAAAA...AAAAAAAAAAAAAA"
"AAAAAAAAAAAAA.AAA.AAAAAAAAAAAAA"
"AAAAAAAAAAAA.AAAAA.AAAAAAAAAAAA"

XPM
/* width height num_colors chars_per_pixel */
"15 465 2 1"
/* colors */
"A c #FFFFFF"
". c #000000"
/* icon for state 1 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 2 */
"....A.....A...."
".....A...A....."
"......AAA......"
"...A..AAA..A..."
"....A..A..A...."
".....AAAAA....."
".......A......."
"....AAAAAAA...."
"...A...A...A..."
".....AAAAA....."
"....A..A..A...."
"...A..AAA..A..."
"......AAA......"
"......AAA......"
"..............."
/* icon for state 3 */
"..............."
"..............."
"..............."
"...A..A....A..."
"....A..A..A...A"
".....A.A.A...A."
".AAA.A.A.A.AA.."
".AAAAAAAAAAAA.."
".AAA.A.A.A.AA.."
".....A.A.A...A."
"....A..A..A...A"
"...A..A....A..."
"..............."
"..............."
"..............."
/* icon for state 4 */
"..............."
"......AAA......"
"......AAA......"
"...A..AAA..A..."
"....A..A..A...."
".....AAAAA....."
"...A...A...A..."
"....AAAAAAA...."
".......A......."
".....AAAAA....."
"....A..A..A...."
"...A..AAA..A..."
"......AAA......"
".....A...A....."
"....A.....A...."
/* icon for state 5 */
"..............."
"..............."
"..............."
"...A....A..A..."
"A...A..A..A...."
".A...A.A.A....."
"..AA.A.A.A.AAA."
"..AAAAAAAAAAAA."
"..AA.A.A.A.AAA."
".A...A.A.A....."
"A...A..A..A...."
"...A....A..A..."
"..............."
"..............."
"..............."
/* icon for state 6 */
"AAAA.AAAAA.AAAA"
"AAAAA.AAA.AAAAA"
"AAAAAA...AAAAAA"
"AAA.AA...AA.AAA"
"AAAA.AA.AA.AAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAA.......AAAA"
"AAA.AAA.AAA.AAA"
"AAAAA.....AAAAA"
"AAAA.AA.AA.AAAA"
"AAA.AA...AA.AAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 7 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAA.AA.AAAA.AAA"
"AAAA.AA.AA.AAA."
"AAAAA.A.A.AAA.A"
"A...A.A.A.A..AA"
"A............AA"
"A...A.A.A.A..AA"
"AAAAA.A.A.AAA.A"
"AAAA.AA.AA.AAA."
"AAA.AA.AAAA.AAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 8 */
"AAAAAAAAAAAAAAA"
"AAAAAA...AAAAAA"
"AAAAAA...AAAAAA"
"AAA.AA...AA.AAA"
"AAAA.AA.AA.AAAA"
"AAAAA.....AAAAA"
"AAA.AAA.AAA.AAA"
"AAAA.......AAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAA.AA.AA.AAAA"
"AAA.AA...AA.AAA"
"AAAAAA...AAAAAA"
"AAAAA.AAA.AAAAA"
"AAAA.AAAAA.AAAA"
/* icon for state 9 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAA.AAAA.AA.AAA"
".AAA.AA.AA.AAAA"
"A.AAA.A.A.AAAAA"
"AA..A.A.A.A...A"
"AA............A"
"AA..A.A.A.A...A"
"A.AAA.A.A.AAAAA"
".AAA.AA.AA.AAAA"
"AAA.AAAA.AA.AAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 10 */
".....A...A....."
"......AAA......"
".......A......."
".....AAAAA....."
".......A......."
".....AAAAA.A..A"
".......A.A.A.A."
"........AAAAAA."
".........A.A.A."
".........A.A..A"
"..............."
"..............."
"..............."
"..............."
"..............."
/* icon for state 11 */
"..............."
"..............."
"..............."
"..............."
"..............."
".........A.A..A"
".........A.A.A."
"........AAAAAA."
".......A.A.A.A."
".....AAAAA.A..A"
".......A......."
".....AAAAA....."
".......A......."
"......AAA......"
".....A...A....."
/* icon for state 12 */
"..............."
"..............."
"..............."
"..............."
"..............."
"A..A.A........."
".A.A.A........."
".AAAAAA........"
".A.A.A.A......."
"A..A.AAAAA....."
".......A......."
".....AAAAA....."
".......A......."
"......AAA......"
".....A...A....."
/* icon for start 13 */
".....A...A....."
"......AAA......"
".......A......."
".....AAAAA....."
".......A......."
"A..A.AAAAA....."
".A.A.A.A......."
".AAAAAA........"
".A.A.A........."
"A..A.A........."
"..............."
"..............."
"..............."
"..............."
"..............."
/* icon for state 14 */
".....A...A....."
"......AAA......"
".......A......."
".....AAAAA....."
".......A......."
".....AAAAA....."
".......A......."
"..............."
".......A......."
".....AAAAA....."
".......A......."
".....AAAAA....."
".......A......."
"......AAA......"
".....A...A....."
/* icon for state 15 */
"..............."
"..............."
"..............."
"..............."
"..............."
"A..A.A...A.A..A"
".A.A.A...A.A.A."
".AAAAAA.AAAAAA."
".A.A.A...A.A.A."
"A..A.A...A.A..A"
"..............."
"..............."
"..............."
"..............."
"..............."
/* icon for state 16 */
"AAAAA.AAA.AAAAA"
"AAAAAA...AAAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....A.AA."
"AAAAAAA.A.A.A.A"
"AAAAAAAA......A"
"AAAAAAAAA.A.A.A"
"AAAAAAAAA.A.AA."
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 17 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAA.A.AA."
"AAAAAAAAA.A.A.A"
"AAAAAAAA......A"
"AAAAAAA.A.A.A.A"
"AAAAA.....A.AA."
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAAA...AAAAAA"
"AAAAA.AAA.AAAAA"
/* icon for state 18 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
".AA.A.AAAAAAAAA"
"A.A.A.AAAAAAAAA"
"A......AAAAAAAA"
"A.A.A.A.AAAAAAA"
".AA.A.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAAA...AAAAAA"
"AAAAA.AAA.AAAAA"
/* icon for state 19 */
"AAAAA.AAA.AAAAA"
"AAAAAA...AAAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
".AA.A.....AAAAA"
"A.A.A.A.AAAAAAA"
"A......AAAAAAAA"
"A.A.A.AAAAAAAAA"
".AA.A.AAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 20 */
"AAAAA.AAA.AAAAA"
"AAAAAA...AAAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAAA...AAAAAA"
"AAAAA.AAA.AAAAA"
/* icon for state 21 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
".AA.A.AAA.A.AA."
"A.A.A.AAA.A.A.A"
"A......A......A"
"A.A.A.AAA.A.A.A"
".AA.A.AAA.A.AA."
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 22 */
".....A...A....."
"......AAA......"
".......A......."
".....AAAAA....."
".......A......."
".....AAAAA.A..A"
".......A.A.A.A."
"........AAAAAA."
".......A.A.A.A."
".....AAAAA.A..A"
".......A......."
".....AAAAA....."
".......A......."
"......AAA......"
".....A...A....."
/* icon for state 23 */
"..............."
"..............."
"..............."
"..............."
"..............."
"A..A.A...A.A..A"
".A.A.A...A.A.A."
".AAAAAA.AAAAAA."
".A.A.A.A.A.A.A."
"A..A.AAAAA.A..A"
".......A......."
".....AAAAA....."
".......A......."
"......AAA......"
".....A...A....."
/* icon for state 24 */
".....A...A....."
"......AAA......"
".......A......."
".....AAAAA....."
".......A......."
"A..A.AAAAA....."
".A.A.A.A......."
".AAAAAA........"
".A.A.A.A......."
"A..A.AAAAA....."
".......A......."
".....AAAAA....."
".......A......."
"......AAA......"
".....A...A....."
/* icon for state 25 */
".....A...A....."
"......AAA......"
".......A......."
".....AAAAA....."
".......A......."
"A..A.AAAAA.A..A"
".A.A.A.A.A.A.A."
".AAAAAA.AAAAAA."
".A.A.A...A.A.A."
"A..A.A...A.A..A"
"..............."
"..............."
"..............."
"..............."
"..............."
/* icon for state 26 */
"AAAAA.AAA.AAAAA"
"AAAAAA...AAAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....A.AA."
"AAAAAAA.A.A.A.A"
"AAAAAAAA......A"
"AAAAAAA.A.A.A.A"
"AAAAA.....A.AA."
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAAA...AAAAAA"
"AAAAA.AAA.AAAAA"
/* icon for state 27 */
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
".AA.A.AAA.A.AA."
"A.A.A.AAA.A.A.A"
"A......A......A"
"A.A.A.A.A.A.A.A"
".AA.A.....A.AA."
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAAA...AAAAAA"
"AAAAA.AAA.AAAAA"
/* icon for state 28 */
"AAAAA.AAA.AAAAA"
"AAAAAA...AAAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
".AA.A.....AAAAA"
"A.A.A.A.AAAAAAA"
"A......AAAAAAAA"
"A.A.A.A.AAAAAAA"
".AA.A.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAAA...AAAAAA"
"AAAAA.AAA.AAAAA"
/* icon for state 29 */
"AAAAA.AAA.AAAAA"
"AAAAAA...AAAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
".AA.A.....A.AA."
"A.A.A.A.A.A.A.A"
"A......A......A"
"A.A.A.AAA.A.A.A"
".AA.A.AAA.A.AA."
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
"AAAAAAAAAAAAAAA"
/* icon for state 30 */
".....A...A....."
"......AAA......"
".......A......."
".....AAAAA....."
".......A......."
"A..A.AAAAA.A..A"
".A.A.A.A.A.A.A."
".AAAAAA.AAAAAA."
".A.A.A.A.A.A.A."
"A..A.AAAAA.A..A"
".......A......."
".....AAAAA....."
".......A......."
"......AAA......"
".....A...A....."
/* icon for state 31 */
"AAAAA.AAA.AAAAA"
"AAAAAA...AAAAAA"
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
".AA.A.....A.AA."
"A.A.A.A.A.A.A.A"
"A......A......A"
"A.A.A.A.A.A.A.A"
".AA.A.....A.AA."
"AAAAAAA.AAAAAAA"
"AAAAA.....AAAAA"
"AAAAAAA.AAAAAAA"
"AAAAAA...AAAAAA"
"AAAAA.AAA.AAAAA"

XPM
/* width height num_colors chars_per_pixel */
"7 217 2 1"
/* colors */
"A c #FFFFFF"
". c #000000"
/* icon for state 1 */
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
"AAAAAAA"
/* icon for state 2 */
".A...A."
"..AAA.."
"...A..."
".AAAAA."
"...A..."
".AAAAA."
"...A..."
/* icon for state 3 */
"......."
".A.A..A"
".A.A.A."
"AAAAAA."
".A.A.A."
".A.A..A"
"......."
/* icon for state 4 */
"...A..."
".AAAAA."
"...A..."
".AAAAA."
"...A..."
"..AAA.."
".A...A."
/* icon for state 5 */
"......."
"A..A.A."
".A.A.A."
".AAAAAA"
".A.A.A."
"A..A.A."
"......."
/* icon for state 6 */
"A.AAA.A"
"AA...AA"
"AAA.AAA"
"A.....A"
"AAA.AAA"
"A.....A"
"AAA.AAA"
/* icon for state 7 */
"AAAAAAA"
"A.A.AA."
"A.A.A.A"
"......A"
"A.A.A.A"
"A.A.AA."
"AAAAAAA"
/* icon for state 8 */
"AAA.AAA"
"A.....A"
"AAA.AAA"
"A.....A"
"AAA.AAA"
"AA...AA"
"A.AAA.A"
/* icon for state 9 */
"AAAAAAA"
".AA.A.A"
"A.A.A.A"
"A......"
"A.A.A.A"
".AA.A.A"
"AAAAAAA"
/* icon for state 10 */
"..AAA.."
"...A..."
"...A..A"
"....AAA"
"......A"
"......."
"......."
/* icon for state 11 */
"......."
"......."
"......A"
"....AAA"
"...A..A"
"...A..."
"..AAA.."
/* icon for state 12*/
"......."
"......."
"A......"
"AAA...."
"A..A..."
"...A..."
"..AAA.."
/* icon for state 13 */
"..AAA.."
"...A..."
"A..A..."
"AAA...."
"A......"
"......."
"......."
/* icon for state 14 */
"..AAA.."
"...A..."
"...A..."
"......."
"...A..."
"...A..."
"..AAA.."
/* icon for state 15 */
"......."
"......."
"A.....A"
"AAA.AAA"
"A.....A"
"......."
"......."
/* icon for state 16 */
"AA...AA"
"AAA.AAA"
"AAA.AA."
"AAAA..."
"AAAAAA."
"AAAAAAA"
"AAAAAAA"
/* icon for state 17 */
"AAAAAAA"
"AAAAAAA"
"AAAAAA."
"AAAA..."
"AAA.AA."
"AAA.AAA"
"AA...AA"
/* icon for state 18 */
"AAAAAAA"
"AAAAAAA"
".AAAAAA"
"...AAAA"
".AA.AAA"
"AAA.AAA"
"AA...AA"
/* icon for state 19 */
"AA...AA"
"AAA.AAA"
".AA.AAA"
"...AAAA"
".AAAAAA"
"AAAAAAA"
"AAAAAAA"
/* icon for state 20 */
"AA...AA"
"AAA.AAA"
"AAA.AAA"
"AAAAAAA"
"AAA.AAA"
"AAA.AAA"
"AA...AA"
/* icon for state 21 */
"AAAAAAA"
"AAAAAAA"
".AAAAA."
"...A..."
".AAAAA."
"AAAAAAA"
"AAAAAAA"
/* icon for state 22 */
"..AAA.."
"...A..."
"...A..A"
"....AAA"
"...A..A"
"...A..."
"..AAA.."
/* icon for state 23 */
"......."
"......."
"A.....A"
"AAA.AAA"
"A..A..A"
"...A..."
"..AAA.."
/* icon for state 24 */
"..AAA.."
"...A..."
"A..A..."
"AAA...."
"A..A..."
"...A..."
"..AAA.."
/* icon for state 25 */
"..AAA.."
"...A..."
"A..A..A"
"AAA.AAA"
"A.....A"
"......."
"......."
/* icon for state 26 */
"AA...AA"
"AAA.AAA"
"AAA.AA."
"AAAA..."
"AAA.AA."
"AAA.AAA"
"AA...AA"
/* icon for state 27 */
"AAAAAAA"
"AAAAAAA"
".AAAAA."
"...A..."
".AA.AA."
"AAA.AAA"
"AA...AA"
/* icon for state 28 */
"AA...AA"
"AAA.AAA"
".AA.AAA"
"...AAAA"
".AA.AAA"
"AAA.AAA"
"AA...AA"
/* icon for state 29 */
"AA...AA"
"AAA.AAA"
".AA.AA."
"...A..."
".AAAAA."
"AAAAAAA"
"AAAAAAA"
/* icon for state 30 */
"..AAA.."
"...A..."
"A..A..A"
"AAA.AAA"
"A..A..A"
"...A..."
"..AAA.."
/* icon for state 31 */
"AA...AA"
"AAA.AAA"
".AA.AA."
"...A..."
".AA.AA."
"AAA.AAA"
"AA...AA"
(A majority of the ruletable is just icons, this parenthetical is also a opportune place to mention that the 5x5 icons for multiple ants that I made are difficult to interpret mentally)
So far, with minimal exploration, I have found a fairly common spaceship (more so than the others discovered, at the the least), which I will christen the Ant-Glider because of Conway’s quote that he should have named the cgol glider the “ant” and because it is (by my analysis) Langton’s Ant’s equivalent of it. It is diagonal c/10.
Patterns in Langton’s ant are not reflectively symmetric, but instead rotationally symmetric, which makes it interesting that a flipped version of the spaceship will automatically correct itself to the correct orientation, albeit leaving debris behind.

Code: Select all

 x = 10, y = 2, rule = Langtons-Ants
2A6.2A$A.K4.L.A!
Also, importantly, because the first 9 states line up perfectly with the first 9 states of the original rule, you can input RLEs from old patterns with the old rule into the new rule and have the same behavior (barring situations where collisions occur, of course).
-_______ _______
splitterrules
Posts: 105
Joined: April 11th, 2025, 6:11 pm

Re: Langton's Ant Society

Post by splitterrules »

A 180-degree reflector with a recovery time of 66,265, consisting of one dot:

Code: Select all

x = 5, y = 7, rule = Langtons-Ants
2.2AI$2.AH5$A!
EDIT: It actually period-doubles, but it still works.
Last edited by splitterrules on July 3rd, 2026, 9:55 am, edited 1 time in total.
User avatar
pifricted
Posts: 1116
Joined: May 25th, 2024, 10:26 am
Location: Click here to set your location

Re: Langton's Ant Society

Post by pifricted »

c/54d:

Code: Select all

 x = 1, y = 2, rule = Langtons-Ants
A$J!
...is enjoying his teenage time.
User avatar
SecondTypist
Posts: 18
Joined: July 1st, 2026, 11:18 am
Location: Near a keyboard

Re: Langton's Ant Society

Post by SecondTypist »

“Recyclable” Highway
Creation:

Code: Select all

 x = 84, y = 81, rule = Langtons-Ants
78.2A$77.6A$76.A.3AEA$75.2A.3A.A$74.A.A.A2.3A$73.2A2.A.5A$72.A.A2.3A
2.A$71.2A2.A3.3A$70.A.A2.3A2.A$69.2A2.A3.3A$68.A.A2.3A2.A$67.2A2.A3.
3A$66.A.A2.3A2.A$65.2A2.A3.3A$64.A.A2.3A2.A$63.2A2.A3.3A$62.A.A2.3A2.
A$61.2A2.A3.3A$60.A.A2.3A2.A$59.2A2.A3.3A$58.A.A2.3A2.A$57.2A2.A3.3A$
56.A.A2.3A2.A$55.2A2.A3.3A$54.A.A2.3A2.A$53.2A2.A3.3A$52.A.A2.3A2.A$
51.2A2.A3.3A$50.A.A2.3A2.A$49.2A2.A3.3A$48.A.A2.3A2.A$47.2A2.A3.3A$
46.A.A2.3A2.A$45.2A2.A3.3A$44.A.A2.3A2.A$43.2A2.A3.3A$42.A.A2.3A2.A$
41.2A2.A3.3A$40.A.A2.3A2.A$39.2A2.A3.3A$38.A.A2.3A2.A$37.2A2.A3.3A$
36.A.A2.3A2.A$35.2A2.A3.3A$34.A.A2.3A2.A$33.2A2.A3.3A$A31.A.A2.3A2.A$
.A29.2A2.A3.3A$2.A27.A.A2.3A2.A$3.A25.2A2.A3.3A$4.A23.A.A2.3A2.A$5.A
21.2A2.A3.3A$6.A19.A.A2.3A2.A$7.A17.2A2.A3.3A$8.A15.A.A2.3A2.A$9.A13.
2A2.A3.3A$10.A11.A.A2.3A2.A$11.A9.2A2.A3.3A$12.A7.A.A2.3A2.A$13.A5.2A
2.A3.3A$14.A3.A.A2.3A2.A$15.AB2A2.A3.3A$18.A2.3A2.A$19.A3.3A$19.3A2.A
$21.3A$20.A.A$19.A$18.A$17.A$16.A$15.A$14.A$13.A$12.A$11.A$10.A$9.A$
8.A$7.A$6.A!
Consumption:

Code: Select all

 x = 77, y = 82, rule = Langtons-Ants
70.4A$71.A$68.2A.A.2A.A$69.A.2A3.A$66.2A.A2.3A$67.A2.2A2.A$64.2A.A.A.
A.A$65.A.2A3.A$62.2A.A2.3A$63.A2.2A2.A$60.2A.A.A.A.A$61.A.2A3.A$58.2A
.A2.3A$59.A2.2A2.A$56.2A.A.A.A.A$57.A.2A3.A$54.2A.A2.3A$55.A2.2A2.A$
52.2A.A.A.A.A$53.A.2A3.A$50.2A.A2.3A$51.A2.2A2.A$48.2A.A.A.A.A$49.A.
2A3.A$46.2A.A2.3A$47.A2.2A2.A$44.2A.A.A.A.A$45.A.2A3.A$42.2A.A2.3A$
43.A2.2A2.A$40.2A.A.A.A.A$41.A.2A3.A$38.2A.A2.3A$39.A2.2A2.A$36.2A.A.
A.A.A$37.A.2A3.A$34.2A.A2.3A$35.A2.2A2.A$32.2A.A.A.A.A$33.A.2A3.A$30.
2A.A2.3A$31.A2.2A2.A$28.2A.A.A.A.A$29.A.2A3.A$26.2A.A2.3A$27.A2.2A2.A
$24.2A.A.A.A.A$25.A.2A3.A$22.2A.A2.3A$23.A2.2A2.A$20.2A.A.A.A.A$21.A.
2A3.A$18.2A.A2.3A$19.A2.2A2.A$16.2A.A.A.A.A$17.A.2A3.A$14.2A.A2.3A$
15.A2.2A2.A$12.2A.A.A.A.A$13.A.2A3.A$13.A2.3A$11.A2.2A2.A$11.A.A.A.A$
10.2A3.2A$9.2A.4A$10.A.A.A$10.4A$10.A.A$11.2A.A$13.2A$12.A$11.A$10.A$
9.A$8.A$7.A$6.A$5.A$4.A$3.A$2.A$BA!
Generation 131 of the creation has overlapping ants.
The consumption of the recycled highway is travels at 4c/224, which is slightly slower than the regular highway’s 2c/104.
This occurred naturally, but I lost the soup.
-_______ _______
Rhombicubocta
Posts: 80
Joined: May 27th, 2026, 9:44 am

Re: Langton's Ant Society

Post by Rhombicubocta »

In Langston's ants oscillators with large periods are easier to find than small periods.
What is the lowest period possible?
The lowest I have found is a p16.

Code: Select all

x = 4, y = 3, rule = Langtons-Ant
2.BF!
edit:
On an unrelated note here is catalysis where the spirals shape is changed

Code: Select all

x = 26, y = 20, rule = Langtons-Ant
2$11.2A$10.2A$9.2A$8.2A$7.2A$6.2A$5.2A12.B$4.2A13.D$5.2A$6.2A$7.2A$8.
2A$9.2A$10.2A$11.2A!
edit 2:
It's growing spiral turned oscillator due to colliding with itself.

Code: Select all

x = 84, y = 87, rule = Langtons-Ant
7$39.2A$38.A2.A$37.A4.A$36.A6.A$35.A8.A$34.A10.A$33.A12.A$32.A14.A$
31.A16.A$30.A18.A$29.A20.A$28.A22.A$27.A24.A$26.A26.A$25.A28.A$24.A
30.A$23.A32.A$22.A34.A$21.A36.A$20.A14.2A22.A$19.A14.A2.A22.A$18.A14.
A4.A22.A$17.A14.A6.A22.A$16.A14.A8.A22.A$15.A14.A10.A22.A$14.A14.A12.
A22.A$13.A14.A14.A22.A$12.A14.A16.A22.A$11.A14.A18.A22.A$9.BA14.A20.A
22.A$8.A15.A22.A22.A$7.A15.A24.A22.A$6.A15.A26.A22.A$5.A15.A28.A22.A$
4.A15.A30.A22.A$3.A16.A16.2A13.A22.A$2.A18.A14.A2.A13.A22.A$2.A19.A
12.A3.A14.A22.A$3.A19.A10.A3.A16.A21.H$4.A19.A8.A3.A18.A20.A$5.A19.A
6.A3.A20.A18.A$6.A19.A4.A4.A21.A16.A$7.A19.A2.A6.A21.A14.A$8.A19.2A8.
A21.A12.A$9.A29.A21.A10.A$10.A29.A21.A8.A$11.A29.A21.A6.A$12.A29.A21.
A4.A$13.A29.A21.A2.A$14.A28.A22.2A$15.A26.A$16.A24.A$17.A22.A$18.A20.
A$19.A18.A$20.A16.A$21.A14.A$22.A12.A$23.A10.A$24.A8.A$25.A6.A$26.A5.
A$27.A5.A$28.A5.A$29.A5.A$30.A4.A$31.A2.A$32.2A!
User avatar
SecondTypist
Posts: 18
Joined: July 1st, 2026, 11:18 am
Location: Near a keyboard

Re: Langton's Ant Society

Post by SecondTypist »

Rhombicubocta wrote: July 16th, 2026, 6:28 pm In Langston's ants oscillators with large periods are easier to find than small periods.
What is the lowest period possible?
The lowest I have found is a p16.

Code: Select all

x = 4, y = 3, rule = Langtons-Ant
2.BF!
edit:
On an unrelated note here is catalysis where the spirals shape is changed

Code: Select all

x = 26, y = 20, rule = Langtons-Ant
2$11.2A$10.2A$9.2A$8.2A$7.2A$6.2A$5.2A12.B$4.2A13.D$5.2A$6.2A$7.2A$8.
2A$9.2A$10.2A$11.2A!
The smallest period I can come up with is p28.

Code: Select all

 x = 4, y = 4, rule = Langtons-Ant
.2A$H.A$B$.3A!
Here you can see me gradually stripping away the original oscillator’s soul.

Code: Select all

 x = 16, y = 17, rule = Langtons-Ant
.2A$H.A$B$.3A3$4.2A$3.A.A$2.H.A$2AB$A2.3A2$10.6A$9.A3.3A$4.H4A3.A$4AB
$A4.9A!
The first edit to your post is slightly incorrect (as a catalyst returns to its original state after the reaction), but it is still an interesting interaction.

Edit: I can’t believe that I overlooked this, but a p8 occurs briefly in my signature.

Code: Select all

 x = 3, y = 3, rule = Langtons-Ant
2A$.H$.HA!
-_______ _______
Rhombicubocta
Posts: 80
Joined: May 27th, 2026, 9:44 am

Re: Langton's Ant Society

Post by Rhombicubocta »

I found a p4!
Can someone find a p2 or prove they don't exist?

Code: Select all

x = 2, y = 2, rule = Langtons-Ant
BF$A!
edit:
It's a extendible stabilization of an all ant agar!

Code: Select all

x = 22, y = 11, rule = Langtons-Ant
$10.BFBF$9.BFBFBF$8.BFBFBFBF$7.BFBFBFBFBF$6.BFBFBFBFBFBF$5.BFBFBFBFBF
BFBF$4.BFBFBFBFBFBFBFBF$3.BFBFBFBFBFBFBFBFBF$2.BFBFBFBFBFBFBFBFBFBF$
2.A.A.A.A.A.A.A.A.A.A!
edit2: I found a p2 oscillator made of 4 Ants!
You can't see it well in life viewer since all the cells are ants.

Code: Select all

x = 2, y = 2, rule = Langtons-Ant
BF$HD!
User avatar
SecondTypist
Posts: 18
Joined: July 1st, 2026, 11:18 am
Location: Near a keyboard

Re: Langton's Ant Society

Post by SecondTypist »

In the previous discussion of oscillators, a notion happened upon me: in many oscillators, if you track a specific ant’s movement in some oscillators, it will not return to its original cell in its original orientation after a period has elapsed. Instead, It will have taken another ant’s place, and another ant will have taken its place, resulting in it having the same appearance. This takes place in my p28 and Rhombicubocta’s p2 (or any p2 that will ever be discovered). Others, like Rhombicubocta’s p4, have the specific ants returning to their original locations after the duration of a period. Oscillators could be divided into two different categories based upon this quality.
Likewise, there could be oscillators where some ants return to their original locations after a period has passed, but other ants do not. One could establish a sort of “true-period” of an oscillator, which would be measured by how long it would take for all ants to reach their original positions. Ants also would be observed to switch positions or not switch positions in other types of objects, such as spaceships, highways, and reflectors.

Other things:
Oblique highway “fuse” (fuse is in quotation marks because I do not like the analogy between highways and wickstretchers, as a wick often has each of the cells stabilizing each other, while in Langton’s Ant, non-ant cells will never influence other cells. This idea can be extended to a fuse. I personally think that a better analogy would be to a puffer. “But SecondTypist, you’re an idiot, it is still called a fuse when it trails from the well-separated objects produced by a puffer.” To that, I say, “Did I ask?”:

Code: Select all

x = 47, y = 79, rule = Langtons-Ant
7.2A$7.3A$7.2A.A$7.A2.A$.5A.A.A$.A4.2A$.5A$.A2.A.A$.8A.A$.A.A.A.A.A.A
$.A2.2A.2A2.A.2A$.A2.A.A.A3.4A$.A2.A.3A.2A.2A.A$A3.A3.2A3.A2.A$A.4A.5A
.A.A$.2A2.A.A4.2A$.A5.5A$A6.A2.A.A$A3.2A.8A.A$.A2.A2.A.A.A.A.A.A$2.4A
.A2.2A.2A2.A.2A$7.A2.A.A.A3.4A$7.A2.A.3A.2A.2A.A$6.A3.A3.2A3.A2.A$6.A
.4A.5A.A.A$7.2A2.A.A$7.A5.2A4.A$6.A6.A2.A3.F$6.A3.2A2.A3.3A.A$7.A2.A6.
A.A.A.A$8.4A.A.A.A.2A2.A$13.A.A2.A.A$14.A.A.A3.A$15.2A2.4A$17.2A$16.A
.A.2A.A.A$16.A.A.A.3A$17.A.2A.A$18.2A.A2.A$20.4A$19.A.A.2A.A.A$19.A.A
.A.3A$20.A.2A.A$21.2A.A2.A$23.4A$22.A.A.2A.A.A$22.A.A.A.3A$23.A.2A.A$
24.2A.A2.A$26.4A$25.A.A.2A.A.A$25.A.A.A.3A$26.A.2A.A$27.2A.A2.A$29.4A
$28.A.A.2A.A.A$28.A.A.A.3A$29.A.2A.A$30.2A.A2.A$32.4A$31.A.A.2A.A.A$31.
A.A.A.3A$32.A.2A.A$33.2A.A2.A$35.4A$34.A.A.2A.A.A$34.A.A.A.3A$35.A.2A
.A$36.2A.A2.A$38.4A$37.A.A.2A.A.A$37.A.A.A.3A$38.A.2A.A$39.2A.A2.A$41.
2A$40.A2.A.2A$40.A.2A.HG$41.2A2.2A$42.2A!
It actually moves slower than that the highway itself. I guess it is now truly a highway, as it can be “rode on”. A similar looking one can be spotted in the original post of this thread, but people were too busy insulting each other to notice.

P16 Oscillators with 4 overlapping ants and also, some thick spiral growth patterns:

Code: Select all

x = 44, y = 36, rule = Langtons-Ants
32.2A$31.4A$30.6A$29.3A2.3A$28.3A4.3A$27.3A6.3A$26.3A8.3A$25.3A10.3A$
2.2A20.3A12.AE.A$4A19.3A15.3A$2ApG2A18.3A15.3A$.4A19.3A13.3A$.2A22.A.
CA10.3A$27.3A8.3A$28.3A6.3A$29.3A4.3A$30.3A2.3A$31.6A$32.4A$33.2A12$23.
2A10.2A$3A9.3A11.A11.A$ApFA9.ApGA7.A.pF.A7.A.pG.A$3A9.3A7.A11.A$24.2A
10.2A!
-_______ _______
Post Reply