1
0
Fork 0
aoc-2020/aoc.org

3522 lines
114 KiB
Org Mode
Raw Normal View History

2020-12-02 02:30:50 +00:00
#+TITLE:Advent of Code 2020
#+AUTHOR:Case Duckworth
Let's do this -- Advent of Code, literate-style.
* Day 1
** A
*** Problem
Before you leave, the Elves in accounting just need you to fix your expense report (your puzzle input); apparently, something isn't quite adding up.
Specifically, they need you to find the two entries that sum to 2020 and then multiply those two numbers together.
For example, suppose your expense report contained the following:
1721
979
366
299
675
1456
In this list, the two entries that sum to 2020 are 1721 and 299. Multiplying them together produces 1721 * 299 = 514579, so the correct answer is 514579.
Of course, your expense report is much larger. Find the two entries that sum to 2020; what do you get if you multiply them together?
*** Input
#+NAME: input-1a
#+begin_example
1664
1939
1658
1791
1011
1600
1587
1930
1846
1955
1885
1793
1876
1905
1997
1900
1956
1981
1890
1612
638
1897
1888
1742
1613
1982
1932
1923
1065
1827
1919
1236
1195
1917
1990
1764
1902
1911
1999
1906
1817
1841
368
747
1881
1941
1894
1898
1887
1958
1862
1940
1819
1873
1959
1977
1301
1945
1961
1673
1879
1889
1872
155
1718
1637
1899
1988
1720
1856
1816
1866
1963
1880
1884
1970
1985
1869
1686
1832
1697
1381
1585
1993
2000
587
1891
1928
1721
1904
1708
1934
1912
1927
1575
1802
2009
1871
1867
1882
1974
1994
784
1868
1967
1842
1771
2001
1843
1621
1926
1978
2003
1921
1815
1757
2005
1699
1960
2007
1626
1944
2008
1611
2004
1991
1924
1875
1915
1920
1810
1805
1936
1968
882
1976
1874
1987
1826
1910
1483
1964
1855
1979
1996
438
1863
1952
1929
1986
1937
1773
1861
1909
1870
1922
1623
1948
1984
1957
1755
1655
1950
1635
2006
1618
1966
1735
1935
1908
1589
1886
1971
1949
1707
1995
1992
1953
1925
1783
1954
1998
1980
1644
1916
1883
1913
1962
1972
1602
1896
1969
1596
1680
1907
1983
1784
1671
1807
1943
#+end_example
*** Solution
#+NAME: solution-1a
#+begin_src emacs-lisp :var input=input-1a
;; Find the numbers that sum to 2020, then multiply them together
(let* ((strlist (split-string input))
(list (seq-map #'string-to-number strlist))
(result 0))
(catch 'return
(while list
(setq n (pop list))
(dolist (m list result)
(when (= (+ n m) 2020)
(message "%d, %d" n m)
(throw 'return (* n m)))))))
#+end_src
#+RESULTS: solution-1a
: 969024
** B
*** Problem
The Elves in accounting are thankful for your help; one of them even offers you a starfish coin they had left over from a past vacation. They offer you a second one if you can find three numbers in your expense report that meet the same criteria.
Using the above example again, the three entries that sum to 2020 are 979, 366, and 675. Multiplying them together produces the answer, 241861950.
In your expense report, what is the product of the three entries that sum to 2020?
*** Solution
#+NAME: solution-1b
#+begin_src emacs-lisp :var input=input-1a
;; Find three numbers this time
(let* ((strlist (split-string input))
(list (seq-map #'string-to-number strlist)))
(catch 'return
(while list
(setq n (pop list))
(setq rest list)
(while list
(setq m (pop list))
(dolist (o list)
(when (= (+ n m o) 2020)
(message "%d, %d, %d" n m o)
(throw 'return (* n m o)))))
(setq list rest))))
#+end_src
#+RESULTS: solution-1b
: 230057040
** Commentary
Today was a decent start, if a little bumpy. I had to go with =elisp= because Org-Mode can't find my =bash= interpreter at work. Which, I mean, this is a good opportunity to get pretty good at elisp.
The hardest part of [[*A][A]] was figuring out how to get the input to a usable state, and finding out about ~catch~ and ~throw~. Once I realized I could walk through the list by ~pop~-ing ~n~ off the front each time and adding it to all the others.
Once I got to [[*B][B]], I thought I could do the same, but I was a little naive -- when I ~pop~-ed ~m~ for the inner loop, I used up the list (of course) before I was able to test for successive values of ~n~. Saving the ~cdr~ of the list and restoring it after the inner ~while~ loop.
At some point, I'm sure, I'll need to figure out the ~loop~ (or ~cl-loop~ ?) macro.
* Day 2
2020-12-02 06:08:28 +00:00
** A
*** Problem
To try to debug the problem, they have created a list (your puzzle input) of passwords (according to the corrupted database) and the corporate policy when that password was set.
For example, suppose you have the following list:
1-3 a: abcde
1-3 b: cdefg
2-9 c: ccccccccc
Each line gives the password policy and then the password. The password policy indicates the lowest and highest number of times a given letter must appear for the password to be valid. For example, 1-3 a means that the password must contain a at least 1 time and at most 3 times.
In the above example, 2 passwords are valid. The middle password, cdefg, is not; it contains no instances of b, but needs at least 1. The first and third passwords are valid: they contain one a or nine c, both within the limits of their respective policies.
How many passwords are valid according to their policies?
*** Input
#+NAME: input-2
#+begin_example
9-10 b: bbktbbbxhfbpb
2-10 x: xxnxxxwxxsx
5-7 w: ghwwdrr
4-6 z: nzzjzk
7-8 s: szsssswfs
12-13 r: rrrrrrrrwrrfh
9-11 k: vclfkkfcdbwwk
10-13 v: wcnzkqgvvgxldxl
4-10 m: mmmmqmcmlmvmm
9-10 n: nnnnxnnnnr
5-19 r: drwrmrvprrrdrrrrrkv
7-10 s: sppscfwscfsszbsf
2-6 z: zrzshvzlzkxzp
9-15 f: ffffxffrffwfffffff
4-6 q: qsqqqqgqqg
1-4 d: mddd
3-5 g: qhgsgpjdphghhjwqx
1-9 b: jqmxlrdbbbfnwtlqjbbf
2-4 q: qqqq
5-8 s: ssssswsss
5-9 n: njnnksntk
1-11 t: wtttttttttrtttttttt
1-5 r: rrwgrrck
4-10 l: jlgxxlgllql
4-16 g: hgzjhgggcgnwddkq
2-5 s: smssk
5-9 r: rqnbnrrnnrwhdrr
6-12 x: xxxrxqxxxqxxkxs
3-4 j: jjtrjj
2-4 z: cnzzt
2-8 c: ccbcbcbncxxgcngrck
12-15 v: vdvvlvvzvvvgvvv
2-3 q: pqqtbwkr
2-6 t: ttctdtdtts
5-9 c: cccclcccpcccvc
1-4 b: dbjbk
4-15 q: zgppzlxqvrdvnkkgnr
10-12 q: qpqsqqqhqslqqnnqjqqg
13-14 k: kksmtsrkrwxkkk
12-16 z: zgzvzzzzzzzzzzzz
1-2 c: cczfkcmsdnghcnmhvx
5-10 b: bbbbbjbzzbbbb
1-4 l: mllt
7-8 k: kkkkdkkkkk
1-6 k: ctprksgrdgkg
9-11 s: ssssssstsss
5-6 h: hhhhpq
6-7 r: rrrrrrkrr
2-5 x: xxqrxwrchhd
15-16 r: rrrrbrrrrrdrrrrrr
2-3 c: ccrccz
4-6 j: jbkjnjddjhjhjqbxpzf
9-10 q: zqqkqvqskqqzzqcjqq
9-16 w: wwgwwwwwhwwwwwws
11-13 b: bbbbvbbbbblbrdb
2-5 p: pppbbp
8-11 x: xxxxrxkvmxlxwp
11-15 k: kkkkkkkkkkkxkbkjk
10-11 m: smmmmmmmmmnm
3-4 s: hsssv
3-6 s: gsxznsssbbtsl
3-5 n: nngnp
16-17 t: mntvzrcdttplrfzkv
9-12 g: fgggmgggfggm
1-15 l: lclwqxcczgnktqltm
14-18 f: tfkfrbbznftcfftbmfxf
3-5 q: qqbqc
10-11 m: mmmmmmmmmmxmmm
7-9 f: ffjfffnjnff
13-20 x: sjxdxqcxxxxqxkxxxxxq
14-17 s: ssssssgsssszspssb
5-13 m: kmmctmsmmmglzxm
4-7 s: qhrhsdbsmmlstznms
13-15 j: jjjjljjjjjjjqjj
5-16 n: ncnnnsvlpndnkvvrcf
14-18 n: nnnnnnnnnnnnnknnnb
5-6 v: jvvvvvvvppvt
1-16 f: fffzkffffknfrfqqf
6-8 x: xnxxkwknxlxxbbx
8-9 l: lllllllft
6-10 b: nrbmbbrhbfrbnn
3-7 s: sssssss
7-13 k: cpmxcndgssktpkkpfkk
3-6 r: rnrnrr
10-11 n: nnnnxnngrxhnn
14-15 g: dwggggggggjvgkgqgggg
3-5 g: gkgggks
2-13 d: vddnpddsdpddd
14-15 j: jjjjjjjjjjjjjjj
12-13 m: mmmmhmmmmxmmmm
6-7 s: sdssfpwsskqbq
2-13 v: mvvvvvvdvjvvvr
4-5 d: wldddd
9-16 v: rvvvmvgsvvvvvhjvvqs
17-18 j: jjjjjjjjjjjjjjjjjj
2-13 j: jjjjjjjbjjjjj
6-16 b: rgkcwbcnrdbrqvqbbq
2-11 t: btttbttznrctwwnltvnt
2-4 d: qsdvsgtd
5-10 t: ttttttttltt
5-6 m: mmqmmm
3-6 v: zjxcgdvswnfvvvv
13-14 s: sssgssrpssssszss
15-20 k: kkkkkkkkkkkkkkkkkkkk
5-6 x: xxxxsl
5-8 s: ssjszwsts
6-10 q: qqcqqqbqqp
11-12 m: mmmmmmmmmmjm
5-7 s: jszjsgsxtzkspgs
3-5 r: rrbprp
14-18 t: ttttttttsttttttttt
2-3 c: kccc
5-8 g: ggtgfggsgggggggggggg
5-12 n: nnnnmsnnnnbz
13-15 s: svsssssslsbsssssssz
11-18 s: ssbscmdbssksswksss
3-11 g: gggjwgrggzxmxbgg
1-16 d: dsndtgbmdrdxbddddjdd
12-13 b: bbrdbkbmbvbbb
3-6 g: cxwmbgmxg
7-8 t: ttttttkrcwq
4-8 w: wwwwtwwmkw
7-13 l: llfllmlslpslltll
3-10 n: nnnnnnnnnnnnnn
3-8 w: wwwhwwwwwrdpww
2-5 x: xxqxxt
13-14 h: hhhhhhhhhhhhrth
6-7 j: jfjjnrjjj
1-6 z: zdmsjnz
1-13 t: gjbzdcntxhfmg
3-5 c: clccczc
14-17 z: gzzwtvhzgrzxzrxxhcz
1-2 n: cnnn
12-14 q: qqqqqqqqqqqdqj
9-10 v: vvvvvvvvtd
3-8 t: mxptddtdttb
8-10 t: ttpttttttw
17-20 w: wgwwjqdwwwfgsrwwwsgw
3-4 v: fsvvdv
9-10 m: zxmbtjhpmhwx
13-14 b: bbbbssbbbwjqms
4-9 j: xsfvbjdmj
2-8 r: rsrrrrrlr
8-11 j: jjjjgjcjjngjfsjs
2-4 s: swsvs
12-13 p: prpppppvpppkhp
9-10 q: qqqqqqqqqs
9-10 b: bbbbbbbkbbb
8-13 t: tttttttlttttjt
3-7 b: bbgbbkbbbbbbbjp
9-11 w: wwwwwwwwwww
14-15 t: httttttttttttpmt
11-17 k: kfkkkkkkkkqkkkkkhkk
1-8 p: phqgprxp
7-16 j: djjgjjdjbwdjzjjcjdjj
1-3 w: wdjpt
17-18 w: wwzwwwwwwwwwwwwwnpw
2-4 h: hlhxkhhh
14-17 c: mbwhtknbvrqrzxprcctd
9-10 r: rrrrrrrrgxr
15-17 k: krkkkkkkkkqkkkfks
7-9 j: jjjjjqjjrkj
4-6 p: pwtpppj
4-5 w: wwwww
10-12 l: lllllllllllll
11-13 c: zkccccdcccccxcvtc
14-17 f: nbfhblbmqzrmrfzcfn
4-9 g: xvbggpltgglvggmgnpxk
1-4 k: mwkk
2-3 c: gcpckck
2-13 x: xbxxxxxxxxxxcxx
7-10 h: hhrhhhhhhh
1-3 p: npxrvvcgjpf
15-16 x: xxxxxxxxxxxxxcxx
17-18 d: dddddddddddddddddg
3-4 v: vvpb
3-5 s: zzsss
3-4 m: mmmmmmmmmmm
2-7 s: tsxlhfvtbzkkqssmss
4-11 c: bdkskbwctpckccbzbcc
8-9 g: ggggggggg
4-8 j: jjjkjjjjjj
7-10 f: qfffgfdffzff
12-14 j: jjjjjjvjjjjjjnjjj
6-7 b: kbbkqbbbhxqcdpbvb
1-6 x: gxlqxxxx
5-14 k: xvgfkksvtccfvkmbkmz
11-13 v: nvvvvvvvvvrvv
5-6 x: xbxnvx
12-13 f: fffffcfffffnnf
5-6 z: zzzwzzz
5-9 r: rsnzrrfrrrsmlr
7-8 z: zfzzzrbzzz
7-10 x: slxvrxnlwh
12-14 p: pppppppppppdpxp
11-18 q: qqqqqqqqpbqqlfqqwq
1-5 b: bqpglwpwbzzcdxhxqwq
14-16 q: qqqqqqqqqqqqqqqqqq
13-16 j: jjjjjjjjjjjjdjjq
2-8 j: jjljjnjkjzvjjq
7-8 l: lrdlzlqjllm
2-3 n: pkjt
1-2 z: jzzz
13-16 j: jjtjjjjjjjwjjjjkj
1-8 s: jdkssbsqks
12-13 p: ppppcplbpfppppppp
1-3 r: rrrr
5-9 h: hhhhhmmhm
6-8 q: vdqqvqqqz
5-12 k: vkrkksdkslmsrkxtslk
3-5 n: sldjnxplwngpnsqm
10-11 g: ggpgggngggng
13-15 g: kgggxggggrgglglvgf
14-16 h: hhhhhrhhwghkhhhhhhh
5-6 g: qqrghgwx
17-18 c: ccccccccvcccccccgw
7-8 r: rrrxrprr
2-3 z: ptpzzvc
3-7 b: bbbbbbb
1-2 n: szbzvnlxc
4-5 t: tttrt
12-14 m: mmmmmmmmmmmmmm
7-11 c: bscccccxccc
10-20 g: nvshfzjmtgsrnhtjgzzg
2-4 l: jhlspd
2-17 j: jngjjjcjhjjjjjgjs
3-8 t: tttttsswttt
7-18 t: tttttttttttttttttw
2-10 c: ccrcjkpkccvlbckbbtc
2-3 w: wmltwwj
5-9 s: sscrspfvspssj
9-17 g: gdggghjmggsggggfgj
12-15 w: wwwwwwwwwwwfcww
1-7 x: zfgmlxxxxbcsfxxclh
5-6 p: ctslhnhphlmpppz
8-13 s: sssqrsqtsssmsssss
1-7 v: vjvvcrk
9-10 k: kkkwjkrwkkkrxkkvhkf
16-17 j: jjjjjjjjjjjjjbjvcj
6-9 r: rvvrrrrqrr
11-12 x: xwxnrxxxmzxx
1-3 q: vqqgq
4-6 g: gbgxsbprgzg
3-4 x: xxxxx
4-12 z: xjpzjzkvzzrzwz
5-7 j: qhhjmjvjv
1-6 b: bfgmbbt
5-16 t: tttctthtttptttttttt
3-5 g: gggwg
3-4 t: ztpxt
3-6 k: dkkkkk
14-15 r: rrrrjvrrrrrrrcfr
6-10 f: gvtmdfqrhft
1-5 h: wpqss
14-16 l: lllzlllblllllrllllx
5-6 k: kkkgdlc
2-6 j: mjdjlrqjjjjszqzbbv
4-13 b: bbbgbbbblbbbn
10-11 v: vvvcvvvjvhrv
3-5 w: rqffzwzdgxwjmlk
3-8 w: xwjqmpvw
3-5 q: zfqsqqxqv
3-17 f: fskfffnfjszfffwfzfcf
9-13 l: qkllllslvwpkmnlfzlll
2-3 h: hhhh
9-16 d: dddddddjdrdcddzgdd
1-3 w: wwkw
4-8 f: fkfscjff
10-12 p: hsrpgppjmpbmmv
6-11 q: pzqqdqqqnqqqtqgqsqsq
2-6 k: dkkfsxzmnckggm
4-7 d: qddpsdddddr
3-5 j: ljnhn
4-5 m: mmmmjmm
4-6 h: zhhhhq
3-5 c: ccccc
4-12 j: jjjcjjjvxjjnvjqj
6-13 d: zdwddvmddwddgp
6-7 m: mmmmmmx
5-8 t: ktwfntjtgmvpttfx
11-17 z: vzzzzzzzzzbzzzzzlz
5-6 f: ffffrc
9-20 v: vvvvvvvvvvvvvvvvvvvg
8-12 v: vvvvvvvvvvvvvvvv
14-17 s: sssssssssssssssss
5-10 x: xxnxwxxxxxqskxwgpz
10-11 j: jjkmjwjbsjsjjjjjjp
2-4 v: qzsmvvv
14-18 x: xdxxxxxxfxxxdvxxxqx
13-18 w: wwmwwwwwdwhwwxpwbw
5-8 k: kkkklknlk
2-3 z: zqzz
8-13 w: dxrbwrzwtvngwwvzr
5-14 j: djjjjjsdvcjjjjtgjrjj
10-14 l: lllllllllllllm
17-19 f: fffxpfffffffcfffffnf
4-6 w: wwwcfnsw
3-16 k: kktndqkrcfnwtkkk
4-8 t: tpttmtht
1-2 l: lllwf
4-9 x: xxxxxxdxxmxc
2-6 c: cgqqbf
5-9 p: tpppdpppzfqlfph
2-5 s: lskss
2-6 b: fxbhhzhb
4-11 h: frhhbknrmrhv
2-4 w: wwjzvs
6-7 d: ddddddr
5-14 c: rbgcpfccppccncrsc
12-17 j: jjmpjjjjjhtcjhzjp
9-12 g: gggggggsgtgggggggg
11-14 b: bbbbnbbbsbbbbvblb
2-4 q: qqqqq
7-10 d: ddfdddddcddmmd
19-20 w: wwwwwwwwwwwwwxwwwwkw
6-7 j: jbjjjqc
5-12 m: mmmmgmgmmjcxpjm
4-8 d: rdddjdljdrd
1-4 d: tdgds
1-3 s: ssszvs
7-8 g: gvgggggggggg
5-9 b: bbwbbbbmbwb
4-13 m: lmwmbmqvzxjhmlp
4-12 j: thjjjfjjjjjjjj
3-4 l: llkk
7-9 v: vvvvvvvvdd
13-15 b: bbbbbbbbbbwtbtmbwqb
3-9 d: dddddzddd
4-9 p: pfpvppppj
4-8 g: kgpgbgggmngxggwfh
4-7 f: fffffff
7-9 r: wrrrrrrrrlrgtr
18-19 s: wssssssssssssmsssvds
16-20 n: nnnnfnnnnnnnnqnznnnn
3-4 s: sssc
12-14 h: hhhhhhhthhhhlhh
10-14 c: ccrccccdcccmcccbcc
2-3 m: tdvlm
2-5 z: zdzzh
11-13 m: mjmmxmwjmjmmmmmcmmvm
7-8 f: mfffffffgbtsffdvvfl
2-3 g: gggqh
7-14 t: tttttttttttttttt
2-10 l: lcllmcnllpvtlgll
2-4 s: scqskss
4-18 l: ncqqmclxshsfkcljlll
4-14 l: qbklhcmthmllfl
3-5 t: jrgztqxsctnz
11-18 t: tttbttstxqttrrtmtt
7-8 n: nvnndthznnq
14-16 n: pnnfzdzwnscvnfnn
2-8 l: vxnkllwltllllt
13-15 q: qqqqqqdqzqsbqqgqqq
4-5 f: ffflflff
1-4 z: nzzz
4-8 r: chrrrrvrsm
3-4 f: ffff
1-7 n: mnnnnngp
2-3 h: hwxh
10-16 s: sssrssgssmsszsrrps
6-7 s: mmzwdpv
10-14 r: rrrrzrzcrvrbrzllrk
9-11 k: kkbjfbhkkglwx
3-4 f: ddrwzgcmnfxfbffpdgbh
3-10 s: qssqszxqpskrwcxsss
7-11 f: fcccqmkfxfdhznwb
10-15 c: ctccncccccdccccxcwcc
3-6 j: vjzmjjr
9-13 d: ddtkddlkddddbdttr
11-19 f: krfxmnqfhfqfksfzrgfm
4-5 x: xxxxr
13-14 p: pppppppppprpdj
5-6 x: xbnxxxxx
15-16 l: lllllllgllllllsl
3-5 s: sxrcsm
12-15 m: nfdmhmkqpgcmnxmqcvn
1-7 q: qrrhxlq
3-4 l: nlllwlmlf
5-6 f: vffffff
6-10 g: gggggvgngfgg
4-14 s: sdgsssgqlqwjszkcgsz
4-6 t: tttvtx
4-7 g: qkggvgggwgfgfgn
6-11 h: hfdzhwmhwhhhgvx
10-15 g: ggggnrgggggflggg
7-8 v: vvvvvvcvvvv
3-4 q: qqqqq
3-6 t: qsdptbvtjhcjvjntwdnx
12-13 c: cccccccccccsx
2-9 h: hhhhhhxhnh
14-15 h: hhhhhhhhhhhhqhksd
18-20 d: dndzzcdgldkmjdvvdddz
4-5 k: kkkkts
4-5 z: zjzzwwz
2-3 z: bpxzxchzzzz
5-12 k: kkkkkkkkkqkc
5-11 k: kkqkkkbkkkwkkk
3-5 c: cgfccgc
3-4 t: jthdftcsfqt
7-9 x: xxxxxxxxxkxxxxxxznxb
1-6 z: xwzkzz
13-15 j: jjjjjjjjjjjjrhj
4-6 q: qqqjzq
5-6 k: kkkkrqg
2-6 s: gffhkvzs
4-6 k: ctdqjk
4-7 v: vcvhvtr
7-19 d: rxddghsddsrpdxxdddd
5-7 r: frlkptm
2-3 b: bbhbzgvd
11-12 h: phhhhhhhhhhkhg
6-8 c: dbsgwppccnwf
8-9 m: mmmgmlpvgdmmdnm
12-19 k: kkzkkkfkkkktzkkkkkbs
1-3 j: mjjjj
4-5 h: hpzhhhvrtdrqd
2-4 m: mmmjmmd
7-8 k: kkkkkkmk
7-8 q: qqwqqqqq
9-12 q: kfqqqqqxlqgbrvqvqwq
2-8 p: dhkfkvqp
3-5 h: hhhhh
2-7 t: rtvqwkqdpjcfttvntpm
2-8 k: kkkcjczlblwgm
3-6 q: qqcqqb
4-5 z: xzzqzzz
1-8 v: vvvvxvccnvv
2-6 n: nnjnctjqnj
15-16 v: vvvtvvvvvvvvvvqv
10-14 r: rrrtrrsrrrqrrr
3-10 d: qcddgpncddwdnldjzd
5-10 n: nnnnztnjnn
6-7 s: ssssjkstsh
2-5 r: crhvhfrlfbzmcqsxcr
5-9 h: hhhlbhqhljmhh
1-2 t: txvt
2-7 k: kkvpkqlpkknkkhmb
7-10 r: rrkrrrrrrr
17-18 z: zwzzzzzzzmzzzzzzdsz
13-17 g: sgvggggbggggqbggfggg
12-14 l: lnllldllllnllxlllll
10-11 j: jjjjjjjjjcj
3-8 p: vppjpkppx
19-20 s: ssppfsswtssqssxlbsls
4-6 j: xjjsjc
7-11 g: gggsgglsgpf
14-15 m: mmmmmmmmmmmmmmm
2-6 x: rxjvbxrxxcsthxl
12-19 s: sgssssqjssssvhssscts
1-8 w: wwvwrwfwlwww
10-12 q: qqqqnqqqqtqq
13-14 j: jjjjjjjjjjjjpr
2-6 j: zjjsljzdppjhjrq
1-3 k: tkgl
10-11 p: npwhgtcgwpptxnpztxn
1-4 m: mdmj
6-7 p: pgppptp
15-16 r: rrmfrrrrrrrrzrdsgrrc
9-10 b: cbbbtbbbdqsb
11-12 w: swwwrwwwwwwwwwlwl
1-4 c: xdfp
2-4 m: mmmb
9-10 b: bbbbbhbbbb
3-4 k: rxtk
5-7 x: xxxldxxxx
1-6 h: hhhhhwhh
3-4 d: ddsz
4-7 f: ftfffffjmmhz
5-7 n: fvpfwnn
8-10 s: sssssssksc
2-11 j: jkjjjsjdbjzljcpjjmj
12-13 r: rrrrrrrrrrrqz
4-11 d: tngdgqrdddtvgdq
6-7 g: gggggtz
4-13 g: lgqkgpfgklggxznk
7-8 j: jjdjljjjghnjmbqjb
1-4 p: pgnpjtbzdlh
13-16 p: ppppwnpcpppwppprp
13-16 s: ssssssssssssssshss
5-6 k: kkkhkjfbbkxh
6-18 b: djrsdpkhrnfkmgkxqb
3-5 c: ccbgp
1-16 m: mmzmlmmqmbwmmmmm
5-6 n: vqtnnk
11-16 x: xxxxxxpnxxxxhxvxh
2-5 q: mqqsq
4-5 p: xlpppp
3-5 v: vwvvvqwv
7-11 b: bbbbmwhfbjb
1-9 l: spnvxwwlmcmpd
2-3 c: cccm
5-12 t: gpcttsvjnqkt
8-10 r: rrrrrxrbrr
8-9 t: zpsltttvv
6-15 w: wwwkvwwwwswwwwwwww
13-16 t: fttgrdcdttttnttttdtt
14-16 n: nnnnzhnnnnnnnrnrnnn
3-10 c: ncccvmmcccxkrrcspjc
8-12 b: tmkmhnhblmhbxdvqb
2-5 w: wwnww
3-4 x: vgfwxx
2-3 l: lwkl
7-10 v: vvvvvvvhvvv
15-20 j: jjjjjjjrjjfjjjjjjjjj
9-10 c: ccqrkcccpcckc
3-5 c: clcccc
3-4 v: fwhvvv
14-16 g: ggggggggggggrgggg
5-9 z: zzzzrzzzzzz
6-7 v: vvvvvkv
8-9 p: ppjpppppp
6-7 v: hvvvvwpv
2-4 l: hlllgdxltwllwn
12-13 r: rrrrrrrrrbrrdrrr
2-6 n: vwbttnnnnsnbnhnnnm
1-12 g: xkxgggggsgggggdgg
1-5 s: sssss
5-19 d: qvddqzdddddddsxpdgdd
4-5 g: tgfpgksglmcg
6-7 b: cpbgbkq
9-13 l: llllllllflllsll
1-8 k: vvdsktqkfkdqlhbwrkqc
11-15 b: qbbbhjbgnbbzvbk
10-12 f: ffffffffffft
5-7 p: fndppppdnpp
3-4 t: xttt
9-12 l: lfvclqlrlllvllzl
5-9 h: mhdjxshhhzlp
2-4 t: tttt
3-7 c: wdccccccdgscgcq
8-16 b: sqbbbbbbbbbblbbgbbxp
6-9 n: nnnnnqndv
5-6 j: vwktnjjdhjsvndjjjsfj
7-9 w: lwvwjwwwwwww
2-3 c: bdrc
3-4 h: hhhh
8-16 j: fgnjtlhjjgknmbbj
3-4 f: ffpd
8-12 h: hhhhhhhchhhnhhhhh
8-14 w: zwxrgcbjbqwghhbwwb
6-9 c: wchcccccccccccc
6-10 f: fwfffcdfffsf
1-12 c: kccccccccccccc
8-10 t: dmtjzvjttxttrtftt
4-5 s: ssbnbss
3-4 q: qqdd
5-8 q: cgcjjbtq
12-15 b: hjjqbxwbnbbbwbfl
6-10 s: sfsfqnsfslsfssssst
4-10 b: tbgbjnqbbbtcbb
2-7 c: cmctjltcz
1-5 j: jjkjjqdjjjjpjjjjjj
16-17 j: jtjjjjjjjjjjjjjjs
2-19 n: njnnnnnnnwnnnnnnnnk
8-11 v: vvvvqvjnvvgmvvtv
11-15 z: zzzgzzzzzzzgzzz
3-5 r: rxrrt
3-12 m: llmntmzdjnhmcbmm
8-9 s: ssssssspws
6-9 v: vvvvvgvvv
2-7 k: kkkkkpk
12-16 v: vfvvvvvmvrvzvvzvvv
2-12 k: shkkkjtxkkklkkkk
4-5 t: ttttvt
4-6 k: lczkck
3-11 d: ddpddsddmddddd
7-12 p: vnrftmwdphrzxjv
2-4 z: zlzqh
16-17 q: qqqhqqqqqqqqqqqqqqq
5-9 r: rrrcrgrflqh
4-5 l: xllcv
8-11 h: hhhhhhhhhhhh
16-17 l: tfhpllgsrlvlbvncl
15-16 z: zrzzkzbzszdzzzzczzzz
11-12 v: vvvvpvqvvvvvvjv
12-16 w: wwwrwwmwwwwwwwww
7-8 m: mmmgmmnpm
2-8 c: cscccccbc
4-6 l: slrklplgsl
7-10 c: qpljmtcclfqc
16-17 s: gjssssrhksfmdssssw
1-4 r: krrz
3-4 g: gjgggdgpwd
11-13 l: llllllllllvlm
10-11 z: zzzzkzzzzzs
5-10 l: llllmlljlb
9-10 j: jjjjjjjjstbj
3-7 n: ndnvmnjl
2-10 x: pxdcdsxdsxjmx
11-12 g: ggggsgggggxkp
8-12 s: sssncsjspkxssssshs
9-11 d: ddddddddddc
3-5 x: xmxxxxxx
1-5 j: vnqpwg
4-5 k: lrqkkkqf
1-7 z: gwzdzzhzzzzzz
2-4 r: nrvvxsbrhghrrtr
3-4 x: xkxx
7-13 b: bpbbbnbbrbbbh
6-10 t: tttttttttttt
13-14 n: zgpqjvrsbsfgnn
8-9 x: xxxxxxxxx
6-7 c: xccwxqcscczcc
2-9 x: dxxxxbxxx
2-3 c: lcwrncsjwzss
16-18 g: bjkzbdrfjsnbldggwrqj
6-7 l: lllllshl
7-8 x: cvtxzlxxvls
8-11 q: qtwqqqcbqqhqz
7-11 n: nngqrnnnnnhnj
4-5 q: qqqqq
5-6 c: cgcccfj
15-16 z: zzzzzzzzzzzzzzzz
7-16 c: cblsccjzgccccccvcc
4-7 k: rkkkkkk
11-12 q: qnrqlqqqqqqcqqq
4-5 f: ffzcl
14-18 m: mjmmrmmmmmmmmtmmmd
7-9 f: fffbffffg
5-11 l: lslqdpbvslplll
2-4 s: brkfmk
10-11 c: cccccccccmc
2-5 z: zzzzh
1-11 h: hhhhhhhhhhhhh
2-5 z: zgzwlz
3-5 r: rrrrg
14-15 r: rrrrrrrrrrrrzbj
1-7 q: jppwfcqmvxjqxdf
2-4 m: bmmh
12-15 m: mmmcmmmsmmmqgmm
5-13 b: bbbvbfbbdbbhb
1-13 g: cgggggggggggv
3-9 s: bgldhnxsksznscnlnhc
6-7 t: tbvtbtkjt
8-9 q: klqpmdtqqcmlnftrn
8-10 f: fffffvflgfq
10-14 f: tcpfzmffffbffvpfff
1-5 h: dhrhjd
3-4 z: zbztzgfbcf
14-18 v: vvvvvvvvvvvvvvvvvv
18-19 h: hhhhhhhhhhhhhhhhhhh
1-4 q: vdqgqwhg
6-15 g: ggggggfggbsplggggh
1-4 s: srstdtspcrqqgqsl
10-19 x: xxxxxxjtxxwxmqswxxx
3-5 s: mjdsssssssssmss
6-10 q: qkqqqpqfxq
14-18 f: fffftmfffdfffftfff
5-6 n: qnrsvnvrnnn
4-5 x: xxxfp
8-10 m: mbmmmmklmw
2-4 n: nvntn
4-5 t: ttttt
6-8 t: jdlgtttpq
4-15 h: hhhhhhhhhnhhhhthhhhh
1-7 h: wpltchhcxwhkg
1-3 j: jjjjj
7-10 t: ttchcttwvtttftrtt
3-7 q: tsvrqqmdlzxs
6-9 x: sxjxxxxxx
13-15 b: bjbbbwbbbbbbdbbbbb
15-16 j: jjjjjjjjjjjjjjjp
5-9 k: rkkkkdtkmkjkdr
6-8 x: xxxxxxxx
7-8 p: ppgpppppblrp
1-2 q: qkqqqqq
3-6 j: jjjjjz
9-15 k: kckkkktskrpkkqkwklvk
5-9 b: bltqmxbsbbvdpvsqkpk
14-15 c: cccccccccccccgzc
10-13 l: mzlhlltlllllrcl
2-10 m: mmmmbqrmqmhmqm
4-5 g: gglglx
1-7 h: hdhlhhfhh
2-12 z: hnzdxfzxpwzzz
12-13 d: ddvddfddjdddmqvdkdmr
12-16 g: ggggngrxhgghgggggtgg
12-14 w: tkwdwwbtqwzphmzklrwk
4-5 c: cmccbcg
3-12 t: ttfxjgttsntkxznct
3-6 t: xjbhzxtttb
7-8 k: kkkkkkxf
2-4 p: pfppp
4-13 l: lllcllllllllllllllll
11-13 j: jmjvjjjjjjgjw
7-11 s: sssssswsssrmb
4-10 f: fffxfqtffff
10-12 p: pppppppppdpd
3-7 n: znfdhbn
2-3 w: wwwrwsw
2-6 n: mxnnfnx
5-7 c: cccpcchcsmlhc
1-5 j: jjtnj
2-4 d: ngtbkhcdwgd
1-4 t: txctqzq
5-10 h: hhnhhghstmtcq
4-7 x: xpzrmmjxxnxlxxx
14-17 c: ncccccckccccccccqc
17-19 s: mssssssslsssssssjsq
8-10 d: dddddddkdr
2-4 d: xcdn
2-4 w: wwwgw
3-15 x: klxxxslhpzwvfbxxlx
6-9 z: qtzhzgvzfzkgzzsfz
4-7 x: xhxxrmx
2-7 k: kkknkknkjk
2-4 r: zrcwpcrfm
3-20 v: vpvwnvrtvbvkdvnvvhrd
4-9 d: gsdhddtjdjg
3-7 s: sgsnshspt
10-12 g: ggxgghbgzxztg
2-8 l: fkxzlkdlmlllnwhlt
2-5 t: tttttt
6-8 b: bbbbbbbbbb
1-3 p: fpmp
1-7 w: llvwjdjvtp
2-7 x: rmbftbcmcxxxxpttzjwb
3-7 m: mmkmmrdmh
6-8 c: cccccccc
9-11 j: jjjjjjjjwnvjkxj
17-18 q: qqqqqqqqqqqqqqqqcx
4-6 z: zzhzzlg
17-20 f: ffffffmffffffffffxff
11-16 k: kkkkckkkkkkktkknkkk
10-12 k: kkkkkkkjkzkk
10-12 l: lllllllllplt
5-12 n: xnnhkdpmnjnzqnc
3-9 f: jmhkffdhsdsf
6-9 m: bzmppmqjdmhmgmmdm
8-9 h: hhhhhhhhl
4-8 r: rrrmrrrz
7-14 x: xxxpxxxxxxxxcn
4-18 v: hvvvvjqvvvqvtjmvfvvf
9-10 x: xxxxxxxxxj
2-8 m: rttmqfkvjgq
4-6 v: bjtvvv
2-4 k: kkkk
5-6 p: ppppxc
2-5 p: jhxcptzrpfsrxj
11-15 c: cccccwcxcccckccccccc
12-16 w: pgwllwwwwwwwvtwwww
11-13 m: mmmmmlmmmmmdmm
12-16 t: tltmtttwzjtssmtt
6-11 k: spgkkxpmtkbdkmzn
10-19 m: lrzzlvfncmpplqbmxhh
8-15 t: tttttttvttttttjttt
17-18 w: wwwwwwjwwwwwwwwwfj
14-18 l: bscmdvlczsgljvlbllwp
5-12 t: tdtslpttttvttgtkkt
1-5 s: pvqqhnpvcmxrwsspvnw
13-17 j: jjxjjvnjjjjjhjdjpjpj
6-8 f: jxlfvnrwt
8-11 q: dcqqmnqqzqqqqqqqq
3-4 r: rrrj
8-9 z: zffzzzzxzzz
8-9 c: cchccccwc
3-15 l: dpxfgtznlgmptjlxhzl
2-9 f: sfprndvdptlfdwh
13-14 z: zzzzzzzzttzzzzzz
16-17 l: llllllllllllllllrl
2-3 c: cxrwvncfl
3-5 f: flhbfkbfmf
3-5 s: hdkshswvlmg
3-7 l: llcllllllll
14-17 l: llllllllllllldllcll
3-4 l: klzl
4-12 r: rrrcvrrrrwrr
8-9 m: mmmmmzmmmmm
5-10 m: bqhbgmpmmhmwhmmm
10-11 h: xhhhhhhjhghh
3-4 p: hpbpppnxppk
9-10 z: bnzjzzzzzz
2-8 d: pzdrzhdddpd
14-15 f: ffffjffffztfffzff
3-13 b: bbbbbbbxbqbbf
8-17 p: fppppbppjpfpppzcnp
6-9 w: wwjwmtwwfjs
4-8 q: qqqltrkqzqqxqc
17-18 g: gggggggggggwggggtfg
14-16 k: kkkkkkkmkkkkkkkk
11-16 v: vvbvvvhvvvvrvvvv
4-5 z: zztzz
3-8 q: qpnqjptfrqxtdncqbg
9-13 v: nvmzrnvvvqvvvgvvvtvv
1-6 k: kvxbkvmdmgdmkhkwq
2-4 v: fpvvpv
4-5 x: cdxxx
3-4 j: jkjj
4-9 s: dslxngsjssxpsssgss
3-10 l: rszlllgzbvlll
5-6 z: zmzjznzkxzr
10-11 x: xjxxxsxxxfxx
11-13 x: xxjxqxxxpxwqxxxx
4-7 d: drkkhrd
15-17 f: sfsffffffffffffxnfff
6-16 m: mmrmlzdmzxnpmhmhmmfm
2-4 h: vhthh
17-18 q: qqqqqqqqqqqqqqqqqq
2-7 h: hhhhhhh
8-14 b: lbdvsxcbzvfltl
10-13 g: ggggggqgxphggcg
10-11 c: ccccxccccbc
1-10 f: pmtffffjfgkfpjm
14-18 k: wkskkkkkkkkkkkkkkn
5-8 n: qknnnfgn
6-8 l: lxlllklll
2-3 b: bmzb
3-13 n: nvpnrnjnnnqnnmnhlnx
1-4 t: rrjg
1-2 b: rkpbg
14-19 g: zcggccgvgpjghznmvgpg
5-6 j: jjjjjj
12-15 x: pxxxxxxxxxfbxxx
3-11 m: hmcmtmqmxcmm
2-4 h: wshlhh
2-3 b: gbzzqdvhpbvfgh
6-7 d: jdddfppddvdmds
16-17 k: kkfkkkkkkkkhkkkkp
6-15 k: nqkkkhkkkkkhkkkkkzkk
4-5 j: jtwsspjj
7-8 g: mrggggfg
5-11 r: wrrrdprrrrn
3-8 c: ccccccct
1-3 s: ssss
8-9 r: rrrrrrnjdr
7-10 v: vvcvvvcvfzn
2-4 b: bzplb
5-7 w: wwwwhwtw
9-10 b: bnphxrvfbjx
2-10 p: ppjppppplpp
3-17 m: mmmmmmmmmmmmmmmmg
4-7 b: bstmbbbbbmgtqm
9-11 q: sblqqbqqglfqlqfzqqld
16-18 v: vvvvdvvvvvvvvvvlvm
7-10 v: rpvvnzpcccvvhvbvvtz
7-9 m: mmmmmmmmm
9-12 g: gggglggjgggggg
2-4 d: ndhdsddzq
8-10 q: qczgcdqbqlqlzqq
4-8 c: pknvllcbxxcs
5-6 k: xpkkkk
3-6 q: qrdqcqqqq
7-8 r: rrgrrrrr
2-3 n: vntn
4-5 r: rrkrr
2-3 c: kcgcrbcqk
2-4 r: hrmrtrs
6-7 s: gsvwsjsgssbss
1-2 n: nkwj
4-12 k: kkkqkkkknknv
17-19 k: kkkkkkkkkkkkkkdkkkhk
8-9 p: ppppjvwlpd
2-7 s: dshmwzsspls
6-7 b: wbbbbbx
1-4 w: lwnwj
3-7 f: fffkfffnkdff
2-4 l: xlwsrlclpql
1-4 w: wwwv
17-18 r: sxrnvrtswzzzwwrdrt
8-11 q: qqqqqqqqqqkqq
1-9 c: gscmdrvngstmfknsjrp
14-15 n: nnnnnnnnnnnnnnn
15-16 n: nnnnnnfnnnhnnnnnn
4-6 w: fpbwwwwcwprflnjtwl
10-12 p: pgpprmwwczxjhpvpqmpp
2-14 c: wkdjtjxccwvzwbgr
4-6 t: ttthtn
7-8 s: ssssspgsqs
13-16 t: tdttqxtttttttttm
2-3 s: wsfdwh
2-3 z: qzbr
4-5 t: htkntst
2-10 g: qgpbkxdpggfglbpvn
11-13 k: kkkkkkkkkkkkk
5-10 v: vrvfvfvvwnvs
1-10 t: bsptvbqtctmwtztgtwt
1-6 g: hzcpck
9-15 g: zggnmghgggrggxqzj
2-7 z: czzzkzzzrz
1-4 f: zmnffhprzvrbhz
1-3 j: zjmjjjj
4-6 n: nnnnnnnnnnnxnnnnn
6-7 v: vvvvvpz
15-19 r: rrfrrrnrrrrrrrrrrrr
4-11 v: vvmzvvvpvvxk
3-4 x: xxxx
5-6 k: kllvds
10-14 r: rzrnvtrfkrrrvjrr
2-6 b: frbbbtvb
3-5 g: tpgwjrr
16-18 c: tcccccccctccccctcccc
5-14 g: tggjggggggggggmgz
3-5 c: qjfndkck
19-20 v: vvvvvvnvvvvvvvvvvvvg
7-11 x: xxxxvxxxqxf
16-20 v: vzvhjvbvvtvvvvvvvgvh
5-6 h: hhbhhh
1-2 d: dxbd
1-18 r: rvzjrgfrkrxrgbrdlrr
6-9 x: xgxdlxrgnfmsmfxcwx
2-15 h: whxfjxtcxlwxchb
1-3 w: tcvttwhsjpzd
8-10 l: qlrjglllxl
8-11 q: kggqvqbvwfbqlv
2-4 d: dsdwhnj
9-10 s: sssssssscrsz
2-9 l: klgblptpqzdp
11-14 q: qqqqqkrdqxjfqcqpqqqs
8-11 k: dvhvwdpkbdnwn
3-15 c: mcvccvccccccccd
3-5 d: dmqddv
2-7 p: npnfpswbhsbgknmvlgmx
2-5 f: hffrfm
11-12 b: nbbbhbbbgbhbbglqbbm
1-4 g: rgfg
3-6 z: zzzzzhcz
1-5 n: bzvxn
10-11 l: lllllllllqrmllkllvl
14-15 j: jjjjjjjjjjjjjbw
1-8 f: fffffsngffczj
4-9 n: zswmtrnlspnxdnbnbvln
6-8 c: jjcxcjnccclc
2-4 v: rvpvsvfft
1-5 x: xxdxkxxxxgx
7-11 f: nfqdgffmwlfc
1-7 n: nttvqnn
2-4 x: xxqxx
4-8 t: rttttttt
4-5 r: ktkwwzcrv
5-9 s: sfsslssss
1-15 p: splppplppprppcppppdp
3-6 l: xllhplwhllllzqbkll
3-4 g: ggsgq
19-20 w: wwwwwwwwwwwcwwwwwwqk
11-12 m: mmmmbmmmmmmm
10-13 c: cccmccccccccpcwcc
1-6 r: xrrrrprfl
3-4 w: hwww
5-7 s: zwldstwxsh
5-8 f: zhfglzmkfnqmbbtffftf
5-11 x: cxxzvxglxrbbqqcxf
11-13 b: bbbbbbbbbbbbdbbbb
1-6 d: qddddd
7-8 k: kkkkkkkb
14-15 d: ddddddfdddddddj
12-16 m: mmmdmmmmmmwpmmmlm
3-9 m: mtmxsdmmzsmlc
3-7 q: qjxlgqd
2-4 c: wccb
8-10 h: hhhhhhhkhc
2-4 s: jjlm
5-7 z: gzzzzzzjz
1-4 s: sqss
1-2 s: ssst
1-2 f: kfhf
4-6 b: bbtrbbbb
3-4 r: grrrr
1-7 r: lrpcfdfksxrh
9-10 v: vvvvvvvvhw
7-9 k: kkkkckkkck
9-12 h: hhhhhhwhthhhh
3-4 b: bdvbdwrgcbpwblj
6-8 v: vwqcvvvvvvsvvxjv
1-3 s: ssss
13-15 x: xnxxxxkxpxxxtxwx
1-3 j: jqjj
3-6 l: vlljlbllrbztnl
4-7 n: nnnsnnnnnnnnnnrnn
1-5 z: zzzvzzz
3-4 m: qmmjmm
7-9 m: gmmrtzmmrmmcmm
5-16 x: xzxpxxxxjxqxxqms
10-11 m: mmzrmmmmmmmmm
3-5 p: cpprxp
3-4 h: hhhjq
6-7 x: xxxlqwlxxvnnvvc
15-17 s: sssbsssscsssfssspsg
11-13 s: ssssssssgsssss
3-7 f: frfshbfn
4-6 n: tnnnpnn
7-10 g: ggggggfggg
6-7 j: jjzjthj
11-14 m: mmmmmmmmmmmmmmmkmmm
12-18 c: ccccccccftccccccccc
2-10 w: wvwwwwwwwwf
1-6 q: zvqqqmzqqt
13-19 f: ffffffffffffgfffffnf
5-11 x: lfxzxxcxxxxlbwnrx
2-3 s: vxgv
1-5 p: zpppxbmj
6-14 c: cpcccgcddfzcgcccc
3-5 q: qqqqvpqq
8-9 f: fffffffff
7-10 m: xmxmmwtmmmnvcrmkrmmm
2-4 v: vvjnrxnvtdmm
5-8 k: kkqkkkkkk
7-17 n: mqhnbwxnnnmcdlkfq
18-19 m: mmmmmmmmmmmmmmmmmmm
5-6 r: rrcrvmr
2-7 b: fdbvbdb
#+end_example
*** Solution
2020-12-02 23:12:18 +00:00
**** Attempt 1
2020-12-02 06:08:28 +00:00
#+NAME: solution-2a
#+begin_src emacs-lisp :var input=input-2
(defun build-pw-regex (spec)
"Turn a SPEC of the format '2-7 b' to
b.*b.*b?.*b?.*b?.*b?.*b?"
(let* ((thing (split-string spec "[- ]"))
(min (string-to-number (or (car thing) "0")))
(max (string-to-number (or (cadr thing) "0")))
(chr (caddr thing))
(min-regex (concat ".*" chr))
(max-regex (concat ".*" chr "?"))
(min-full-regex "")
(max-full-regex ""))
(dotimes (n min min-full-regex)
(setq min-full-regex (concat min-full-regex min-regex)))
(dotimes (x (- max min) max-full-regex)
(setq max-full-regex (concat max-full-regex max-regex)))
(concat min-full-regex max-full-regex)))
(let* ((strlist (split-string input "\n+"))
(alist)
(valid-count 0))
(dolist (line strlist alist)
(let* ((thing (split-string line ": "))
(regex (build-pw-regex (car thing))))
(setq alist (cons (list regex (cadr thing)) alist))))
;; test the regexen
(dolist (a alist valid-count)
(message "'%s' '%s'" (car a) (cadr a))
(if (string-match (or (car a) "") (or (cadr a) ""))
(setq valid-count (1+ valid-count)))))
#+end_src
#+RESULTS: solution-2a
: 741
Hmmm, I'm too high. Besides, this has a lot of issues with cleaning up the input; I'll keep trying tomorrow. But for now, to bed!
2020-12-02 06:20:25 +00:00
Okay, I lied. I tried 740 as well -- since the last row was giving me such trouble I thought I could've got a false positive there. Oh well.
2020-12-02 06:33:16 +00:00
**** Attempt 2
I think I've formatted the regex wrong; I also need to throw an error if there are too /many/ of the character! So the regex for =2-7 b= should look more like ... =^[^b]*b.*b.*b?.*b?.*[^b]*$=
#+begin_src emacs-lisp :var input=input-2
(defun build-pw-regex (spec)
(let* ((thing (split-string spec "[- ]"))
(min (string-to-number (or (car thing) "0")))
(max (string-to-number (or (cadr thing) "0")))
(chr (caddr thing))
(regex-begin (concat "^[^" chr "]*"))
(regex-end (concat "[^" chr "]*$"))
(min-regex (concat chr ".*"))
(max-regex (concat chr "?.*"))
(min-full-regex "")
(max-full-regex ""))
(dotimes (n min min-full-regex)
(setq min-full-regex (concat min-full-regex min-regex)))
(dotimes (x (- max min) max-full-regex)
(setq max-full-regex (concat max-full-regex max-regex)))
(concat regex-begin min-full-regex max-full-regex regex-end)))
(let* ((strlist (split-string input "\n+"))
(alist)
(valid-count 0))
(dolist (line strlist alist)
(let* ((thing (split-string line ": "))
(regex (build-pw-regex (car thing))))
(setq alist (cons (list regex (cadr thing)) alist))))
;; test the regexen
(dolist (a alist valid-count)
(message "%s '%s' '%s'"
(string-match (or (car a) "") (or (cadr a) ""))
(car a) (cadr a))
(if (string-match (or (car a) "") (or (cadr a) ""))
(setq valid-count (1+ valid-count)))))
#+end_src
#+RESULTS:
: 741
Well tits.
Okay, tomorrow (really this time!), I'm going to look for a =count= style function.
2020-12-02 23:12:18 +00:00
**** Attempt 3
Okay, let's see if I can find some =count= something.
#+NAME: solution-2a-attempt3
#+begin_src emacs-lisp :var input=input-2
(defun test-pw (spec password)
"Return whether a PASSWORD works with the SPEC.
PASSWORD is a string.
SPEC is a string of the form <min>-<max> <char>."
(let* ((split-spec (split-string spec "[ -]"))
(min-string (car split-spec))
(max-string (cadr split-spec))
(chr-string (caddr split-spec))
(min (string-to-number min-string))
(max (string-to-number max-string))
(chr (string-to-char chr-string))
(pw-char-count (count-occur chr password)))
(if (<= min pw-char-count max)
1
0)))
(defun count-occur (item sequence &optional eq-func)
"Count occurences of ITEM in SEQUENCE."
(let ((times 0)
(eqf (or eq-func #'eq)))
(mapcar (lambda (j)
(if (funcall eqf item j) (incf times)))
sequence)
times))
(let* ((strlist (split-string input "\n+"))
(alist)
(valid-count 0))
(dolist (line strlist alist)
(let* ((splitted-line (split-string line ": "))
(spec (car splitted-line))
(pw (cadr splitted-line)))
(if (and spec pw)
(add-to-list 'alist (list spec pw (test-pw spec pw)))))))
#+end_src
#+RESULTS: solution-2a-attempt3
| 2-7 b | fdbvbdb | 1 |
| 5-6 r | rrcrvmr | 0 |
| 18-19 m | mmmmmmmmmmmmmmmmmmm | 1 |
| 7-17 n | mqhnbwxnnnmcdlkfq | 0 |
| 5-8 k | kkqkkkkkk | 1 |
| 2-4 v | vvjnrxnvtdmm | 1 |
| 7-10 m | xmxmmwtmmmnvcrmkrmmm | 1 |
| 8-9 f | fffffffff | 1 |
| 3-5 q | qqqqvpqq | 0 |
| 6-14 c | cpcccgcddfzcgcccc | 1 |
| 1-5 p | zpppxbmj | 1 |
| 2-3 s | vxgv | 0 |
| 5-11 x | lfxzxxcxxxxlbwnrx | 1 |
| 13-19 f | ffffffffffffgfffffnf | 1 |
| 1-6 q | zvqqqmzqqt | 1 |
| 2-10 w | wvwwwwwwwwf | 1 |
| 12-18 c | ccccccccftccccccccc | 1 |
| 11-14 m | mmmmmmmmmmmmmmmkmmm | 0 |
| 6-7 j | jjzjthj | 0 |
| 7-10 g | ggggggfggg | 1 |
| 4-6 n | tnnnpnn | 1 |
| 3-7 f | frfshbfn | 1 |
| 11-13 s | ssssssssgsssss | 1 |
| 15-17 s | sssbsssscsssfssspsg | 0 |
| 6-7 x | xxxlqwlxxvnnvvc | 0 |
| 3-4 h | hhhjq | 1 |
| 3-5 p | cpprxp | 1 |
| 10-11 m | mmzrmmmmmmmmm | 1 |
| 5-16 x | xzxpxxxxjxqxxqms | 1 |
| 7-9 m | gmmrtzmmrmmcmm | 1 |
| 3-4 m | qmmjmm | 1 |
| 1-5 z | zzzvzzz | 0 |
| 4-7 n | nnnsnnnnnnnnnnrnn | 0 |
| 3-6 l | vlljlbllrbztnl | 1 |
| 1-3 j | jqjj | 1 |
| 13-15 x | xnxxxxkxpxxxtxwx | 0 |
| 6-8 v | vwqcvvvvvvsvvxjv | 0 |
| 3-4 b | bdvbdwrgcbpwblj | 1 |
| 9-12 h | hhhhhhwhthhhh | 1 |
| 7-9 k | kkkkckkkck | 1 |
| 9-10 v | vvvvvvvvhw | 0 |
| 1-7 r | lrpcfdfksxrh | 1 |
| 3-4 r | grrrr | 1 |
| 4-6 b | bbtrbbbb | 1 |
| 1-2 f | kfhf | 1 |
| 1-2 s | ssst | 0 |
| 1-4 s | sqss | 1 |
| 5-7 z | gzzzzzzjz | 1 |
| 2-4 s | jjlm | 0 |
| 8-10 h | hhhhhhhkhc | 1 |
| 2-4 c | wccb | 1 |
| 3-7 q | qjxlgqd | 0 |
| 3-9 m | mtmxsdmmzsmlc | 1 |
| 12-16 m | mmmdmmmmmmwpmmmlm | 1 |
| 14-15 d | ddddddfdddddddj | 0 |
| 7-8 k | kkkkkkkb | 1 |
| 1-6 d | qddddd | 1 |
| 11-13 b | bbbbbbbbbbbbdbbbb | 0 |
| 5-11 x | cxxzvxglxrbbqqcxf | 1 |
| 5-8 f | zhfglzmkfnqmbbtffftf | 1 |
| 5-7 s | zwldstwxsh | 0 |
| 3-4 w | hwww | 1 |
| 1-6 r | xrrrrprfl | 1 |
| 10-13 c | cccmccccccccpcwcc | 0 |
| 11-12 m | mmmmbmmmmmmm | 1 |
| 19-20 w | wwwwwwwwwwwcwwwwwwqk | 0 |
| 3-4 g | ggsgq | 1 |
| 3-6 l | xllhplwhllllzqbkll | 0 |
| 1-15 p | splppplppprppcppppdp | 1 |
| 5-9 s | sfsslssss | 1 |
| 4-5 r | ktkwwzcrv | 0 |
| 4-8 t | rttttttt | 1 |
| 2-4 x | xxqxx | 1 |
| 1-7 n | nttvqnn | 1 |
| 7-11 f | nfqdgffmwlfc | 0 |
| 1-5 x | xxdxkxxxxgx | 0 |
| 2-4 v | rvpvsvfft | 1 |
| 6-8 c | jjcxcjnccclc | 1 |
| 4-9 n | zswmtrnlspnxdnbnbvln | 1 |
| 1-8 f | fffffsngffczj | 1 |
| 14-15 j | jjjjjjjjjjjjjbw | 0 |
| 10-11 l | lllllllllqrmllkllvl | 0 |
| 1-5 n | bzvxn | 1 |
| 3-6 z | zzzzzhcz | 1 |
| 1-4 g | rgfg | 1 |
| 11-12 b | nbbbhbbbgbhbbglqbbm | 1 |
| 2-5 f | hffrfm | 1 |
| 2-7 p | npnfpswbhsbgknmvlgmx | 1 |
| 3-5 d | dmqddv | 1 |
| 3-15 c | mcvccvccccccccd | 1 |
| 8-11 k | dvhvwdpkbdnwn | 0 |
| 11-14 q | qqqqqkrdqxjfqcqpqqqs | 1 |
| 2-9 l | klgblptpqzdp | 1 |
| 9-10 s | sssssssscrsz | 1 |
| 2-4 d | dsdwhnj | 1 |
| 8-11 q | kggqvqbvwfbqlv | 0 |
| 8-10 l | qlrjglllxl | 0 |
| 1-3 w | tcvttwhsjpzd | 1 |
| 2-15 h | whxfjxtcxlwxchb | 1 |
| 6-9 x | xgxdlxrgnfmsmfxcwx | 0 |
| 1-18 r | rvzjrgfrkrxrgbrdlrr | 1 |
| 1-2 d | dxbd | 1 |
| 5-6 h | hhbhhh | 1 |
| 16-20 v | vzvhjvbvvtvvvvvvvgvh | 0 |
| 7-11 x | xxxxvxxxqxf | 1 |
| 19-20 v | vvvvvvnvvvvvvvvvvvvg | 0 |
| 3-5 c | qjfndkck | 0 |
| 5-14 g | tggjggggggggggmgz | 1 |
| 16-18 c | tcccccccctccccctcccc | 1 |
| 3-5 g | tpgwjrr | 0 |
| 2-6 b | frbbbtvb | 1 |
| 10-14 r | rzrnvtrfkrrrvjrr | 0 |
| 5-6 k | kllvds | 0 |
| 3-4 x | xxxx | 1 |
| 4-11 v | vvmzvvvpvvxk | 1 |
| 15-19 r | rrfrrrnrrrrrrrrrrrr | 1 |
| 6-7 v | vvvvvpz | 0 |
| 4-6 n | nnnnnnnnnnnxnnnnn | 0 |
| 1-3 j | zjmjjjj | 0 |
| 1-4 f | zmnffhprzvrbhz | 1 |
| 2-7 z | czzzkzzzrz | 1 |
| 9-15 g | zggnmghgggrggxqzj | 0 |
| 1-6 g | hzcpck | 0 |
| 1-10 t | bsptvbqtctmwtztgtwt | 1 |
| 5-10 v | vrvfvfvvwnvs | 1 |
| 11-13 k | kkkkkkkkkkkkk | 1 |
| 2-10 g | qgpbkxdpggfglbpvn | 1 |
| 4-5 t | htkntst | 0 |
| 2-3 z | qzbr | 0 |
| 2-3 s | wsfdwh | 0 |
| 13-16 t | tdttqxtttttttttm | 0 |
| 7-8 s | ssssspgsqs | 1 |
| 4-6 t | ttthtn | 1 |
| 2-14 c | wkdjtjxccwvzwbgr | 1 |
| 10-12 p | pgpprmwwczxjhpvpqmpp | 0 |
| 4-6 w | fpbwwwwcwprflnjtwl | 1 |
| 15-16 n | nnnnnnfnnnhnnnnnn | 1 |
| 14-15 n | nnnnnnnnnnnnnnn | 1 |
| 1-9 c | gscmdrvngstmfknsjrp | 1 |
| 8-11 q | qqqqqqqqqqkqq | 0 |
| 17-18 r | sxrnvrtswzzzwwrdrt | 0 |
| 1-4 w | wwwv | 1 |
| 2-4 l | xlwsrlclpql | 1 |
| 3-7 f | fffkfffnkdff | 0 |
| 1-4 w | lwnwj | 1 |
| 6-7 b | wbbbbbx | 0 |
| 2-7 s | dshmwzsspls | 1 |
| 8-9 p | ppppjvwlpd | 0 |
| 17-19 k | kkkkkkkkkkkkkkdkkkhk | 1 |
| 4-12 k | kkkqkkkknknv | 1 |
| 1-2 n | nkwj | 1 |
| 6-7 s | gsvwsjsgssbss | 1 |
| 2-4 r | hrmrtrs | 1 |
| 2-3 c | kcgcrbcqk | 1 |
| 4-5 r | rrkrr | 1 |
| 2-3 n | vntn | 1 |
| 7-8 r | rrgrrrrr | 1 |
| 3-6 q | qrdqcqqqq | 1 |
| 5-6 k | xpkkkk | 0 |
| 4-8 c | pknvllcbxxcs | 0 |
| 8-10 q | qczgcdqbqlqlzqq | 0 |
| 2-4 d | ndhdsddzq | 1 |
| 9-12 g | gggglggjgggggg | 1 |
| 7-9 m | mmmmmmmmm | 1 |
| 7-10 v | rpvvnzpcccvvhvbvvtz | 1 |
| 16-18 v | vvvvdvvvvvvvvvvlvm | 0 |
| 9-11 q | sblqqbqqglfqlqfzqqld | 0 |
| 4-7 b | bstmbbbbbmgtqm | 1 |
| 3-17 m | mmmmmmmmmmmmmmmmg | 1 |
| 2-10 p | ppjppppplpp | 1 |
| 9-10 b | bnphxrvfbjx | 0 |
| 5-7 w | wwwwhwtw | 1 |
| 2-4 b | bzplb | 1 |
| 7-10 v | vvcvvvcvfzn | 0 |
| 8-9 r | rrrrrrnjdr | 0 |
| 1-3 s | ssss | 0 |
| 3-8 c | ccccccct | 1 |
| 5-11 r | wrrrdprrrrn | 1 |
| 7-8 g | mrggggfg | 0 |
| 4-5 j | jtwsspjj | 0 |
| 6-15 k | nqkkkhkkkkkhkkkkkzkk | 1 |
| 16-17 k | kkfkkkkkkkkhkkkkp | 0 |
| 6-7 d | jdddfppddvdmds | 1 |
| 2-3 b | gbzzqdvhpbvfgh | 1 |
| 2-4 h | wshlhh | 1 |
| 3-11 m | hmcmtmqmxcmm | 1 |
| 12-15 x | pxxxxxxxxxfbxxx | 1 |
| 5-6 j | jjjjjj | 1 |
| 14-19 g | zcggccgvgpjghznmvgpg | 0 |
| 1-2 b | rkpbg | 1 |
| 1-4 t | rrjg | 0 |
| 3-13 n | nvpnrnjnnnqnnmnhlnx | 1 |
| 2-3 b | bmzb | 1 |
| 6-8 l | lxlllklll | 1 |
| 5-8 n | qknnnfgn | 0 |
| 14-18 k | wkskkkkkkkkkkkkkkn | 1 |
| 1-10 f | pmtffffjfgkfpjm | 1 |
| 10-11 c | ccccxccccbc | 0 |
| 10-13 g | ggggggqgxphggcg | 1 |
| 8-14 b | lbdvsxcbzvfltl | 0 |
| 2-7 h | hhhhhhh | 1 |
| 17-18 q | qqqqqqqqqqqqqqqqqq | 1 |
| 2-4 h | vhthh | 1 |
| 6-16 m | mmrmlzdmzxnpmhmhmmfm | 1 |
| 15-17 f | sfsffffffffffffxnfff | 1 |
| 4-7 d | drkkhrd | 0 |
| 11-13 x | xxjxqxxxpxwqxxxx | 1 |
| 10-11 x | xjxxxsxxxfxx | 0 |
| 5-6 z | zmzjznzkxzr | 1 |
| 3-10 l | rszlllgzbvlll | 1 |
| 4-9 s | dslxngsjssxpsssgss | 1 |
| 3-4 j | jkjj | 1 |
| 4-5 x | cdxxx | 0 |
| 2-4 v | fpvvpv | 1 |
| 1-6 k | kvxbkvmdmgdmkhkwq | 1 |
| 9-13 v | nvmzrnvvvqvvvgvvvtvv | 1 |
| 3-8 q | qpnqjptfrqxtdncqbg | 1 |
| 4-5 z | zztzz | 1 |
| 11-16 v | vvbvvvhvvvvrvvvv | 1 |
| 14-16 k | kkkkkkkmkkkkkkkk | 1 |
| 17-18 g | gggggggggggwggggtfg | 0 |
| 4-8 q | qqqltrkqzqqxqc | 1 |
| 6-9 w | wwjwmtwwfjs | 0 |
| 8-17 p | fppppbppjpfpppzcnp | 1 |
| 3-13 b | bbbbbbbxbqbbf | 1 |
| 14-15 f | ffffjffffztfffzff | 0 |
| 2-8 d | pzdrzhdddpd | 1 |
| 9-10 z | bnzjzzzzzz | 0 |
| 3-4 p | hpbpppnxppk | 0 |
| 10-11 h | xhhhhhhjhghh | 0 |
| 5-10 m | bqhbgmpmmhmwhmmm | 1 |
| 8-9 m | mmmmmzmmmmm | 0 |
| 4-12 r | rrrcvrrrrwrr | 1 |
| 3-4 l | klzl | 0 |
| 14-17 l | llllllllllllldllcll | 1 |
| 3-7 l | llcllllllll | 0 |
| 3-5 s | hdkshswvlmg | 0 |
| 3-5 f | flhbfkbfmf | 1 |
| 2-3 c | cxrwvncfl | 1 |
| 16-17 l | llllllllllllllllrl | 1 |
| 13-14 z | zzzzzzzzttzzzzzz | 1 |
| 2-9 f | sfprndvdptlfdwh | 1 |
| 3-15 l | dpxfgtznlgmptjlxhzl | 1 |
| 8-9 c | cchccccwc | 0 |
| 8-9 z | zffzzzzxzzz | 1 |
| 3-4 r | rrrj | 1 |
| 8-11 q | dcqqmnqqzqqqqqqqq | 0 |
| 6-8 f | jxlfvnrwt | 0 |
| 13-17 j | jjxjjvnjjjjjhjdjpjpj | 1 |
| 1-5 s | pvqqhnpvcmxrwsspvnw | 1 |
| 5-12 t | tdtslpttttvttgtkkt | 1 |
| 14-18 l | bscmdvlczsgljvlbllwp | 0 |
| 17-18 w | wwwwwwjwwwwwwwwwfj | 0 |
| 8-15 t | tttttttvttttttjttt | 0 |
| 10-19 m | lrzzlvfncmpplqbmxhh | 0 |
| 6-11 k | spgkkxpmtkbdkmzn | 0 |
| 12-16 t | tltmtttwzjtssmtt | 0 |
| 11-13 m | mmmmmlmmmmmdmm | 1 |
| 12-16 w | pgwllwwwwwwwvtwwww | 1 |
| 11-15 c | cccccwcxcccckccccccc | 0 |
| 2-5 p | jhxcptzrpfsrxj | 1 |
| 5-6 p | ppppxc | 0 |
| 2-4 k | kkkk | 1 |
| 4-6 v | bjtvvv | 0 |
| 2-8 m | rttmqfkvjgq | 0 |
| 9-10 x | xxxxxxxxxj | 1 |
| 4-18 v | hvvvvjqvvvqvtjmvfvvf | 1 |
| 7-14 x | xxxpxxxxxxxxcn | 1 |
| 4-8 r | rrrmrrrz | 1 |
| 8-9 h | hhhhhhhhl | 1 |
| 6-9 m | bzmppmqjdmhmgmmdm | 1 |
| 3-9 f | jmhkffdhsdsf | 1 |
| 5-12 n | xnnhkdpmnjnzqnc | 1 |
| 10-12 l | lllllllllplt | 1 |
| 10-12 k | kkkkkkkjkzkk | 1 |
| 11-16 k | kkkkckkkkkkktkknkkk | 1 |
| 17-20 f | ffffffmffffffffffxff | 1 |
| 4-6 z | zzhzzlg | 1 |
| 17-18 q | qqqqqqqqqqqqqqqqcx | 0 |
| 9-11 j | jjjjjjjjwnvjkxj | 1 |
| 6-8 c | cccccccc | 1 |
| 3-7 m | mmkmmrdmh | 1 |
| 2-7 x | rmbftbcmcxxxxpttzjwb | 1 |
| 1-7 w | llvwjdjvtp | 1 |
| 1-3 p | fpmp | 1 |
| 6-8 b | bbbbbbbbbb | 0 |
| 2-5 t | tttttt | 0 |
| 2-8 l | fkxzlkdlmlllnwhlt | 1 |
| 10-12 g | ggxgghbgzxztg | 0 |
| 3-7 s | sgsnshspt | 1 |
| 4-9 d | gsdhddtjdjg | 1 |
| 3-20 v | vpvwnvrtvbvkdvnvvhrd | 1 |
| 2-4 r | zrcwpcrfm | 1 |
| 2-7 k | kkknkknkjk | 1 |
| 4-7 x | xhxxrmx | 1 |
| 6-9 z | qtzhzgvzfzkgzzsfz | 1 |
| 3-15 x | klxxxslhpzwvfbxxlx | 1 |
| 2-4 w | wwwgw | 1 |
| 2-4 d | xcdn | 0 |
| 8-10 d | dddddddkdr | 1 |
| 17-19 s | mssssssslsssssssjsq | 0 |
| 14-17 c | ncccccckccccccccqc | 1 |
| 4-7 x | xpzrmmjxxnxlxxx | 1 |
| 5-10 h | hhnhhghstmtcq | 1 |
| 1-4 t | txctqzq | 1 |
| 2-4 d | ngtbkhcdwgd | 1 |
| 1-5 j | jjtnj | 1 |
| 5-7 c | cccpcchcsmlhc | 1 |
| 2-6 n | mxnnfnx | 1 |
| 2-3 w | wwwrwsw | 0 |
| 3-7 n | znfdhbn | 0 |
| 10-12 p | pppppppppdpd | 1 |
| 4-10 f | fffxfqtffff | 1 |
| 7-11 s | sssssswsssrmb | 1 |
| 11-13 j | jmjvjjjjjjgjw | 0 |
| 4-13 l | lllcllllllllllllllll | 0 |
| 2-4 p | pfppp | 1 |
| 7-8 k | kkkkkkxf | 0 |
| 3-6 t | xjbhzxtttb | 1 |
| 3-12 t | ttfxjgttsntkxznct | 1 |
| 4-5 c | cmccbcg | 1 |
| 12-14 w | tkwdwwbtqwzphmzklrwk | 0 |
| 12-16 g | ggggngrxhgghgggggtgg | 1 |
| 12-13 d | ddvddfddjdddmqvdkdmr | 0 |
| 2-12 z | hnzdxfzxpwzzz | 1 |
| 1-7 h | hdhlhhfhh | 1 |
| 4-5 g | gglglx | 0 |
| 2-10 m | mmmmbqrmqmhmqm | 1 |
| 10-13 l | mzlhlltlllllrcl | 0 |
| 14-15 c | cccccccccccccgzc | 1 |
| 5-9 b | bltqmxbsbbvdpvsqkpk | 0 |
| 9-15 k | kckkkktskrpkkqkwklvk | 1 |
| 3-6 j | jjjjjz | 1 |
| 1-2 q | qkqqqqq | 0 |
| 7-8 p | ppgpppppblrp | 1 |
| 6-8 x | xxxxxxxx | 1 |
| 5-9 k | rkkkkdtkmkjkdr | 1 |
| 15-16 j | jjjjjjjjjjjjjjjp | 1 |
| 13-15 b | bjbbbwbbbbbbdbbbbb | 1 |
| 6-9 x | sxjxxxxxx | 1 |
| 3-7 q | tsvrqqmdlzxs | 0 |
| 7-10 t | ttchcttwvtttftrtt | 1 |
| 1-3 j | jjjjj | 0 |
| 1-7 h | wpltchhcxwhkg | 1 |
| 4-15 h | hhhhhhhhhnhhhhthhhhh | 0 |
| 6-8 t | jdlgtttpq | 0 |
| 4-5 t | ttttt | 1 |
| 2-4 n | nvntn | 1 |
| 8-10 m | mbmmmmklmw | 0 |
| 4-5 x | xxxfp | 0 |
| 5-6 n | qnrsvnvrnnn | 1 |
| 14-18 f | fffftmfffdfffftfff | 1 |
| 6-10 q | qkqqqpqfxq | 1 |
| 3-5 s | mjdsssssssssmss | 0 |
| 10-19 x | xxxxxxjtxxwxmqswxxx | 1 |
| 1-4 s | srstdtspcrqqgqsl | 1 |
| 6-15 g | ggggggfggbsplggggh | 1 |
| 1-4 q | vdqgqwhg | 1 |
| 18-19 h | hhhhhhhhhhhhhhhhhhh | 1 |
| 14-18 v | vvvvvvvvvvvvvvvvvv | 1 |
| 3-4 z | zbztzgfbcf | 1 |
| 1-5 h | dhrhjd | 1 |
| 10-14 f | tcpfzmffffbffvpfff | 1 |
| 8-10 f | fffffvflgfq | 0 |
| 8-9 q | klqpmdtqqcmlnftrn | 0 |
| 6-7 t | tbvtbtkjt | 0 |
| 3-9 s | bgldhnxsksznscnlnhc | 1 |
| 1-13 g | cgggggggggggv | 1 |
| 5-13 b | bbbvbfbbdbbhb | 1 |
| 12-15 m | mmmcmmmsmmmqgmm | 0 |
| 2-4 m | bmmh | 1 |
| 1-7 q | jppwfcqmvxjqxdf | 1 |
| 14-15 r | rrrrrrrrrrrrzbj | 0 |
| 3-5 r | rrrrg | 1 |
| 2-5 z | zgzwlz | 1 |
| 1-11 h | hhhhhhhhhhhhh | 0 |
| 2-5 z | zzzzh | 1 |
| 10-11 c | cccccccccmc | 1 |
| 2-4 s | brkfmk | 0 |
| 5-11 l | lslqdpbvslplll | 1 |
| 7-9 f | fffbffffg | 1 |
| 14-18 m | mjmmrmmmmmmmmtmmmd | 1 |
| 4-5 f | ffzcl | 0 |
| 11-12 q | qnrqlqqqqqqcqqq | 1 |
| 4-7 k | rkkkkkk | 1 |
| 7-16 c | cblsccjzgccccccvcc | 1 |
| 15-16 z | zzzzzzzzzzzzzzzz | 1 |
| 5-6 c | cgcccfj | 0 |
| 4-5 q | qqqqq | 1 |
| 7-11 n | nngqrnnnnnhnj | 1 |
| 8-11 q | qtwqqqcbqqhqz | 0 |
| 7-8 x | cvtxzlxxvls | 0 |
| 6-7 l | lllllshl | 1 |
| 16-18 g | bjkzbdrfjsnbldggwrqj | 0 |
| 2-3 c | lcwrncsjwzss | 1 |
| 2-9 x | dxxxxbxxx | 1 |
| 6-7 c | xccwxqcscczcc | 1 |
| 8-9 x | xxxxxxxxx | 1 |
| 13-14 n | zgpqjvrsbsfgnn | 0 |
| 6-10 t | tttttttttttt | 0 |
| 7-13 b | bpbbbnbbrbbbh | 1 |
| 3-4 x | xkxx | 1 |
| 2-4 r | nrvvxsbrhghrrtr | 0 |
| 1-7 z | gwzdzzhzzzzzz | 0 |
| 4-5 k | lrqkkkqf | 0 |
| 1-5 j | vnqpwg | 0 |
| 3-5 x | xmxxxxxx | 0 |
| 9-11 d | ddddddddddc | 1 |
| 8-12 s | sssncsjspkxssssshs | 1 |
| 11-12 g | ggggsgggggxkp | 0 |
| 2-10 x | pxdcdsxdsxjmx | 1 |
| 3-7 n | ndnvmnjl | 1 |
| 9-10 j | jjjjjjjjstbj | 1 |
| 5-10 l | llllmlljlb | 1 |
| 10-11 z | zzzzkzzzzzs | 0 |
| 11-13 l | llllllllllvlm | 1 |
| 3-4 g | gjgggdgpwd | 0 |
| 1-4 r | krrz | 1 |
| 16-17 s | gjssssrhksfmdssssw | 0 |
| 7-10 c | qpljmtcclfqc | 0 |
| 4-6 l | slrklplgsl | 1 |
| 2-8 c | cscccccbc | 1 |
| 7-8 m | mmmgmmnpm | 0 |
| 12-16 w | wwwrwwmwwwwwwwww | 1 |
| 11-12 v | vvvvpvqvvvvvvjv | 1 |
| 15-16 z | zrzzkzbzszdzzzzczzzz | 0 |
| 16-17 l | tfhpllgsrlvlbvncl | 0 |
| 8-11 h | hhhhhhhhhhhh | 0 |
| 4-5 l | xllcv | 0 |
| 5-9 r | rrrcrgrflqh | 1 |
| 16-17 q | qqqhqqqqqqqqqqqqqqq | 0 |
| 2-4 z | zlzqh | 1 |
| 7-12 p | vnrftmwdphrzxjv | 0 |
| 3-11 d | ddpddsddmddddd | 1 |
| 4-6 k | lczkck | 0 |
| 4-5 t | ttttvt | 1 |
| 2-12 k | shkkkjtxkkklkkkk | 1 |
| 12-16 v | vfvvvvvmvrvzvvzvvv | 1 |
| 2-7 k | kkkkkpk | 1 |
| 6-9 v | vvvvvgvvv | 1 |
| 8-9 s | ssssssspws | 1 |
| 3-12 m | llmntmzdjnhmcbmm | 1 |
| 3-5 r | rxrrt | 1 |
| 11-15 z | zzzgzzzzzzzgzzz | 1 |
| 8-11 v | vvvvqvjnvvgmvvtv | 1 |
| 2-19 n | njnnnnnnnwnnnnnnnnk | 1 |
| 16-17 j | jtjjjjjjjjjjjjjjs | 0 |
| 1-5 j | jjkjjqdjjjjpjjjjjj | 0 |
| 2-7 c | cmctjltcz | 1 |
| 4-10 b | tbgbjnqbbbtcbb | 1 |
| 6-10 s | sfsfqnsfslsfssssst | 1 |
| 12-15 b | hjjqbxwbnbbbwbfl | 0 |
| 5-8 q | cgcjjbtq | 0 |
| 3-4 q | qqdd | 0 |
| 4-5 s | ssbnbss | 1 |
| 8-10 t | dmtjzvjttxttrtftt | 1 |
| 1-12 c | kccccccccccccc | 0 |
| 6-10 f | fwfffcdfffsf | 1 |
| 6-9 c | wchcccccccccccc | 0 |
| 8-14 w | zwxrgcbjbqwghhbwwb | 0 |
| 8-12 h | hhhhhhhchhhnhhhhh | 0 |
| 3-4 f | ffpd | 0 |
| 8-16 j | fgnjtlhjjgknmbbj | 0 |
| 3-4 h | hhhh | 1 |
| 2-3 c | bdrc | 0 |
| 7-9 w | lwvwjwwwwwww | 1 |
| 5-6 j | vwktnjjdhjsvndjjjsfj | 0 |
| 6-9 n | nnnnnqndv | 1 |
| 8-16 b | sqbbbbbbbbbblbbgbbxp | 1 |
| 3-7 c | wdccccccdgscgcq | 0 |
| 2-4 t | tttt | 1 |
| 5-9 h | mhdjxshhhzlp | 0 |
| 9-12 l | lfvclqlrlllvllzl | 1 |
| 3-4 t | xttt | 1 |
| 5-7 p | fndppppdnpp | 1 |
| 10-12 f | ffffffffffft | 1 |
| 11-15 b | qbbbhjbgnbbzvbk | 0 |
| 1-8 k | vvdsktqkfkdqlhbwrkqc | 1 |
| 9-13 l | llllllllflllsll | 1 |
| 6-7 b | cpbgbkq | 0 |
| 4-5 g | tgfpgksglmcg | 1 |
| 5-19 d | qvddqzdddddddsxpdgdd | 1 |
| 1-5 s | sssss | 1 |
| 1-12 g | xkxgggggsgggggdgg | 1 |
| 2-6 n | vwbttnnnnsnbnhnnnm | 0 |
| 12-13 r | rrrrrrrrrbrrdrrr | 0 |
| 2-4 l | hlllgdxltwllwn | 0 |
| 6-7 v | hvvvvwpv | 0 |
| 8-9 p | ppjpppppp | 1 |
| 6-7 v | vvvvvkv | 1 |
| 5-9 z | zzzzrzzzzzz | 0 |
| 14-16 g | ggggggggggggrgggg | 1 |
| 3-4 v | fwhvvv | 1 |
| 3-5 c | clcccc | 1 |
| 9-10 c | ccqrkcccpcckc | 0 |
| 15-20 j | jjjjjjjrjjfjjjjjjjjj | 1 |
| 7-10 v | vvvvvvvhvvv | 1 |
| 2-3 l | lwkl | 1 |
| 3-4 x | vgfwxx | 0 |
| 2-5 w | wwnww | 1 |
| 8-12 b | tmkmhnhblmhbxdvqb | 0 |
| 3-10 c | ncccvmmcccxkrrcspjc | 1 |
| 14-16 n | nnnnzhnnnnnnnrnrnnn | 1 |
| 13-16 t | fttgrdcdttttnttttdtt | 0 |
| 6-15 w | wwwkvwwwwswwwwwwww | 1 |
| 8-9 t | zpsltttvv | 0 |
| 8-10 r | rrrrrxrbrr | 1 |
| 5-12 t | gpcttsvjnqkt | 0 |
| 2-3 c | cccm | 1 |
| 1-9 l | spnvxwwlmcmpd | 1 |
| 7-11 b | bbbbmwhfbjb | 0 |
| 3-5 v | vwvvvqwv | 1 |
| 4-5 p | xlpppp | 1 |
| 2-5 q | mqqsq | 1 |
| 11-16 x | xxxxxxpnxxxxhxvxh | 1 |
| 5-6 n | vqtnnk | 0 |
| 1-16 m | mmzmlmmqmbwmmmmm | 1 |
| 3-5 c | ccbgp | 0 |
| 6-18 b | djrsdpkhrnfkmgkxqb | 0 |
| 5-6 k | kkkhkjfbbkxh | 1 |
| 13-16 s | ssssssssssssssshss | 0 |
| 13-16 p | ppppwnpcpppwppprp | 0 |
| 1-4 p | pgnpjtbzdlh | 1 |
| 7-8 j | jjdjljjjghnjmbqjb | 1 |
| 4-13 g | lgqkgpfgklggxznk | 1 |
| 6-7 g | gggggtz | 0 |
| 4-11 d | tngdgqrdddtvgdq | 1 |
| 12-13 r | rrrrrrrrrrrqz | 0 |
| 2-11 j | jkjjjsjdbjzljcpjjmj | 1 |
| 8-10 s | sssssssksc | 1 |
| 5-7 n | fvpfwnn | 0 |
| 4-7 f | ftfffffjmmhz | 1 |
| 3-4 d | ddsz | 0 |
| 1-6 h | hhhhhwhh | 0 |
| 5-7 x | xxxldxxxx | 1 |
| 3-4 k | rxtk | 0 |
| 9-10 b | bbbbbhbbbb | 1 |
| 2-4 m | mmmb | 1 |
| 1-4 c | xdfp | 0 |
| 11-12 w | swwwrwwwwwwwwwlwl | 0 |
| 9-10 b | cbbbtbbbdqsb | 0 |
| 15-16 r | rrmfrrrrrrrrzrdsgrrc | 0 |
| 6-7 p | pgppptp | 0 |
| 1-4 m | mdmj | 1 |
| 10-11 p | npwhgtcgwpptxnpztxn | 0 |
| 1-3 k | tkgl | 1 |
| 2-6 j | zjjsljzdppjhjrq | 1 |
| 13-14 j | jjjjjjjjjjjjpr | 0 |
| 10-12 q | qqqqnqqqqtqq | 1 |
| 1-8 w | wwvwrwfwlwww | 1 |
| 12-19 s | sgssssqjssssvhssscts | 1 |
| 2-6 x | rxjvbxrxxcsthxl | 1 |
| 14-15 m | mmmmmmmmmmmmmmm | 1 |
| 7-11 g | gggsgglsgpf | 0 |
| 4-6 j | xjjsjc | 0 |
| 19-20 s | ssppfsswtssqssxlbsls | 0 |
| 3-8 p | vppjpkppx | 1 |
| 10-11 j | jjjjjjjjjcj | 1 |
| 12-14 l | lnllldllllnllxlllll | 0 |
| 13-17 g | sgvggggbggggqbggfggg | 1 |
| 17-18 z | zwzzzzzzzmzzzzzzdsz | 0 |
| 7-10 r | rrkrrrrrrr | 1 |
| 2-7 k | kkvpkqlpkknkkhmb | 1 |
| 1-2 t | txvt | 1 |
| 5-9 h | hhhlbhqhljmhh | 1 |
| 2-5 r | crhvhfrlfbzmcqsxcr | 1 |
| 6-7 s | ssssjkstsh | 1 |
| 5-10 n | nnnnztnjnn | 1 |
| 3-10 d | qcddgpncddwdnldjzd | 1 |
| 10-14 r | rrrtrrsrrrqrrr | 1 |
| 15-16 v | vvvtvvvvvvvvvvqv | 0 |
| 2-6 n | nnjnctjqnj | 1 |
| 1-8 v | vvvvxvccnvv | 1 |
| 4-5 z | xzzqzzz | 1 |
| 3-6 q | qqcqqb | 1 |
| 2-8 k | kkkcjczlblwgm | 1 |
| 2-7 t | rtvqwkqdpjcfttvntpm | 1 |
| 3-5 h | hhhhh | 1 |
| 2-8 p | dhkfkvqp | 0 |
| 9-12 q | kfqqqqqxlqgbrvqvqwq | 1 |
| 7-8 q | qqwqqqqq | 1 |
| 7-8 k | kkkkkkmk | 1 |
| 2-4 m | mmmjmmd | 0 |
| 4-5 h | hpzhhhvrtdrqd | 1 |
| 1-3 j | mjjjj | 0 |
| 12-19 k | kkzkkkfkkkktzkkkkkbs | 1 |
| 8-9 m | mmmgmlpvgdmmdnm | 0 |
| 6-8 c | dbsgwppccnwf | 0 |
| 11-12 h | phhhhhhhhhhkhg | 1 |
| 2-3 b | bbhbzgvd | 1 |
| 5-7 r | frlkptm | 0 |
| 7-19 d | rxddghsddsrpdxxdddd | 1 |
| 4-7 v | vcvhvtr | 0 |
| 4-6 k | ctdqjk | 0 |
| 2-6 s | gffhkvzs | 0 |
| 5-6 k | kkkkrqg | 0 |
| 4-6 q | qqqjzq | 1 |
| 13-15 j | jjjjjjjjjjjjrhj | 1 |
| 1-6 z | xwzkzz | 1 |
| 7-9 x | xxxxxxxxxkxxxxxxznxb | 0 |
| 3-4 t | jthdftcsfqt | 1 |
| 3-5 c | cgfccgc | 1 |
| 5-11 k | kkqkkkbkkkwkkk | 1 |
| 5-12 k | kkkkkkkkkqkc | 1 |
| 2-3 z | bpxzxchzzzz | 0 |
| 4-5 z | zjzzwwz | 1 |
| 4-5 k | kkkkts | 1 |
| 18-20 d | dndzzcdgldkmjdvvdddz | 0 |
| 14-15 h | hhhhhhhhhhhhqhksd | 0 |
| 2-9 h | hhhhhhxhnh | 1 |
| 12-13 c | cccccccccccsx | 0 |
| 3-6 t | qsdptbvtjhcjvjntwdnx | 1 |
| 3-4 q | qqqqq | 0 |
| 7-8 v | vvvvvvcvvvv | 0 |
| 10-15 g | ggggnrgggggflggg | 1 |
| 6-11 h | hfdzhwmhwhhhgvx | 1 |
| 4-7 g | qkggvgggwgfgfgn | 0 |
| 4-6 t | tttvtx | 1 |
| 4-14 s | sdgsssgqlqwjszkcgsz | 1 |
| 6-10 g | gggggvgngfgg | 1 |
| 5-6 f | vffffff | 1 |
| 3-4 l | nlllwlmlf | 0 |
| 1-7 q | qrrhxlq | 1 |
| 12-15 m | nfdmhmkqpgcmnxmqcvn | 0 |
| 3-5 s | sxrcsm | 0 |
| 15-16 l | lllllllgllllllsl | 0 |
| 5-6 x | xbnxxxxx | 1 |
| 13-14 p | pppppppppprpdj | 0 |
| 4-5 x | xxxxr | 1 |
| 11-19 f | krfxmnqfhfqfksfzrgfm | 0 |
| 9-13 d | ddtkddlkddddbdttr | 1 |
| 3-6 j | vjzmjjr | 1 |
| 10-15 c | ctccncccccdccccxcwcc | 1 |
| 7-11 f | fcccqmkfxfdhznwb | 0 |
| 3-10 s | qssqszxqpskrwcxsss | 1 |
| 3-4 f | ddrwzgcmnfxfbffpdgbh | 1 |
| 9-11 k | kkbjfbhkkglwx | 0 |
| 10-14 r | rrrrzrzcrvrbrzllrk | 0 |
| 6-7 s | mmzwdpv | 0 |
| 10-16 s | sssrssgssmsszsrrps | 1 |
| 2-3 h | hwxh | 1 |
| 1-7 n | mnnnnngp | 1 |
| 3-4 f | ffff | 1 |
| 4-8 r | chrrrrvrsm | 1 |
| 1-4 z | nzzz | 1 |
| 4-5 f | ffflflff | 0 |
| 13-15 q | qqqqqqdqzqsbqqgqqq | 1 |
| 2-8 l | vxnkllwltllllt | 1 |
| 14-16 n | pnnfzdzwnscvnfnn | 0 |
| 7-8 n | nvnndthznnq | 0 |
| 11-18 t | tttbttstxqttrrtmtt | 1 |
| 3-5 t | jrgztqxsctnz | 0 |
| 4-14 l | qbklhcmthmllfl | 1 |
| 4-18 l | ncqqmclxshsfkcljlll | 1 |
| 2-4 s | scqskss | 1 |
| 2-10 l | lcllmcnllpvtlgll | 1 |
| 7-14 t | tttttttttttttttt | 0 |
| 2-3 g | gggqh | 1 |
| 7-8 f | mfffffffgbtsffdvvfl | 0 |
| 11-13 m | mjmmxmwjmjmmmmmcmmvm | 1 |
| 2-5 z | zdzzh | 1 |
| 2-3 m | tdvlm | 0 |
| 10-14 c | ccrccccdcccmcccbcc | 1 |
| 12-14 h | hhhhhhhthhhhlhh | 1 |
| 3-4 s | sssc | 1 |
| 16-20 n | nnnnfnnnnnnnnqnznnnn | 1 |
| 18-19 s | wssssssssssssmsssvds | 0 |
| 7-9 r | wrrrrrrrrlrgtr | 0 |
| 4-7 f | fffffff | 1 |
| 4-8 g | kgpgbgggmngxggwfh | 1 |
| 4-9 p | pfpvppppj | 1 |
| 3-9 d | dddddzddd | 1 |
| 13-15 b | bbbbbbbbbbwtbtmbwqb | 1 |
| 7-9 v | vvvvvvvvdd | 1 |
| 3-4 l | llkk | 0 |
| 4-12 j | thjjjfjjjjjjjj | 1 |
| 4-13 m | lmwmbmqvzxjhmlp | 1 |
| 5-9 b | bbwbbbbmbwb | 1 |
| 7-8 g | gvgggggggggg | 0 |
| 1-3 s | ssszvs | 0 |
| 1-4 d | tdgds | 1 |
| 4-8 d | rdddjdljdrd | 1 |
| 5-12 m | mmmmgmgmmjcxpjm | 1 |
| 6-7 j | jbjjjqc | 0 |
| 19-20 w | wwwwwwwwwwwwwxwwwwkw | 0 |
| 7-10 d | ddfdddddcddmmd | 1 |
| 2-4 q | qqqqq | 0 |
| 11-14 b | bbbbnbbbsbbbbvblb | 1 |
| 9-12 g | gggggggsgtgggggggg | 0 |
| 12-17 j | jjmpjjjjjhtcjhzjp | 0 |
| 5-14 c | rbgcpfccppccncrsc | 1 |
| 6-7 d | ddddddr | 1 |
| 2-4 w | wwjzvs | 1 |
| 4-11 h | frhhbknrmrhv | 0 |
| 2-6 b | fxbhhzhb | 1 |
| 2-5 s | lskss | 1 |
| 5-9 p | tpppdpppzfqlfph | 1 |
| 2-6 c | cgqqbf | 0 |
| 4-9 x | xxxxxxdxxmxc | 1 |
| 1-2 l | lllwf | 0 |
| 4-8 t | tpttmtht | 1 |
| 3-16 k | kktndqkrcfnwtkkk | 1 |
| 4-6 w | wwwcfnsw | 1 |
| 17-19 f | fffxpfffffffcfffffnf | 0 |
| 10-14 l | lllllllllllllm | 1 |
| 5-14 j | djjjjjsdvcjjjjtgjrjj | 1 |
| 8-13 w | dxrbwrzwtvngwwvzr | 0 |
| 2-3 z | zqzz | 1 |
| 5-8 k | kkkklknlk | 1 |
| 13-18 w | wwmwwwwwdwhwwxpwbw | 0 |
| 14-18 x | xdxxxxxxfxxxdvxxxqx | 1 |
| 2-4 v | qzsmvvv | 1 |
| 10-11 j | jjkmjwjbsjsjjjjjjp | 1 |
| 5-10 x | xxnxwxxxxxqskxwgpz | 1 |
| 14-17 s | sssssssssssssssss | 1 |
| 8-12 v | vvvvvvvvvvvvvvvv | 0 |
| 9-20 v | vvvvvvvvvvvvvvvvvvvg | 1 |
| 5-6 f | ffffrc | 0 |
| 11-17 z | vzzzzzzzzzbzzzzzlz | 1 |
| 5-8 t | ktwfntjtgmvpttfx | 1 |
| 6-7 m | mmmmmmx | 1 |
| 6-13 d | zdwddvmddwddgp | 1 |
| 4-12 j | jjjcjjjvxjjnvjqj | 1 |
| 3-5 c | ccccc | 1 |
| 4-6 h | zhhhhq | 1 |
| 4-5 m | mmmmjmm | 0 |
| 3-5 j | ljnhn | 0 |
| 4-7 d | qddpsdddddr | 1 |
| 2-6 k | dkkfsxzmnckggm | 1 |
| 6-11 q | pzqqdqqqnqqqtqgqsqsq | 0 |
| 10-12 p | hsrpgppjmpbmmv | 0 |
| 4-8 f | fkfscjff | 1 |
| 1-3 w | wwkw | 1 |
| 9-16 d | dddddddjdrdcddzgdd | 1 |
| 2-3 h | hhhh | 0 |
| 9-13 l | qkllllslvwpkmnlfzlll | 1 |
| 3-17 f | fskfffnfjszfffwfzfcf | 1 |
| 3-5 q | zfqsqqxqv | 1 |
| 3-8 w | xwjqmpvw | 0 |
| 3-5 w | rqffzwzdgxwjmlk | 0 |
| 10-11 v | vvvcvvvjvhrv | 0 |
| 4-13 b | bbbgbbbblbbbn | 1 |
| 2-6 j | mjdjlrqjjjjszqzbbv | 1 |
| 5-6 k | kkkgdlc | 0 |
| 14-16 l | lllzlllblllllrllllx | 1 |
| 1-5 h | wpqss | 0 |
| 6-10 f | gvtmdfqrhft | 0 |
| 14-15 r | rrrrjvrrrrrrrcfr | 0 |
| 3-6 k | dkkkkk | 1 |
| 3-4 t | ztpxt | 0 |
| 3-5 g | gggwg | 1 |
| 5-16 t | tttctthtttptttttttt | 1 |
| 1-6 b | bfgmbbt | 1 |
| 5-7 j | qhhjmjvjv | 0 |
| 4-12 z | xjpzjzkvzzrzwz | 1 |
| 3-4 x | xxxxx | 0 |
| 4-6 g | gbgxsbprgzg | 1 |
| 1-3 q | vqqgq | 1 |
| 11-12 x | xwxnrxxxmzxx | 0 |
| 6-9 r | rvvrrrrqrr | 1 |
| 16-17 j | jjjjjjjjjjjjjbjvcj | 0 |
| 9-10 k | kkkwjkrwkkkrxkkvhkf | 1 |
| 1-7 v | vjvvcrk | 1 |
| 8-13 s | sssqrsqtsssmsssss | 1 |
| 5-6 p | ctslhnhphlmpppz | 0 |
| 1-7 x | zfgmlxxxxbcsfxxclh | 1 |
| 12-15 w | wwwwwwwwwwwfcww | 1 |
| 9-17 g | gdggghjmggsggggfgj | 1 |
| 5-9 s | sscrspfvspssj | 1 |
| 2-3 w | wmltwwj | 1 |
| 2-10 c | ccrcjkpkccvlbckbbtc | 1 |
| 7-18 t | tttttttttttttttttw | 1 |
| 3-8 t | tttttsswttt | 1 |
| 2-17 j | jngjjjcjhjjjjjgjs | 1 |
| 2-4 l | jhlspd | 0 |
| 10-20 g | nvshfzjmtgsrnhtjgzzg | 0 |
| 7-11 c | bscccccxccc | 1 |
| 12-14 m | mmmmmmmmmmmmmm | 1 |
| 4-5 t | tttrt | 1 |
| 1-2 n | szbzvnlxc | 1 |
| 3-7 b | bbbbbbb | 1 |
| 2-3 z | ptpzzvc | 1 |
| 7-8 r | rrrxrprr | 0 |
| 17-18 c | ccccccccvcccccccgw | 0 |
| 5-6 g | qqrghgwx | 0 |
| 14-16 h | hhhhhrhhwghkhhhhhhh | 1 |
| 13-15 g | kgggxggggrgglglvgf | 0 |
| 10-11 g | ggpgggngggng | 0 |
| 3-5 n | sldjnxplwngpnsqm | 1 |
| 5-12 k | vkrkksdkslmsrkxtslk | 1 |
| 6-8 q | vdqqvqqqz | 0 |
| 5-9 h | hhhhhmmhm | 1 |
| 1-3 r | rrrr | 0 |
| 12-13 p | ppppcplbpfppppppp | 1 |
| 1-8 s | jdkssbsqks | 1 |
| 13-16 j | jjtjjjjjjjwjjjjkj | 1 |
| 1-2 z | jzzz | 0 |
| 2-3 n | pkjt | 0 |
| 7-8 l | lrdlzlqjllm | 0 |
| 2-8 j | jjljjnjkjzvjjq | 1 |
| 13-16 j | jjjjjjjjjjjjdjjq | 1 |
| 14-16 q | qqqqqqqqqqqqqqqqqq | 0 |
| 1-5 b | bqpglwpwbzzcdxhxqwq | 1 |
| 11-18 q | qqqqqqqqpbqqlfqqwq | 1 |
| 12-14 p | pppppppppppdpxp | 1 |
| 7-10 x | slxvrxnlwh | 0 |
| 7-8 z | zfzzzrbzzz | 1 |
| 5-9 r | rsnzrrfrrrsmlr | 1 |
| 5-6 z | zzzwzzz | 1 |
| 12-13 f | fffffcfffffnnf | 0 |
| 5-6 x | xbxnvx | 0 |
| 11-13 v | nvvvvvvvvvrvv | 1 |
| 5-14 k | xvgfkksvtccfvkmbkmz | 0 |
| 1-6 x | gxlqxxxx | 1 |
| 6-7 b | kbbkqbbbhxqcdpbvb | 1 |
| 12-14 j | jjjjjjvjjjjjjnjjj | 0 |
| 7-10 f | qfffgfdffzff | 1 |
| 4-8 j | jjjkjjjjjj | 0 |
| 8-9 g | ggggggggg | 1 |
| 4-11 c | bdkskbwctpckccbzbcc | 1 |
| 2-7 s | tsxlhfvtbzkkqssmss | 1 |
| 3-4 m | mmmmmmmmmmm | 0 |
| 3-5 s | zzsss | 1 |
| 3-4 v | vvpb | 0 |
| 17-18 d | dddddddddddddddddg | 1 |
| 15-16 x | xxxxxxxxxxxxxcxx | 1 |
| 1-3 p | npxrvvcgjpf | 1 |
| 7-10 h | hhrhhhhhhh | 1 |
| 2-13 x | xbxxxxxxxxxxcxx | 1 |
| 2-3 c | gcpckck | 1 |
| 1-4 k | mwkk | 1 |
| 4-9 g | xvbggpltgglvggmgnpxk | 1 |
| 14-17 f | nbfhblbmqzrmrfzcfn | 0 |
| 11-13 c | zkccccdcccccxcvtc | 1 |
| 10-12 l | lllllllllllll | 0 |
| 4-5 w | wwwww | 1 |
| 4-6 p | pwtpppj | 1 |
| 7-9 j | jjjjjqjjrkj | 1 |
| 15-17 k | krkkkkkkkkqkkkfks | 0 |
| 9-10 r | rrrrrrrrgxr | 1 |
| 14-17 c | mbwhtknbvrqrzxprcctd | 0 |
| 2-4 h | hlhxkhhh | 0 |
| 17-18 w | wwzwwwwwwwwwwwwwnpw | 0 |
| 1-3 w | wdjpt | 1 |
| 7-16 j | djjgjjdjbwdjzjjcjdjj | 1 |
| 1-8 p | phqgprxp | 1 |
| 11-17 k | kfkkkkkkkkqkkkkkhkk | 1 |
| 14-15 t | httttttttttttpmt | 0 |
| 9-11 w | wwwwwwwwwww | 1 |
| 3-7 b | bbgbbkbbbbbbbjp | 0 |
| 8-13 t | tttttttlttttjt | 1 |
| 9-10 b | bbbbbbbkbbb | 1 |
| 9-10 q | qqqqqqqqqs | 1 |
| 12-13 p | prpppppvpppkhp | 0 |
| 2-4 s | swsvs | 1 |
| 8-11 j | jjjjgjcjjngjfsjs | 1 |
| 2-8 r | rsrrrrrlr | 1 |
| 4-9 j | xsfvbjdmj | 0 |
| 13-14 b | bbbbssbbbwjqms | 0 |
| 9-10 m | zxmbtjhpmhwx | 0 |
| 3-4 v | fsvvdv | 1 |
| 17-20 w | wgwwjqdwwwfgsrwwwsgw | 0 |
| 8-10 t | ttpttttttw | 1 |
| 3-8 t | mxptddtdttb | 1 |
| 9-10 v | vvvvvvvvtd | 0 |
| 12-14 q | qqqqqqqqqqqdqj | 1 |
| 1-2 n | cnnn | 0 |
| 14-17 z | gzzwtvhzgrzxzrxxhcz | 0 |
| 3-5 c | clccczc | 1 |
| 1-13 t | gjbzdcntxhfmg | 1 |
| 1-6 z | zdmsjnz | 1 |
| 6-7 j | jfjjnrjjj | 1 |
| 13-14 h | hhhhhhhhhhhhrth | 1 |
| 2-5 x | xxqxxt | 1 |
| 3-8 w | wwwhwwwwwrdpww | 0 |
| 3-10 n | nnnnnnnnnnnnnn | 0 |
| 7-13 l | llfllmlslpslltll | 1 |
| 4-8 w | wwwwtwwmkw | 1 |
| 7-8 t | ttttttkrcwq | 0 |
| 3-6 g | cxwmbgmxg | 0 |
| 12-13 b | bbrdbkbmbvbbb | 0 |
| 1-16 d | dsndtgbmdrdxbddddjdd | 1 |
| 3-11 g | gggjwgrggzxmxbgg | 1 |
| 11-18 s | ssbscmdbssksswksss | 0 |
| 13-15 s | svsssssslsbsssssssz | 1 |
| 5-12 n | nnnnmsnnnnbz | 1 |
| 5-8 g | ggtgfggsgggggggggggg | 0 |
| 2-3 c | kccc | 1 |
| 14-18 t | ttttttttsttttttttt | 1 |
| 3-5 r | rrbprp | 1 |
| 5-7 s | jszjsgsxtzkspgs | 1 |
| 11-12 m | mmmmmmmmmmjm | 1 |
| 6-10 q | qqcqqqbqqp | 1 |
| 5-8 s | ssjszwsts | 1 |
| 5-6 x | xxxxsl | 0 |
| 15-20 k | kkkkkkkkkkkkkkkkkkkk | 1 |
| 13-14 s | sssgssrpssssszss | 0 |
| 3-6 v | zjxcgdvswnfvvvv | 1 |
| 5-6 m | mmqmmm | 1 |
| 5-10 t | ttttttttltt | 1 |
| 2-4 d | qsdvsgtd | 1 |
| 2-11 t | btttbttznrctwwnltvnt | 1 |
| 6-16 b | rgkcwbcnrdbrqvqbbq | 0 |
| 2-13 j | jjjjjjjbjjjjj | 1 |
| 17-18 j | jjjjjjjjjjjjjjjjjj | 1 |
| 9-16 v | rvvvmvgsvvvvvhjvvqs | 1 |
| 4-5 d | wldddd | 1 |
| 2-13 v | mvvvvvvdvjvvvr | 1 |
| 6-7 s | sdssfpwsskqbq | 0 |
| 12-13 m | mmmmhmmmmxmmmm | 1 |
| 14-15 j | jjjjjjjjjjjjjjj | 1 |
| 2-13 d | vddnpddsdpddd | 1 |
| 3-5 g | gkgggks | 1 |
| 14-15 g | dwggggggggjvgkgqgggg | 1 |
| 10-11 n | nnnnxnngrxhnn | 0 |
| 3-6 r | rnrnrr | 1 |
| 7-13 k | cpmxcndgssktpkkpfkk | 0 |
| 3-7 s | sssssss | 1 |
| 6-10 b | nrbmbbrhbfrbnn | 0 |
| 8-9 l | lllllllft | 0 |
| 6-8 x | xnxxkwknxlxxbbx | 1 |
| 1-16 f | fffzkffffknfrfqqf | 1 |
| 5-6 v | jvvvvvvvppvt | 0 |
| 14-18 n | nnnnnnnnnnnnnknnnb | 1 |
| 5-16 n | ncnnnsvlpndnkvvrcf | 1 |
| 13-15 j | jjjjljjjjjjjqjj | 1 |
| 4-7 s | qhrhsdbsmmlstznms | 1 |
| 5-13 m | kmmctmsmmmglzxm | 1 |
| 14-17 s | ssssssgsssszspssb | 0 |
| 13-20 x | sjxdxqcxxxxqxkxxxxxq | 0 |
| 7-9 f | ffjfffnjnff | 1 |
| 10-11 m | mmmmmmmmmmxmmm | 0 |
| 3-5 q | qqbqc | 1 |
| 14-18 f | tfkfrbbznftcfftbmfxf | 0 |
| 1-15 l | lclwqxcczgnktqltm | 1 |
| 9-12 g | fgggmgggfggm | 0 |
| 16-17 t | mntvzrcdttplrfzkv | 0 |
| 3-5 n | nngnp | 1 |
| 3-6 s | gsxznsssbbtsl | 1 |
| 3-4 s | hsssv | 1 |
| 10-11 m | smmmmmmmmmnm | 1 |
| 11-15 k | kkkkkkkkkkkxkbkjk | 1 |
| 8-11 x | xxxxrxkvmxlxwp | 0 |
| 2-5 p | pppbbp | 1 |
| 11-13 b | bbbbvbbbbblbrdb | 1 |
| 9-16 w | wwgwwwwwhwwwwwws | 1 |
| 9-10 q | zqqkqvqskqqzzqcjqq | 1 |
| 4-6 j | jbkjnjddjhjhjqbxpzf | 1 |
| 2-3 c | ccrccz | 0 |
| 15-16 r | rrrrbrrrrrdrrrrrr | 1 |
| 2-5 x | xxqrxwrchhd | 1 |
| 6-7 r | rrrrrrkrr | 0 |
| 5-6 h | hhhhpq | 0 |
| 9-11 s | ssssssstsss | 1 |
| 1-6 k | ctprksgrdgkg | 1 |
| 7-8 k | kkkkdkkkkk | 0 |
| 1-4 l | mllt | 1 |
| 5-10 b | bbbbbjbzzbbbb | 1 |
| 1-2 c | cczfkcmsdnghcnmhvx | 0 |
| 12-16 z | zgzvzzzzzzzzzzzz | 1 |
| 13-14 k | kksmtsrkrwxkkk | 0 |
| 10-12 q | qpqsqqqhqslqqnnqjqqg | 1 |
| 4-15 q | zgppzlxqvrdvnkkgnr | 0 |
| 1-4 b | dbjbk | 1 |
| 5-9 c | cccclcccpcccvc | 0 |
| 2-6 t | ttctdtdtts | 1 |
| 2-3 q | pqqtbwkr | 1 |
| 12-15 v | vdvvlvvzvvvgvvv | 0 |
| 2-8 c | ccbcbcbncxxgcngrck | 1 |
| 2-4 z | cnzzt | 1 |
| 3-4 j | jjtrjj | 1 |
| 6-12 x | xxxrxqxxxqxxkxs | 1 |
| 5-9 r | rqnbnrrnnrwhdrr | 1 |
| 2-5 s | smssk | 1 |
| 4-16 g | hgzjhgggcgnwddkq | 1 |
| 4-10 l | jlgxxlgllql | 1 |
| 1-5 r | rrwgrrck | 1 |
| 1-11 t | wtttttttttrtttttttt | 0 |
| 5-9 n | njnnksntk | 0 |
| 5-8 s | ssssswsss | 1 |
| 2-4 q | qqqq | 1 |
| 1-9 b | jqmxlrdbbbfnwtlqjbbf | 1 |
| 3-5 g | qhgsgpjdphghhjwqx | 1 |
| 1-4 d | mddd | 1 |
| 4-6 q | qsqqqqgqqg | 0 |
| 9-15 f | ffffxffrffwfffffff | 1 |
| 2-6 z | zrzshvzlzkxzp | 1 |
| 7-10 s | sppscfwscfsszbsf | 0 |
| 5-19 r | drwrmrvprrrdrrrrrkv | 1 |
| 9-10 n | nnnnxnnnnr | 0 |
| 4-10 m | mmmmqmcmlmvmm | 1 |
| 10-13 v | wcnzkqgvvgxldxl | 0 |
| 9-11 k | vclfkkfcdbwwk | 0 |
| 12-13 r | rrrrrrrrwrrfh | 0 |
| 7-8 s | szsssswfs | 0 |
| 4-6 z | nzzjzk | 0 |
| 5-7 w | ghwwdrr | 0 |
| 2-10 x | xxnxxxwxxsx | 1 |
| 9-10 b | bbktbbbxhfbpb | 0 |
| | | 643 |
#+TBLFM: @>$3=vsum(@1$3..@>>$3)
Damn it, /still/ too high. Hmmmmmm.
FINALLY!!! 643 babeeee.
On to part 2.
** B
*** Problem
While it appears you validated the passwords correctly, they don't seem to be what the Official Toboggan Corporate Authentication System is expecting.
The shopkeeper suddenly realizes that he just accidentally explained the password policy rules from his old job at the sled rental place down the street! The Official Toboggan Corporate Policy actually works a little differently.
Each policy actually describes two positions in the password, where 1 means the first character, 2 means the second character, and so on. (Be careful; Toboggan Corporate Policies have no concept of "index zero"!) Exactly one of these positions must contain the given letter. Other occurrences of the letter are irrelevant for the purposes of policy enforcement.
Given the same example list from above:
1-3 a: abcde is valid: position 1 contains a and position 3 does not.
1-3 b: cdefg is invalid: neither position 1 nor position 3 contains b.
2-9 c: ccccccccc is invalid: both position 2 and position 9 contain c.
How many passwords are valid according to the new interpretation of the policies?
*** Solution
Okay, I can reuse some code from part A here. Namely, the parsing part (which I should break out into its own function) of the spec.
#+NAME:solution-2b
#+begin_src emacs-lisp :var input=input-2
(defun test-pw (spec password)
"Return whether a PASSWORD works with the SPEC.
PASSWORD is a string.
SPEC is a string of the form <min>-<max> <char>."
(let* ((split-spec (split-string spec "[ -]"))
(min-string (car split-spec))
(max-string (cadr split-spec))
(chr-string (caddr split-spec))
(min (string-to-number min-string))
(max (string-to-number max-string))
(chr (string-to-char chr-string)))
(if (xor (found-at chr password min)
(found-at chr password max))
1
0)))
(defun found-at (item sequence position &optional eq-func)
"Determine whether ITEM occurs at POSITION in SEQUENCE."
(let ((eqf (or eq-func #'eq)))
(if (<= position (length sequence))
(funcall eqf item (elt sequence
(- position 1) ;; careful -- the spec's 1-indexed
))
nil)))
(let* ((strlist (split-string input "\n+"))
(alist)
(valid-count 0))
(dolist (line strlist alist)
(let* ((splitted-line (split-string line ": "))
(spec (car splitted-line))
(pw (cadr splitted-line)))
(if (and spec pw)
(add-to-list 'alist (list spec pw (test-pw spec pw)))))))
#+end_src
#+RESULTS: solution-2b
| 2-7 b | fdbvbdb | 1 |
| 5-6 r | rrcrvmr | 0 |
| 18-19 m | mmmmmmmmmmmmmmmmmmm | 0 |
| 7-17 n | mqhnbwxnnnmcdlkfq | 0 |
| 5-8 k | kkqkkkkkk | 0 |
| 2-4 v | vvjnrxnvtdmm | 1 |
| 7-10 m | xmxmmwtmmmnvcrmkrmmm | 1 |
| 8-9 f | fffffffff | 0 |
| 3-5 q | qqqqvpqq | 1 |
| 6-14 c | cpcccgcddfzcgcccc | 1 |
| 1-5 p | zpppxbmj | 0 |
| 2-3 s | vxgv | 0 |
| 5-11 x | lfxzxxcxxxxlbwnrx | 0 |
| 13-19 f | ffffffffffffgfffffnf | 0 |
| 1-6 q | zvqqqmzqqt | 0 |
| 2-10 w | wvwwwwwwwwf | 1 |
| 12-18 c | ccccccccftccccccccc | 0 |
| 11-14 m | mmmmmmmmmmmmmmmkmmm | 0 |
| 6-7 j | jjzjthj | 1 |
| 7-10 g | ggggggfggg | 1 |
| 4-6 n | tnnnpnn | 0 |
| 3-7 f | frfshbfn | 0 |
| 11-13 s | ssssssssgsssss | 0 |
| 15-17 s | sssbsssscsssfssspsg | 1 |
| 6-7 x | xxxlqwlxxvnnvvc | 0 |
| 3-4 h | hhhjq | 1 |
| 3-5 p | cpprxp | 1 |
| 10-11 m | mmzrmmmmmmmmm | 0 |
| 5-16 x | xzxpxxxxjxqxxqms | 1 |
| 7-9 m | gmmrtzmmrmmcmm | 1 |
| 3-4 m | qmmjmm | 1 |
| 1-5 z | zzzvzzz | 0 |
| 4-7 n | nnnsnnnnnnnnnnrnn | 1 |
| 3-6 l | vlljlbllrbztnl | 1 |
| 1-3 j | jqjj | 0 |
| 13-15 x | xnxxxxkxpxxxtxwx | 0 |
| 6-8 v | vwqcvvvvvvsvvxjv | 0 |
| 3-4 b | bdvbdwrgcbpwblj | 1 |
| 9-12 h | hhhhhhwhthhhh | 1 |
| 7-9 k | kkkkckkkck | 1 |
| 9-10 v | vvvvvvvvhw | 0 |
| 1-7 r | lrpcfdfksxrh | 0 |
| 3-4 r | grrrr | 0 |
| 4-6 b | bbtrbbbb | 1 |
| 1-2 f | kfhf | 1 |
| 1-2 s | ssst | 0 |
| 1-4 s | sqss | 0 |
| 5-7 z | gzzzzzzjz | 0 |
| 2-4 s | jjlm | 0 |
| 8-10 h | hhhhhhhkhc | 0 |
| 2-4 c | wccb | 1 |
| 3-7 q | qjxlgqd | 0 |
| 3-9 m | mtmxsdmmzsmlc | 1 |
| 12-16 m | mmmdmmmmmmwpmmmlm | 0 |
| 14-15 d | ddddddfdddddddj | 1 |
| 7-8 k | kkkkkkkb | 1 |
| 1-6 d | qddddd | 1 |
| 11-13 b | bbbbbbbbbbbbdbbbb | 1 |
| 5-11 x | cxxzvxglxrbbqqcxf | 0 |
| 5-8 f | zhfglzmkfnqmbbtffftf | 0 |
| 5-7 s | zwldstwxsh | 1 |
| 3-4 w | hwww | 0 |
| 1-6 r | xrrrrprfl | 0 |
| 10-13 c | cccmccccccccpcwcc | 1 |
| 11-12 m | mmmmbmmmmmmm | 0 |
| 19-20 w | wwwwwwwwwwwcwwwwwwqk | 0 |
| 3-4 g | ggsgq | 1 |
| 3-6 l | xllhplwhllllzqbkll | 0 |
| 1-15 p | splppplppprppcppppdp | 1 |
| 5-9 s | sfsslssss | 1 |
| 4-5 r | ktkwwzcrv | 0 |
| 4-8 t | rttttttt | 0 |
| 2-4 x | xxqxx | 0 |
| 1-7 n | nttvqnn | 0 |
| 7-11 f | nfqdgffmwlfc | 0 |
| 1-5 x | xxdxkxxxxgx | 1 |
| 2-4 v | rvpvsvfft | 0 |
| 6-8 c | jjcxcjnccclc | 1 |
| 4-9 n | zswmtrnlspnxdnbnbvln | 0 |
| 1-8 f | fffffsngffczj | 1 |
| 14-15 j | jjjjjjjjjjjjjbw | 0 |
| 10-11 l | lllllllllqrmllkllvl | 0 |
| 1-5 n | bzvxn | 1 |
| 3-6 z | zzzzzhcz | 1 |
| 1-4 g | rgfg | 1 |
| 11-12 b | nbbbhbbbgbhbbglqbbm | 1 |
| 2-5 f | hffrfm | 0 |
| 2-7 p | npnfpswbhsbgknmvlgmx | 1 |
| 3-5 d | dmqddv | 1 |
| 3-15 c | mcvccvccccccccd | 0 |
| 8-11 k | dvhvwdpkbdnwn | 1 |
| 11-14 q | qqqqqkrdqxjfqcqpqqqs | 0 |
| 2-9 l | klgblptpqzdp | 1 |
| 9-10 s | sssssssscrsz | 0 |
| 2-4 d | dsdwhnj | 0 |
| 8-11 q | kggqvqbvwfbqlv | 0 |
| 8-10 l | qlrjglllxl | 0 |
| 1-3 w | tcvttwhsjpzd | 0 |
| 2-15 h | whxfjxtcxlwxchb | 1 |
| 6-9 x | xgxdlxrgnfmsmfxcwx | 1 |
| 1-18 r | rvzjrgfrkrxrgbrdlrr | 0 |
| 1-2 d | dxbd | 1 |
| 5-6 h | hhbhhh | 0 |
| 16-20 v | vzvhjvbvvtvvvvvvvgvh | 1 |
| 7-11 x | xxxxvxxxqxf | 1 |
| 19-20 v | vvvvvvnvvvvvvvvvvvvg | 1 |
| 3-5 c | qjfndkck | 0 |
| 5-14 g | tggjggggggggggmgz | 0 |
| 16-18 c | tcccccccctccccctcccc | 1 |
| 3-5 g | tpgwjrr | 1 |
| 2-6 b | frbbbtvb | 0 |
| 10-14 r | rzrnvtrfkrrrvjrr | 1 |
| 5-6 k | kllvds | 0 |
| 3-4 x | xxxx | 0 |
| 4-11 v | vvmzvvvpvvxk | 0 |
| 15-19 r | rrfrrrnrrrrrrrrrrrr | 0 |
| 6-7 v | vvvvvpz | 0 |
| 4-6 n | nnnnnnnnnnnxnnnnn | 0 |
| 1-3 j | zjmjjjj | 0 |
| 1-4 f | zmnffhprzvrbhz | 1 |
| 2-7 z | czzzkzzzrz | 0 |
| 9-15 g | zggnmghgggrggxqzj | 1 |
| 1-6 g | hzcpck | 0 |
| 1-10 t | bsptvbqtctmwtztgtwt | 1 |
| 5-10 v | vrvfvfvvwnvs | 1 |
| 11-13 k | kkkkkkkkkkkkk | 0 |
| 2-10 g | qgpbkxdpggfglbpvn | 0 |
| 4-5 t | htkntst | 1 |
| 2-3 z | qzbr | 1 |
| 2-3 s | wsfdwh | 1 |
| 13-16 t | tdttqxtttttttttm | 1 |
| 7-8 s | ssssspgsqs | 1 |
| 4-6 t | ttthtn | 0 |
| 2-14 c | wkdjtjxccwvzwbgr | 0 |
| 10-12 p | pgpprmwwczxjhpvpqmpp | 0 |
| 4-6 w | fpbwwwwcwprflnjtwl | 0 |
| 15-16 n | nnnnnnfnnnhnnnnnn | 0 |
| 14-15 n | nnnnnnnnnnnnnnn | 0 |
| 1-9 c | gscmdrvngstmfknsjrp | 0 |
| 8-11 q | qqqqqqqqqqkqq | 1 |
| 17-18 r | sxrnvrtswzzzwwrdrt | 1 |
| 1-4 w | wwwv | 1 |
| 2-4 l | xlwsrlclpql | 1 |
| 3-7 f | fffkfffnkdff | 0 |
| 1-4 w | lwnwj | 1 |
| 6-7 b | wbbbbbx | 1 |
| 2-7 s | dshmwzsspls | 0 |
| 8-9 p | ppppjvwlpd | 1 |
| 17-19 k | kkkkkkkkkkkkkkdkkkhk | 1 |
| 4-12 k | kkkqkkkknknv | 0 |
| 1-2 n | nkwj | 1 |
| 6-7 s | gsvwsjsgssbss | 1 |
| 2-4 r | hrmrtrs | 0 |
| 2-3 c | kcgcrbcqk | 1 |
| 4-5 r | rrkrr | 0 |
| 2-3 n | vntn | 1 |
| 7-8 r | rrgrrrrr | 0 |
| 3-6 q | qrdqcqqqq | 1 |
| 5-6 k | xpkkkk | 0 |
| 4-8 c | pknvllcbxxcs | 0 |
| 8-10 q | qczgcdqbqlqlzqq | 0 |
| 2-4 d | ndhdsddzq | 0 |
| 9-12 g | gggglggjgggggg | 0 |
| 7-9 m | mmmmmmmmm | 0 |
| 7-10 v | rpvvnzpcccvvhvbvvtz | 0 |
| 16-18 v | vvvvdvvvvvvvvvvlvm | 0 |
| 9-11 q | sblqqbqqglfqlqfzqqld | 0 |
| 4-7 b | bstmbbbbbmgtqm | 1 |
| 3-17 m | mmmmmmmmmmmmmmmmg | 1 |
| 2-10 p | ppjppppplpp | 0 |
| 9-10 b | bnphxrvfbjx | 1 |
| 5-7 w | wwwwhwtw | 0 |
| 2-4 b | bzplb | 0 |
| 7-10 v | vvcvvvcvfzn | 0 |
| 8-9 r | rrrrrrnjdr | 0 |
| 1-3 s | ssss | 0 |
| 3-8 c | ccccccct | 1 |
| 5-11 r | wrrrdprrrrn | 0 |
| 7-8 g | mrggggfg | 1 |
| 4-5 j | jtwsspjj | 0 |
| 6-15 k | nqkkkhkkkkkhkkkkkzkk | 1 |
| 16-17 k | kkfkkkkkkkkhkkkkp | 1 |
| 6-7 d | jdddfppddvdmds | 0 |
| 2-3 b | gbzzqdvhpbvfgh | 1 |
| 2-4 h | wshlhh | 0 |
| 3-11 m | hmcmtmqmxcmm | 1 |
| 12-15 x | pxxxxxxxxxfbxxx | 1 |
| 5-6 j | jjjjjj | 0 |
| 14-19 g | zcggccgvgpjghznmvgpg | 0 |
| 1-2 b | rkpbg | 0 |
| 1-4 t | rrjg | 0 |
| 3-13 n | nvpnrnjnnnqnnmnhlnx | 1 |
| 2-3 b | bmzb | 0 |
| 6-8 l | lxlllklll | 1 |
| 5-8 n | qknnnfgn | 0 |
| 14-18 k | wkskkkkkkkkkkkkkkn | 1 |
| 1-10 f | pmtffffjfgkfpjm | 0 |
| 10-11 c | ccccxccccbc | 1 |
| 10-13 g | ggggggqgxphggcg | 1 |
| 8-14 b | lbdvsxcbzvfltl | 1 |
| 2-7 h | hhhhhhh | 0 |
| 17-18 q | qqqqqqqqqqqqqqqqqq | 0 |
| 2-4 h | vhthh | 0 |
| 6-16 m | mmrmlzdmzxnpmhmhmmfm | 0 |
| 15-17 f | sfsffffffffffffxnfff | 1 |
| 4-7 d | drkkhrd | 1 |
| 11-13 x | xxjxqxxxpxwqxxxx | 1 |
| 10-11 x | xjxxxsxxxfxx | 1 |
| 5-6 z | zmzjznzkxzr | 1 |
| 3-10 l | rszlllgzbvlll | 0 |
| 4-9 s | dslxngsjssxpsssgss | 1 |
| 3-4 j | jkjj | 0 |
| 4-5 x | cdxxx | 0 |
| 2-4 v | fpvvpv | 1 |
| 1-6 k | kvxbkvmdmgdmkhkwq | 1 |
| 9-13 v | nvmzrnvvvqvvvgvvvtvv | 0 |
| 3-8 q | qpnqjptfrqxtdncqbg | 0 |
| 4-5 z | zztzz | 0 |
| 11-16 v | vvbvvvhvvvvrvvvv | 0 |
| 14-16 k | kkkkkkkmkkkkkkkk | 0 |
| 17-18 g | gggggggggggwggggtfg | 0 |
| 4-8 q | qqqltrkqzqqxqc | 1 |
| 6-9 w | wwjwmtwwfjs | 0 |
| 8-17 p | fppppbppjpfpppzcnp | 1 |
| 3-13 b | bbbbbbbxbqbbf | 1 |
| 14-15 f | ffffjffffztfffzff | 1 |
| 2-8 d | pzdrzhdddpd | 1 |
| 9-10 z | bnzjzzzzzz | 0 |
| 3-4 p | hpbpppnxppk | 1 |
| 10-11 h | xhhhhhhjhghh | 1 |
| 5-10 m | bqhbgmpmmhmwhmmm | 0 |
| 8-9 m | mmmmmzmmmmm | 0 |
| 4-12 r | rrrcvrrrrwrr | 1 |
| 3-4 l | klzl | 1 |
| 14-17 l | llllllllllllldllcll | 0 |
| 3-7 l | llcllllllll | 1 |
| 3-5 s | hdkshswvlmg | 0 |
| 3-5 f | flhbfkbfmf | 1 |
| 2-3 c | cxrwvncfl | 0 |
| 16-17 l | llllllllllllllllrl | 1 |
| 13-14 z | zzzzzzzzttzzzzzz | 0 |
| 2-9 f | sfprndvdptlfdwh | 1 |
| 3-15 l | dpxfgtznlgmptjlxhzl | 1 |
| 8-9 c | cchccccwc | 1 |
| 8-9 z | zffzzzzxzzz | 1 |
| 3-4 r | rrrj | 1 |
| 8-11 q | dcqqmnqqzqqqqqqqq | 0 |
| 6-8 f | jxlfvnrwt | 0 |
| 13-17 j | jjxjjvnjjjjjhjdjpjpj | 0 |
| 1-5 s | pvqqhnpvcmxrwsspvnw | 0 |
| 5-12 t | tdtslpttttvttgtkkt | 1 |
| 14-18 l | bscmdvlczsgljvlbllwp | 1 |
| 17-18 w | wwwwwwjwwwwwwwwwfj | 0 |
| 8-15 t | tttttttvttttttjttt | 0 |
| 10-19 m | lrzzlvfncmpplqbmxhh | 1 |
| 6-11 k | spgkkxpmtkbdkmzn | 0 |
| 12-16 t | tltmtttwzjtssmtt | 1 |
| 11-13 m | mmmmmlmmmmmdmm | 0 |
| 12-16 w | pgwllwwwwwwwvtwwww | 0 |
| 11-15 c | cccccwcxcccckccccccc | 0 |
| 2-5 p | jhxcptzrpfsrxj | 1 |
| 5-6 p | ppppxc | 0 |
| 2-4 k | kkkk | 0 |
| 4-6 v | bjtvvv | 0 |
| 2-8 m | rttmqfkvjgq | 0 |
| 9-10 x | xxxxxxxxxj | 1 |
| 4-18 v | hvvvvjqvvvqvtjmvfvvf | 0 |
| 7-14 x | xxxpxxxxxxxxcn | 1 |
| 4-8 r | rrrmrrrz | 0 |
| 8-9 h | hhhhhhhhl | 1 |
| 6-9 m | bzmppmqjdmhmgmmdm | 1 |
| 3-9 f | jmhkffdhsdsf | 0 |
| 5-12 n | xnnhkdpmnjnzqnc | 0 |
| 10-12 l | lllllllllplt | 0 |
| 10-12 k | kkkkkkkjkzkk | 1 |
| 11-16 k | kkkkckkkkkkktkknkkk | 1 |
| 17-20 f | ffffffmffffffffffxff | 0 |
| 4-6 z | zzhzzlg | 1 |
| 17-18 q | qqqqqqqqqqqqqqqqcx | 0 |
| 9-11 j | jjjjjjjjwnvjkxj | 0 |
| 6-8 c | cccccccc | 0 |
| 3-7 m | mmkmmrdmh | 0 |
| 2-7 x | rmbftbcmcxxxxpttzjwb | 0 |
| 1-7 w | llvwjdjvtp | 0 |
| 1-3 p | fpmp | 0 |
| 6-8 b | bbbbbbbbbb | 0 |
| 2-5 t | tttttt | 0 |
| 2-8 l | fkxzlkdlmlllnwhlt | 1 |
| 10-12 g | ggxgghbgzxztg | 0 |
| 3-7 s | sgsnshspt | 0 |
| 4-9 d | gsdhddtjdjg | 1 |
| 3-20 v | vpvwnvrtvbvkdvnvvhrd | 1 |
| 2-4 r | zrcwpcrfm | 1 |
| 2-7 k | kkknkknkjk | 1 |
| 4-7 x | xhxxrmx | 0 |
| 6-9 z | qtzhzgvzfzkgzzsfz | 0 |
| 3-15 x | klxxxslhpzwvfbxxlx | 0 |
| 2-4 w | wwwgw | 1 |
| 2-4 d | xcdn | 0 |
| 8-10 d | dddddddkdr | 0 |
| 17-19 s | mssssssslsssssssjsq | 0 |
| 14-17 c | ncccccckccccccccqc | 1 |
| 4-7 x | xpzrmmjxxnxlxxx | 0 |
| 5-10 h | hhnhhghstmtcq | 1 |
| 1-4 t | txctqzq | 0 |
| 2-4 d | ngtbkhcdwgd | 0 |
| 1-5 j | jjtnj | 0 |
| 5-7 c | cccpcchcsmlhc | 1 |
| 2-6 n | mxnnfnx | 1 |
| 2-3 w | wwwrwsw | 0 |
| 3-7 n | znfdhbn | 1 |
| 10-12 p | pppppppppdpd | 0 |
| 4-10 f | fffxfqtffff | 1 |
| 7-11 s | sssssswsssrmb | 0 |
| 11-13 j | jmjvjjjjjjgjw | 0 |
| 4-13 l | lllcllllllllllllllll | 1 |
| 2-4 p | pfppp | 1 |
| 7-8 k | kkkkkkxf | 0 |
| 3-6 t | xjbhzxtttb | 0 |
| 3-12 t | ttfxjgttsntkxznct | 0 |
| 4-5 c | cmccbcg | 1 |
| 12-14 w | tkwdwwbtqwzphmzklrwk | 0 |
| 12-16 g | ggggngrxhgghgggggtgg | 1 |
| 12-13 d | ddvddfddjdddmqvdkdmr | 1 |
| 2-12 z | hnzdxfzxpwzzz | 1 |
| 1-7 h | hdhlhhfhh | 1 |
| 4-5 g | gglglx | 1 |
| 2-10 m | mmmmbqrmqmhmqm | 0 |
| 10-13 l | mzlhlltlllllrcl | 1 |
| 14-15 c | cccccccccccccgzc | 0 |
| 5-9 b | bltqmxbsbbvdpvsqkpk | 1 |
| 9-15 k | kckkkktskrpkkqkwklvk | 0 |
| 3-6 j | jjjjjz | 1 |
| 1-2 q | qkqqqqq | 1 |
| 7-8 p | ppgpppppblrp | 0 |
| 6-8 x | xxxxxxxx | 0 |
| 5-9 k | rkkkkdtkmkjkdr | 1 |
| 15-16 j | jjjjjjjjjjjjjjjp | 1 |
| 13-15 b | bjbbbwbbbbbbdbbbbb | 1 |
| 6-9 x | sxjxxxxxx | 0 |
| 3-7 q | tsvrqqmdlzxs | 0 |
| 7-10 t | ttchcttwvtttftrtt | 0 |
| 1-3 j | jjjjj | 0 |
| 1-7 h | wpltchhcxwhkg | 1 |
| 4-15 h | hhhhhhhhhnhhhhthhhhh | 1 |
| 6-8 t | jdlgtttpq | 1 |
| 4-5 t | ttttt | 0 |
| 2-4 n | nvntn | 0 |
| 8-10 m | mbmmmmklmw | 0 |
| 4-5 x | xxxfp | 0 |
| 5-6 n | qnrsvnvrnnn | 1 |
| 14-18 f | fffftmfffdfffftfff | 0 |
| 6-10 q | qkqqqpqfxq | 1 |
| 3-5 s | mjdsssssssssmss | 1 |
| 10-19 x | xxxxxxjtxxwxmqswxxx | 0 |
| 1-4 s | srstdtspcrqqgqsl | 1 |
| 6-15 g | ggggggfggbsplggggh | 0 |
| 1-4 q | vdqgqwhg | 0 |
| 18-19 h | hhhhhhhhhhhhhhhhhhh | 0 |
| 14-18 v | vvvvvvvvvvvvvvvvvv | 0 |
| 3-4 z | zbztzgfbcf | 1 |
| 1-5 h | dhrhjd | 0 |
| 10-14 f | tcpfzmffffbffvpfff | 1 |
| 8-10 f | fffffvflgfq | 1 |
| 8-9 q | klqpmdtqqcmlnftrn | 0 |
| 6-7 t | tbvtbtkjt | 1 |
| 3-9 s | bgldhnxsksznscnlnhc | 0 |
| 1-13 g | cgggggggggggv | 0 |
| 5-13 b | bbbvbfbbdbbhb | 0 |
| 12-15 m | mmmcmmmsmmmqgmm | 1 |
| 2-4 m | bmmh | 1 |
| 1-7 q | jppwfcqmvxjqxdf | 1 |
| 14-15 r | rrrrrrrrrrrrzbj | 0 |
| 3-5 r | rrrrg | 1 |
| 2-5 z | zgzwlz | 0 |
| 1-11 h | hhhhhhhhhhhhh | 0 |
| 2-5 z | zzzzh | 1 |
| 10-11 c | cccccccccmc | 1 |
| 2-4 s | brkfmk | 0 |
| 5-11 l | lslqdpbvslplll | 0 |
| 7-9 f | fffbffffg | 1 |
| 14-18 m | mjmmrmmmmmmmmtmmmd | 0 |
| 4-5 f | ffzcl | 0 |
| 11-12 q | qnrqlqqqqqqcqqq | 1 |
| 4-7 k | rkkkkkk | 0 |
| 7-16 c | cblsccjzgccccccvcc | 0 |
| 15-16 z | zzzzzzzzzzzzzzzz | 0 |
| 5-6 c | cgcccfj | 1 |
| 4-5 q | qqqqq | 0 |
| 7-11 n | nngqrnnnnnhnj | 1 |
| 8-11 q | qtwqqqcbqqhqz | 0 |
| 7-8 x | cvtxzlxxvls | 0 |
| 6-7 l | lllllshl | 0 |
| 16-18 g | bjkzbdrfjsnbldggwrqj | 1 |
| 2-3 c | lcwrncsjwzss | 1 |
| 2-9 x | dxxxxbxxx | 0 |
| 6-7 c | xccwxqcscczcc | 1 |
| 8-9 x | xxxxxxxxx | 0 |
| 13-14 n | zgpqjvrsbsfgnn | 0 |
| 6-10 t | tttttttttttt | 0 |
| 7-13 b | bpbbbnbbrbbbh | 1 |
| 3-4 x | xkxx | 0 |
| 2-4 r | nrvvxsbrhghrrtr | 1 |
| 1-7 z | gwzdzzhzzzzzz | 0 |
| 4-5 k | lrqkkkqf | 0 |
| 1-5 j | vnqpwg | 0 |
| 3-5 x | xmxxxxxx | 0 |
| 9-11 d | ddddddddddc | 1 |
| 8-12 s | sssncsjspkxssssshs | 0 |
| 11-12 g | ggggsgggggxkp | 0 |
| 2-10 x | pxdcdsxdsxjmx | 0 |
| 3-7 n | ndnvmnjl | 1 |
| 9-10 j | jjjjjjjjstbj | 0 |
| 5-10 l | llllmlljlb | 0 |
| 10-11 z | zzzzkzzzzzs | 1 |
| 11-13 l | llllllllllvlm | 0 |
| 3-4 g | gjgggdgpwd | 0 |
| 1-4 r | krrz | 0 |
| 16-17 s | gjssssrhksfmdssssw | 0 |
| 7-10 c | qpljmtcclfqc | 1 |
| 4-6 l | slrklplgsl | 0 |
| 2-8 c | cscccccbc | 0 |
| 7-8 m | mmmgmmnpm | 0 |
| 12-16 w | wwwrwwmwwwwwwwww | 0 |
| 11-12 v | vvvvpvqvvvvvvjv | 0 |
| 15-16 z | zrzzkzbzszdzzzzczzzz | 1 |
| 16-17 l | tfhpllgsrlvlbvncl | 1 |
| 8-11 h | hhhhhhhhhhhh | 0 |
| 4-5 l | xllcv | 0 |
| 5-9 r | rrrcrgrflqh | 1 |
| 16-17 q | qqqhqqqqqqqqqqqqqqq | 0 |
| 2-4 z | zlzqh | 0 |
| 7-12 p | vnrftmwdphrzxjv | 0 |
| 3-11 d | ddpddsddmddddd | 1 |
| 4-6 k | lczkck | 0 |
| 4-5 t | ttttvt | 1 |
| 2-12 k | shkkkjtxkkklkkkk | 0 |
| 12-16 v | vfvvvvvmvrvzvvzvvv | 1 |
| 2-7 k | kkkkkpk | 0 |
| 6-9 v | vvvvvgvvv | 1 |
| 8-9 s | ssssssspws | 0 |
| 3-12 m | llmntmzdjnhmcbmm | 0 |
| 3-5 r | rxrrt | 1 |
| 11-15 z | zzzgzzzzzzzgzzz | 0 |
| 8-11 v | vvvvqvjnvvgmvvtv | 0 |
| 2-19 n | njnnnnnnnwnnnnnnnnk | 0 |
| 16-17 j | jtjjjjjjjjjjjjjjs | 1 |
| 1-5 j | jjkjjqdjjjjpjjjjjj | 0 |
| 2-7 c | cmctjltcz | 0 |
| 4-10 b | tbgbjnqbbbtcbb | 0 |
| 6-10 s | sfsfqnsfslsfssssst | 0 |
| 12-15 b | hjjqbxwbnbbbwbfl | 1 |
| 5-8 q | cgcjjbtq | 1 |
| 3-4 q | qqdd | 0 |
| 4-5 s | ssbnbss | 0 |
| 8-10 t | dmtjzvjttxttrtftt | 1 |
| 1-12 c | kccccccccccccc | 1 |
| 6-10 f | fwfffcdfffsf | 1 |
| 6-9 c | wchcccccccccccc | 0 |
| 8-14 w | zwxrgcbjbqwghhbwwb | 0 |
| 8-12 h | hhhhhhhchhhnhhhhh | 0 |
| 3-4 f | ffpd | 0 |
| 8-16 j | fgnjtlhjjgknmbbj | 0 |
| 3-4 h | hhhh | 0 |
| 2-3 c | bdrc | 0 |
| 7-9 w | lwvwjwwwwwww | 0 |
| 5-6 j | vwktnjjdhjsvndjjjsfj | 1 |
| 6-9 n | nnnnnqndv | 0 |
| 8-16 b | sqbbbbbbbbbblbbgbbxp | 1 |
| 3-7 c | wdccccccdgscgcq | 0 |
| 2-4 t | tttt | 0 |
| 5-9 h | mhdjxshhhzlp | 1 |
| 9-12 l | lfvclqlrlllvllzl | 1 |
| 3-4 t | xttt | 0 |
| 5-7 p | fndppppdnpp | 0 |
| 10-12 f | ffffffffffft | 1 |
| 11-15 b | qbbbhjbgnbbzvbk | 1 |
| 1-8 k | vvdsktqkfkdqlhbwrkqc | 1 |
| 9-13 l | llllllllflllsll | 0 |
| 6-7 b | cpbgbkq | 0 |
| 4-5 g | tgfpgksglmcg | 1 |
| 5-19 d | qvddqzdddddddsxpdgdd | 1 |
| 1-5 s | sssss | 0 |
| 1-12 g | xkxgggggsgggggdgg | 1 |
| 2-6 n | vwbttnnnnsnbnhnnnm | 1 |
| 12-13 r | rrrrrrrrrbrrdrrr | 1 |
| 2-4 l | hlllgdxltwllwn | 0 |
| 6-7 v | hvvvvwpv | 0 |
| 8-9 p | ppjpppppp | 0 |
| 6-7 v | vvvvvkv | 1 |
| 5-9 z | zzzzrzzzzzz | 1 |
| 14-16 g | ggggggggggggrgggg | 0 |
| 3-4 v | fwhvvv | 1 |
| 3-5 c | clcccc | 0 |
| 9-10 c | ccqrkcccpcckc | 1 |
| 15-20 j | jjjjjjjrjjfjjjjjjjjj | 0 |
| 7-10 v | vvvvvvvhvvv | 0 |
| 2-3 l | lwkl | 0 |
| 3-4 x | vgfwxx | 0 |
| 2-5 w | wwnww | 0 |
| 8-12 b | tmkmhnhblmhbxdvqb | 0 |
| 3-10 c | ncccvmmcccxkrrcspjc | 0 |
| 14-16 n | nnnnzhnnnnnnnrnrnnn | 0 |
| 13-16 t | fttgrdcdttttnttttdtt | 1 |
| 6-15 w | wwwkvwwwwswwwwwwww | 0 |
| 8-9 t | zpsltttvv | 0 |
| 8-10 r | rrrrrxrbrr | 1 |
| 5-12 t | gpcttsvjnqkt | 0 |
| 2-3 c | cccm | 0 |
| 1-9 l | spnvxwwlmcmpd | 0 |
| 7-11 b | bbbbmwhfbjb | 1 |
| 3-5 v | vwvvvqwv | 0 |
| 4-5 p | xlpppp | 0 |
| 2-5 q | mqqsq | 0 |
| 11-16 x | xxxxxxpnxxxxhxvxh | 0 |
| 5-6 n | vqtnnk | 1 |
| 1-16 m | mmzmlmmqmbwmmmmm | 0 |
| 3-5 c | ccbgp | 0 |
| 6-18 b | djrsdpkhrnfkmgkxqb | 1 |
| 5-6 k | kkkhkjfbbkxh | 1 |
| 13-16 s | ssssssssssssssshss | 1 |
| 13-16 p | ppppwnpcpppwppprp | 1 |
| 1-4 p | pgnpjtbzdlh | 0 |
| 7-8 j | jjdjljjjghnjmbqjb | 0 |
| 4-13 g | lgqkgpfgklggxznk | 0 |
| 6-7 g | gggggtz | 0 |
| 4-11 d | tngdgqrdddtvgdq | 1 |
| 12-13 r | rrrrrrrrrrrqz | 0 |
| 2-11 j | jkjjjsjdbjzljcpjjmj | 0 |
| 8-10 s | sssssssksc | 0 |
| 5-7 n | fvpfwnn | 1 |
| 4-7 f | ftfffffjmmhz | 0 |
| 3-4 d | ddsz | 0 |
| 1-6 h | hhhhhwhh | 1 |
| 5-7 x | xxxldxxxx | 1 |
| 3-4 k | rxtk | 1 |
| 9-10 b | bbbbbhbbbb | 0 |
| 2-4 m | mmmb | 1 |
| 1-4 c | xdfp | 0 |
| 11-12 w | swwwrwwwwwwwwwlwl | 0 |
| 9-10 b | cbbbtbbbdqsb | 0 |
| 15-16 r | rrmfrrrrrrrrzrdsgrrc | 0 |
| 6-7 p | pgppptp | 1 |
| 1-4 m | mdmj | 1 |
| 10-11 p | npwhgtcgwpptxnpztxn | 0 |
| 1-3 k | tkgl | 0 |
| 2-6 j | zjjsljzdppjhjrq | 0 |
| 13-14 j | jjjjjjjjjjjjpr | 0 |
| 10-12 q | qqqqnqqqqtqq | 1 |
| 1-8 w | wwvwrwfwlwww | 0 |
| 12-19 s | sgssssqjssssvhssscts | 1 |
| 2-6 x | rxjvbxrxxcsthxl | 0 |
| 14-15 m | mmmmmmmmmmmmmmm | 0 |
| 7-11 g | gggsgglsgpf | 0 |
| 4-6 j | xjjsjc | 0 |
| 19-20 s | ssppfsswtssqssxlbsls | 1 |
| 3-8 p | vppjpkppx | 0 |
| 10-11 j | jjjjjjjjjcj | 1 |
| 12-14 l | lnllldllllnllxlllll | 1 |
| 13-17 g | sgvggggbggggqbggfggg | 0 |
| 17-18 z | zwzzzzzzzmzzzzzzdsz | 0 |
| 7-10 r | rrkrrrrrrr | 0 |
| 2-7 k | kkvpkqlpkknkkhmb | 1 |
| 1-2 t | txvt | 1 |
| 5-9 h | hhhlbhqhljmhh | 0 |
| 2-5 r | crhvhfrlfbzmcqsxcr | 1 |
| 6-7 s | ssssjkstsh | 1 |
| 5-10 n | nnnnztnjnn | 1 |
| 3-10 d | qcddgpncddwdnldjzd | 0 |
| 10-14 r | rrrtrrsrrrqrrr | 0 |
| 15-16 v | vvvtvvvvvvvvvvqv | 1 |
| 2-6 n | nnjnctjqnj | 1 |
| 1-8 v | vvvvxvccnvv | 1 |
| 4-5 z | xzzqzzz | 1 |
| 3-6 q | qqcqqb | 0 |
| 2-8 k | kkkcjczlblwgm | 1 |
| 2-7 t | rtvqwkqdpjcfttvntpm | 1 |
| 3-5 h | hhhhh | 0 |
| 2-8 p | dhkfkvqp | 1 |
| 9-12 q | kfqqqqqxlqgbrvqvqwq | 0 |
| 7-8 q | qqwqqqqq | 0 |
| 7-8 k | kkkkkkmk | 1 |
| 2-4 m | mmmjmmd | 1 |
| 4-5 h | hpzhhhvrtdrqd | 0 |
| 1-3 j | mjjjj | 1 |
| 12-19 k | kkzkkkfkkkktzkkkkkbs | 0 |
| 8-9 m | mmmgmlpvgdmmdnm | 0 |
| 6-8 c | dbsgwppccnwf | 1 |
| 11-12 h | phhhhhhhhhhkhg | 1 |
| 2-3 b | bbhbzgvd | 1 |
| 5-7 r | frlkptm | 0 |
| 7-19 d | rxddghsddsrpdxxdddd | 1 |
| 4-7 v | vcvhvtr | 0 |
| 4-6 k | ctdqjk | 1 |
| 2-6 s | gffhkvzs | 0 |
| 5-6 k | kkkkrqg | 0 |
| 4-6 q | qqqjzq | 1 |
| 13-15 j | jjjjjjjjjjjjrhj | 1 |
| 1-6 z | xwzkzz | 1 |
| 7-9 x | xxxxxxxxxkxxxxxxznxb | 0 |
| 3-4 t | jthdftcsfqt | 0 |
| 3-5 c | cgfccgc | 1 |
| 5-11 k | kkqkkkbkkkwkkk | 1 |
| 5-12 k | kkkkkkkkkqkc | 1 |
| 2-3 z | bpxzxchzzzz | 0 |
| 4-5 z | zjzzwwz | 1 |
| 4-5 k | kkkkts | 1 |
| 18-20 d | dndzzcdgldkmjdvvdddz | 1 |
| 14-15 h | hhhhhhhhhhhhqhksd | 1 |
| 2-9 h | hhhhhhxhnh | 1 |
| 12-13 c | cccccccccccsx | 0 |
| 3-6 t | qsdptbvtjhcjvjntwdnx | 0 |
| 3-4 q | qqqqq | 0 |
| 7-8 v | vvvvvvcvvvv | 1 |
| 10-15 g | ggggnrgggggflggg | 0 |
| 6-11 h | hfdzhwmhwhhhgvx | 1 |
| 4-7 g | qkggvgggwgfgfgn | 0 |
| 4-6 t | tttvtx | 0 |
| 4-14 s | sdgsssgqlqwjszkcgsz | 1 |
| 6-10 g | gggggvgngfgg | 0 |
| 5-6 f | vffffff | 0 |
| 3-4 l | nlllwlmlf | 0 |
| 1-7 q | qrrhxlq | 0 |
| 12-15 m | nfdmhmkqpgcmnxmqcvn | 0 |
| 3-5 s | sxrcsm | 1 |
| 15-16 l | lllllllgllllllsl | 1 |
| 5-6 x | xbnxxxxx | 0 |
| 13-14 p | pppppppppprpdj | 0 |
| 4-5 x | xxxxr | 1 |
| 11-19 f | krfxmnqfhfqfksfzrgfm | 1 |
| 9-13 d | ddtkddlkddddbdttr | 1 |
| 3-6 j | vjzmjjr | 1 |
| 10-15 c | ctccncccccdccccxcwcc | 0 |
| 7-11 f | fcccqmkfxfdhznwb | 0 |
| 3-10 s | qssqszxqpskrwcxsss | 0 |
| 3-4 f | ddrwzgcmnfxfbffpdgbh | 0 |
| 9-11 k | kkbjfbhkkglwx | 1 |
| 10-14 r | rrrrzrzcrvrbrzllrk | 0 |
| 6-7 s | mmzwdpv | 0 |
| 10-16 s | sssrssgssmsszsrrps | 0 |
| 2-3 h | hwxh | 0 |
| 1-7 n | mnnnnngp | 0 |
| 3-4 f | ffff | 0 |
| 4-8 r | chrrrrvrsm | 0 |
| 1-4 z | nzzz | 1 |
| 4-5 f | ffflflff | 1 |
| 13-15 q | qqqqqqdqzqsbqqgqqq | 1 |
| 2-8 l | vxnkllwltllllt | 1 |
| 14-16 n | pnnfzdzwnscvnfnn | 1 |
| 7-8 n | nvnndthznnq | 0 |
| 11-18 t | tttbttstxqttrrtmtt | 0 |
| 3-5 t | jrgztqxsctnz | 1 |
| 4-14 l | qbklhcmthmllfl | 0 |
| 4-18 l | ncqqmclxshsfkcljlll | 1 |
| 2-4 s | scqskss | 1 |
| 2-10 l | lcllmcnllpvtlgll | 0 |
| 7-14 t | tttttttttttttttt | 0 |
| 2-3 g | gggqh | 0 |
| 7-8 f | mfffffffgbtsffdvvfl | 0 |
| 11-13 m | mjmmxmwjmjmmmmmcmmvm | 0 |
| 2-5 z | zdzzh | 0 |
| 2-3 m | tdvlm | 0 |
| 10-14 c | ccrccccdcccmcccbcc | 0 |
| 12-14 h | hhhhhhhthhhhlhh | 0 |
| 3-4 s | sssc | 1 |
| 16-20 n | nnnnfnnnnnnnnqnznnnn | 1 |
| 18-19 s | wssssssssssssmsssvds | 0 |
| 7-9 r | wrrrrrrrrlrgtr | 0 |
| 4-7 f | fffffff | 0 |
| 4-8 g | kgpgbgggmngxggwfh | 0 |
| 4-9 p | pfpvppppj | 0 |
| 3-9 d | dddddzddd | 0 |
| 13-15 b | bbbbbbbbbbwtbtmbwqb | 1 |
| 7-9 v | vvvvvvvvdd | 1 |
| 3-4 l | llkk | 0 |
| 4-12 j | thjjjfjjjjjjjj | 0 |
| 4-13 m | lmwmbmqvzxjhmlp | 0 |
| 5-9 b | bbwbbbbmbwb | 0 |
| 7-8 g | gvgggggggggg | 0 |
| 1-3 s | ssszvs | 0 |
| 1-4 d | tdgds | 1 |
| 4-8 d | rdddjdljdrd | 1 |
| 5-12 m | mmmmgmgmmjcxpjm | 0 |
| 6-7 j | jbjjjqc | 0 |
| 19-20 w | wwwwwwwwwwwwwxwwwwkw | 1 |
| 7-10 d | ddfdddddcddmmd | 0 |
| 2-4 q | qqqqq | 0 |
| 11-14 b | bbbbnbbbsbbbbvblb | 1 |
| 9-12 g | gggggggsgtgggggggg | 0 |
| 12-17 j | jjmpjjjjjhtcjhzjp | 0 |
| 5-14 c | rbgcpfccppccncrsc | 1 |
| 6-7 d | ddddddr | 1 |
| 2-4 w | wwjzvs | 1 |
| 4-11 h | frhhbknrmrhv | 0 |
| 2-6 b | fxbhhzhb | 0 |
| 2-5 s | lskss | 0 |
| 5-9 p | tpppdpppzfqlfph | 0 |
| 2-6 c | cgqqbf | 0 |
| 4-9 x | xxxxxxdxxmxc | 0 |
| 1-2 l | lllwf | 0 |
| 4-8 t | tpttmtht | 0 |
| 3-16 k | kktndqkrcfnwtkkk | 1 |
| 4-6 w | wwwcfnsw | 0 |
| 17-19 f | fffxpfffffffcfffffnf | 1 |
| 10-14 l | lllllllllllllm | 1 |
| 5-14 j | djjjjjsdvcjjjjtgjrjj | 0 |
| 8-13 w | dxrbwrzwtvngwwvzr | 0 |
| 2-3 z | zqzz | 1 |
| 5-8 k | kkkklknlk | 0 |
| 13-18 w | wwmwwwwwdwhwwxpwbw | 0 |
| 14-18 x | xdxxxxxxfxxxdvxxxqx | 0 |
| 2-4 v | qzsmvvv | 0 |
| 10-11 j | jjkmjwjbsjsjjjjjjp | 1 |
| 5-10 x | xxnxwxxxxxqskxwgpz | 1 |
| 14-17 s | sssssssssssssssss | 0 |
| 8-12 v | vvvvvvvvvvvvvvvv | 0 |
| 9-20 v | vvvvvvvvvvvvvvvvvvvg | 1 |
| 5-6 f | ffffrc | 0 |
| 11-17 z | vzzzzzzzzzbzzzzzlz | 0 |
| 5-8 t | ktwfntjtgmvpttfx | 1 |
| 6-7 m | mmmmmmx | 1 |
| 6-13 d | zdwddvmddwddgp | 0 |
| 4-12 j | jjjcjjjvxjjnvjqj | 0 |
| 3-5 c | ccccc | 0 |
| 4-6 h | zhhhhq | 1 |
| 4-5 m | mmmmjmm | 1 |
| 3-5 j | ljnhn | 0 |
| 4-7 d | qddpsdddddr | 1 |
| 2-6 k | dkkfsxzmnckggm | 1 |
| 6-11 q | pzqqdqqqnqqqtqgqsqsq | 0 |
| 10-12 p | hsrpgppjmpbmmv | 1 |
| 4-8 f | fkfscjff | 1 |
| 1-3 w | wwkw | 1 |
| 9-16 d | dddddddjdrdcddzgdd | 1 |
| 2-3 h | hhhh | 0 |
| 9-13 l | qkllllslvwpkmnlfzlll | 0 |
| 3-17 f | fskfffnfjszfffwfzfcf | 0 |
| 3-5 q | zfqsqqxqv | 0 |
| 3-8 w | xwjqmpvw | 1 |
| 3-5 w | rqffzwzdgxwjmlk | 0 |
| 10-11 v | vvvcvvvjvhrv | 0 |
| 4-13 b | bbbgbbbblbbbn | 0 |
| 2-6 j | mjdjlrqjjjjszqzbbv | 1 |
| 5-6 k | kkkgdlc | 0 |
| 14-16 l | lllzlllblllllrllllx | 1 |
| 1-5 h | wpqss | 0 |
| 6-10 f | gvtmdfqrhft | 0 |
| 14-15 r | rrrrjvrrrrrrrcfr | 0 |
| 3-6 k | dkkkkk | 0 |
| 3-4 t | ztpxt | 0 |
| 3-5 g | gggwg | 0 |
| 5-16 t | tttctthtttptttttttt | 0 |
| 1-6 b | bfgmbbt | 0 |
| 5-7 j | qhhjmjvjv | 0 |
| 4-12 z | xjpzjzkvzzrzwz | 0 |
| 3-4 x | xxxxx | 0 |
| 4-6 g | gbgxsbprgzg | 0 |
| 1-3 q | vqqgq | 1 |
| 11-12 x | xwxnrxxxmzxx | 0 |
| 6-9 r | rvvrrrrqrr | 0 |
| 16-17 j | jjjjjjjjjjjjjbjvcj | 0 |
| 9-10 k | kkkwjkrwkkkrxkkvhkf | 0 |
| 1-7 v | vjvvcrk | 1 |
| 8-13 s | sssqrsqtsssmsssss | 1 |
| 5-6 p | ctslhnhphlmpppz | 0 |
| 1-7 x | zfgmlxxxxbcsfxxclh | 1 |
| 12-15 w | wwwwwwwwwwwfcww | 1 |
| 9-17 g | gdggghjmggsggggfgj | 0 |
| 5-9 s | sscrspfvspssj | 0 |
| 2-3 w | wmltwwj | 0 |
| 2-10 c | ccrcjkpkccvlbckbbtc | 0 |
| 7-18 t | tttttttttttttttttw | 1 |
| 3-8 t | tttttsswttt | 1 |
| 2-17 j | jngjjjcjhjjjjjgjs | 0 |
| 2-4 l | jhlspd | 0 |
| 10-20 g | nvshfzjmtgsrnhtjgzzg | 0 |
| 7-11 c | bscccccxccc | 0 |
| 12-14 m | mmmmmmmmmmmmmm | 0 |
| 4-5 t | tttrt | 1 |
| 1-2 n | szbzvnlxc | 0 |
| 3-7 b | bbbbbbb | 0 |
| 2-3 z | ptpzzvc | 0 |
| 7-8 r | rrrxrprr | 0 |
| 17-18 c | ccccccccvcccccccgw | 0 |
| 5-6 g | qqrghgwx | 1 |
| 14-16 h | hhhhhrhhwghkhhhhhhh | 0 |
| 13-15 g | kgggxggggrgglglvgf | 0 |
| 10-11 g | ggpgggngggng | 1 |
| 3-5 n | sldjnxplwngpnsqm | 1 |
| 5-12 k | vkrkksdkslmsrkxtslk | 1 |
| 6-8 q | vdqqvqqqz | 0 |
| 5-9 h | hhhhhmmhm | 1 |
| 1-3 r | rrrr | 0 |
| 12-13 p | ppppcplbpfppppppp | 0 |
| 1-8 s | jdkssbsqks | 0 |
| 13-16 j | jjtjjjjjjjwjjjjkj | 1 |
| 1-2 z | jzzz | 1 |
| 2-3 n | pkjt | 0 |
| 7-8 l | lrdlzlqjllm | 0 |
| 2-8 j | jjljjnjkjzvjjq | 1 |
| 13-16 j | jjjjjjjjjjjjdjjq | 0 |
| 14-16 q | qqqqqqqqqqqqqqqqqq | 0 |
| 1-5 b | bqpglwpwbzzcdxhxqwq | 1 |
| 11-18 q | qqqqqqqqpbqqlfqqwq | 0 |
| 12-14 p | pppppppppppdpxp | 0 |
| 7-10 x | slxvrxnlwh | 0 |
| 7-8 z | zfzzzrbzzz | 1 |
| 5-9 r | rsnzrrfrrrsmlr | 0 |
| 5-6 z | zzzwzzz | 0 |
| 12-13 f | fffffcfffffnnf | 0 |
| 5-6 x | xbxnvx | 1 |
| 11-13 v | nvvvvvvvvvrvv | 1 |
| 5-14 k | xvgfkksvtccfvkmbkmz | 0 |
| 1-6 x | gxlqxxxx | 1 |
| 6-7 b | kbbkqbbbhxqcdpbvb | 0 |
| 12-14 j | jjjjjjvjjjjjjnjjj | 1 |
| 7-10 f | qfffgfdffzff | 0 |
| 4-8 j | jjjkjjjjjj | 1 |
| 8-9 g | ggggggggg | 0 |
| 4-11 c | bdkskbwctpckccbzbcc | 1 |
| 2-7 s | tsxlhfvtbzkkqssmss | 1 |
| 3-4 m | mmmmmmmmmmm | 0 |
| 3-5 s | zzsss | 0 |
| 3-4 v | vvpb | 0 |
| 17-18 d | dddddddddddddddddg | 1 |
| 15-16 x | xxxxxxxxxxxxxcxx | 0 |
| 1-3 p | npxrvvcgjpf | 0 |
| 7-10 h | hhrhhhhhhh | 0 |
| 2-13 x | xbxxxxxxxxxxcxx | 0 |
| 2-3 c | gcpckck | 1 |
| 1-4 k | mwkk | 1 |
| 4-9 g | xvbggpltgglvggmgnpxk | 0 |
| 14-17 f | nbfhblbmqzrmrfzcfn | 0 |
| 11-13 c | zkccccdcccccxcvtc | 1 |
| 10-12 l | lllllllllllll | 0 |
| 4-5 w | wwwww | 0 |
| 4-6 p | pwtpppj | 0 |
| 7-9 j | jjjjjqjjrkj | 1 |
| 15-17 k | krkkkkkkkkqkkkfks | 0 |
| 9-10 r | rrrrrrrrgxr | 0 |
| 14-17 c | mbwhtknbvrqrzxprcctd | 1 |
| 2-4 h | hlhxkhhh | 0 |
| 17-18 w | wwzwwwwwwwwwwwwwnpw | 0 |
| 1-3 w | wdjpt | 1 |
| 7-16 j | djjgjjdjbwdjzjjcjdjj | 0 |
| 1-8 p | phqgprxp | 0 |
| 11-17 k | kfkkkkkkkkqkkkkkhkk | 0 |
| 14-15 t | httttttttttttpmt | 0 |
| 9-11 w | wwwwwwwwwww | 0 |
| 3-7 b | bbgbbkbbbbbbbjp | 1 |
| 8-13 t | tttttttlttttjt | 0 |
| 9-10 b | bbbbbbbkbbb | 0 |
| 9-10 q | qqqqqqqqqs | 1 |
| 12-13 p | prpppppvpppkhp | 0 |
| 2-4 s | swsvs | 0 |
| 8-11 j | jjjjgjcjjngjfsjs | 1 |
| 2-8 r | rsrrrrrlr | 0 |
| 4-9 j | xsfvbjdmj | 1 |
| 13-14 b | bbbbssbbbwjqms | 0 |
| 9-10 m | zxmbtjhpmhwx | 1 |
| 3-4 v | fsvvdv | 0 |
| 17-20 w | wgwwjqdwwwfgsrwwwsgw | 0 |
| 8-10 t | ttpttttttw | 1 |
| 3-8 t | mxptddtdttb | 0 |
| 9-10 v | vvvvvvvvtd | 0 |
| 12-14 q | qqqqqqqqqqqdqj | 0 |
| 1-2 n | cnnn | 1 |
| 14-17 z | gzzwtvhzgrzxzrxxhcz | 0 |
| 3-5 c | clccczc | 0 |
| 1-13 t | gjbzdcntxhfmg | 0 |
| 1-6 z | zdmsjnz | 1 |
| 6-7 j | jfjjnrjjj | 1 |
| 13-14 h | hhhhhhhhhhhhrth | 0 |
| 2-5 x | xxqxxt | 0 |
| 3-8 w | wwwhwwwwwrdpww | 0 |
| 3-10 n | nnnnnnnnnnnnnn | 0 |
| 7-13 l | llfllmlslpslltll | 0 |
| 4-8 w | wwwwtwwmkw | 1 |
| 7-8 t | ttttttkrcwq | 0 |
| 3-6 g | cxwmbgmxg | 1 |
| 12-13 b | bbrdbkbmbvbbb | 0 |
| 1-16 d | dsndtgbmdrdxbddddjdd | 0 |
| 3-11 g | gggjwgrggzxmxbgg | 1 |
| 11-18 s | ssbscmdbssksswksss | 1 |
| 13-15 s | svsssssslsbsssssssz | 0 |
| 5-12 n | nnnnmsnnnnbz | 0 |
| 5-8 g | ggtgfggsgggggggggggg | 0 |
| 2-3 c | kccc | 0 |
| 14-18 t | ttttttttsttttttttt | 0 |
| 3-5 r | rrbprp | 1 |
| 5-7 s | jszjsgsxtzkspgs | 0 |
| 11-12 m | mmmmmmmmmmjm | 1 |
| 6-10 q | qqcqqqbqqp | 1 |
| 5-8 s | ssjszwsts | 0 |
| 5-6 x | xxxxsl | 0 |
| 15-20 k | kkkkkkkkkkkkkkkkkkkk | 0 |
| 13-14 s | sssgssrpssssszss | 1 |
| 3-6 v | zjxcgdvswnfvvvv | 0 |
| 5-6 m | mmqmmm | 0 |
| 5-10 t | ttttttttltt | 0 |
| 2-4 d | qsdvsgtd | 0 |
| 2-11 t | btttbttznrctwwnltvnt | 1 |
| 6-16 b | rgkcwbcnrdbrqvqbbq | 0 |
| 2-13 j | jjjjjjjbjjjjj | 0 |
| 17-18 j | jjjjjjjjjjjjjjjjjj | 0 |
| 9-16 v | rvvvmvgsvvvvvhjvvqs | 0 |
| 4-5 d | wldddd | 0 |
| 2-13 v | mvvvvvvdvjvvvr | 0 |
| 6-7 s | sdssfpwsskqbq | 0 |
| 12-13 m | mmmmhmmmmxmmmm | 0 |
| 14-15 j | jjjjjjjjjjjjjjj | 0 |
| 2-13 d | vddnpddsdpddd | 0 |
| 3-5 g | gkgggks | 0 |
| 14-15 g | dwggggggggjvgkgqgggg | 1 |
| 10-11 n | nnnnxnngrxhnn | 0 |
| 3-6 r | rnrnrr | 0 |
| 7-13 k | cpmxcndgssktpkkpfkk | 0 |
| 3-7 s | sssssss | 0 |
| 6-10 b | nrbmbbrhbfrbnn | 1 |
| 8-9 l | lllllllft | 0 |
| 6-8 x | xnxxkwknxlxxbbx | 0 |
| 1-16 f | fffzkffffknfrfqqf | 1 |
| 5-6 v | jvvvvvvvppvt | 0 |
| 14-18 n | nnnnnnnnnnnnnknnnb | 0 |
| 5-16 n | ncnnnsvlpndnkvvrcf | 1 |
| 13-15 j | jjjjljjjjjjjqjj | 1 |
| 4-7 s | qhrhsdbsmmlstznms | 0 |
| 5-13 m | kmmctmsmmmglzxm | 0 |
| 14-17 s | ssssssgsssszspssb | 0 |
| 13-20 x | sjxdxqcxxxxqxkxxxxxq | 1 |
| 7-9 f | ffjfffnjnff | 0 |
| 10-11 m | mmmmmmmmmmxmmm | 1 |
| 3-5 q | qqbqc | 0 |
| 14-18 f | tfkfrbbznftcfftbmfxf | 0 |
| 1-15 l | lclwqxcczgnktqltm | 0 |
| 9-12 g | fgggmgggfggm | 0 |
| 16-17 t | mntvzrcdttplrfzkv | 0 |
| 3-5 n | nngnp | 0 |
| 3-6 s | gsxznsssbbtsl | 1 |
| 3-4 s | hsssv | 0 |
| 10-11 m | smmmmmmmmmnm | 1 |
| 11-15 k | kkkkkkkkkkkxkbkjk | 0 |
| 8-11 x | xxxxrxkvmxlxwp | 0 |
| 2-5 p | pppbbp | 1 |
| 11-13 b | bbbbvbbbbblbrdb | 0 |
| 9-16 w | wwgwwwwwhwwwwwws | 0 |
| 9-10 q | zqqkqvqskqqzzqcjqq | 1 |
| 4-6 j | jbkjnjddjhjhjqbxpzf | 0 |
| 2-3 c | ccrccz | 1 |
| 15-16 r | rrrrbrrrrrdrrrrrr | 0 |
| 2-5 x | xxqrxwrchhd | 0 |
| 6-7 r | rrrrrrkrr | 1 |
| 5-6 h | hhhhpq | 0 |
| 9-11 s | ssssssstsss | 0 |
| 1-6 k | ctprksgrdgkg | 0 |
| 7-8 k | kkkkdkkkkk | 0 |
| 1-4 l | mllt | 0 |
| 5-10 b | bbbbbjbzzbbbb | 0 |
| 1-2 c | cczfkcmsdnghcnmhvx | 0 |
| 12-16 z | zgzvzzzzzzzzzzzz | 0 |
| 13-14 k | kksmtsrkrwxkkk | 0 |
| 10-12 q | qpqsqqqhqslqqnnqjqqg | 1 |
| 4-15 q | zgppzlxqvrdvnkkgnr | 0 |
| 1-4 b | dbjbk | 1 |
| 5-9 c | cccclcccpcccvc | 0 |
| 2-6 t | ttctdtdtts | 0 |
| 2-3 q | pqqtbwkr | 0 |
| 12-15 v | vdvvlvvzvvvgvvv | 1 |
| 2-8 c | ccbcbcbncxxgcngrck | 1 |
| 2-4 z | cnzzt | 1 |
| 3-4 j | jjtrjj | 0 |
| 6-12 x | xxxrxqxxxqxxkxs | 1 |
| 5-9 r | rqnbnrrnnrwhdrr | 0 |
| 2-5 s | smssk | 0 |
| 4-16 g | hgzjhgggcgnwddkq | 0 |
| 4-10 l | jlgxxlgllql | 0 |
| 1-5 r | rrwgrrck | 0 |
| 1-11 t | wtttttttttrtttttttt | 0 |
| 5-9 n | njnnksntk | 0 |
| 5-8 s | ssssswsss | 0 |
| 2-4 q | qqqq | 0 |
| 1-9 b | jqmxlrdbbbfnwtlqjbbf | 1 |
| 3-5 g | qhgsgpjdphghhjwqx | 0 |
| 1-4 d | mddd | 1 |
| 4-6 q | qsqqqqgqqg | 0 |
| 9-15 f | ffffxffrffwfffffff | 0 |
| 2-6 z | zrzshvzlzkxzp | 0 |
| 7-10 s | sppscfwscfsszbsf | 0 |
| 5-19 r | drwrmrvprrrdrrrrrkv | 0 |
| 9-10 n | nnnnxnnnnr | 1 |
| 4-10 m | mmmmqmcmlmvmm | 0 |
| 10-13 v | wcnzkqgvvgxldxl | 0 |
| 9-11 k | vclfkkfcdbwwk | 0 |
| 12-13 r | rrrrrrrrwrrfh | 0 |
| 7-8 s | szsssswfs | 0 |
| 4-6 z | nzzjzk | 0 |
| 5-7 w | ghwwdrr | 0 |
| 2-10 x | xxnxxxwxxsx | 1 |
| 9-10 b | bbktbbbxhfbpb | 388 |
#+TBLFM: @>$3=vsum(@1$3..@>>$3)
*** SUCCESS!
** Debrief
Today was trickier, as of course it would be. Once I figured out the counting thing, instead of the /awful/ regex (as cYmen said, "Some people, when confronted with a problem, will decide 'hey, i can solve this using regular expressions'. Now they have two problems."), it wasn't so bad. I need to make sure not to stay up so late tonight.