diff --git a/AOC2019.iml b/AOC2019.iml index eb2353c..8c87f11 100644 --- a/AOC2019.iml +++ b/AOC2019.iml @@ -1,5 +1,10 @@ + + + + + diff --git a/leaderboard/resources/2021/24.txt b/leaderboard/resources/2021/24.txt new file mode 100644 index 0000000..98b035b --- /dev/null +++ b/leaderboard/resources/2021/24.txt @@ -0,0 +1,210 @@ +Advent of Code[About][Events][Shop][Settings][Log Out]Kroppeb (AoC++) 50* + int y=2021;[Calendar][AoC++][Sponsors][Leaderboard][Stats] +Our sponsors help make Advent of Code possible: +Honeycomb - You like performant, correct code. So do we. Distributed systems should be easy to understand. Use Honeycomb for free to debug your distributed systems and get a free shirt. Download our white papers and watch our demo. +Per Day: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 + +First hundred users to get both stars on Day 24: + + 1) Dec 24 00:14:47 Jean-Noël Monette + 2) Dec 24 00:23:01 Yoshiap + 3) Dec 24 00:24:19 Neal Wu (Sponsor) + 4) Dec 24 00:24:46 Drew Boyuka + 5) Dec 24 00:27:31 Roman Elizarov (Sponsor) + 6) Dec 24 00:30:17 Joseph Durie + 7) Dec 24 00:31:07 Antonio Molina + 8) Dec 24 00:34:42 Vladislav Isenbaev (AoC++) + 9) Dec 24 00:35:29 Markus Himmel (AoC++) + 10) Dec 24 00:35:43 Robert Xiao + 11) Dec 24 00:35:51 tckmn + 12) Dec 24 00:36:39 PikMike + 13) Dec 24 00:36:59 betaveros (AoC++) + 14) Dec 24 00:38:29 xnkvbo + 15) Dec 24 00:39:11 r_sreeram (AoC++) + 16) Dec 24 00:40:24 Erik Szalay + 17) Dec 24 00:41:44 Carl Schildkraut + 18) Dec 24 00:43:31 boboquack + 19) Dec 24 00:43:35 ecnerwala + 20) Dec 24 00:43:41 (anonymous user #858833) + 21) Dec 24 00:44:05 Brandon Lin + 22) Dec 24 00:44:43 Alexander Haupt + 23) Dec 24 00:44:47 arknave (AoC++) + 24) Dec 24 00:45:04 progheal + 25) Dec 24 00:45:12 peter50216 + 26) Dec 24 00:46:09 Zeyu Chen (AoC++) + 27) Dec 24 00:46:28 mrphlip (AoC++) + 28) Dec 24 00:46:55 Ian DeHaan + 29) Dec 24 00:47:26 liouzhou_101 + 30) Dec 24 00:48:11 Connor Nelson + 31) Dec 24 00:48:16 Lewin Gan + 32) Dec 24 00:50:08 Jens Åkerlund (AoC++) + 33) Dec 24 00:50:56 Yosuke Sameshima + 34) Dec 24 00:50:58 awychong + 35) Dec 24 00:51:01 aleksejspopovs + 36) Dec 24 00:51:16 Yto + 37) Dec 24 00:51:36 tjleing + 38) Dec 24 00:51:41 Joseph Gleason (AoC++) + 39) Dec 24 00:51:42 leijurv (AoC++) + 40) Dec 24 00:51:55 Jocelyn Stericker (AoC++) + 41) Dec 24 00:53:05 Kevin Sun (Sponsor) + 42) Dec 24 00:53:10 dllu + 43) Dec 24 00:53:25 nicku12345 + 44) Dec 24 00:54:15 skyhawk33 + 45) Dec 24 00:55:12 bluepichu + 46) Dec 24 00:56:32 Aaron (AoC++) + 47) Dec 24 00:57:06 hltk + 48) Dec 24 00:57:08 Simon Harms + 49) Dec 24 00:57:51 Logo + 50) Dec 24 00:58:14 ElectraMiner + 51) Dec 24 00:59:39 VasilyDK + 52) Dec 24 01:00:07 puddi + 53) Dec 24 01:00:23 qpwoeirut + 54) Dec 24 01:00:30 (anonymous user #815608) + 55) Dec 24 01:00:44 Erik Amirell Eklöf + 56) Dec 24 01:00:45 (anonymous user #1808658) + 57) Dec 24 01:01:09 yuizumi + 58) Dec 24 01:01:15 nim-ka + 59) Dec 24 01:02:00 Thomas Steinke (AoC++) + 60) Dec 24 01:02:16 Michael Lucy + 61) Dec 24 01:02:51 mimo31 + 62) Dec 24 01:02:54 Adib Surani + 63) Dec 24 01:03:04 Waleed Khan + 64) Dec 24 01:03:05 David Philipson (AoC++) + 65) Dec 24 01:03:34 mebeim (AoC++) + 66) Dec 24 01:03:36 nthistle + 67) Dec 24 01:04:56 (anonymous user #1510407) (AoC++) + 68) Dec 24 01:05:22 kevinmchung (AoC++) + 69) Dec 24 01:05:50 D. Salgado + 70) Dec 24 01:06:13 Evan Howard (AoC++) + 71) Dec 24 01:06:18 Lukas Huwald (AoC++) + 72) Dec 24 01:06:21 Henrik Ygge (AoC++) + 73) Dec 24 01:06:31 KevinL10 + 74) Dec 24 01:08:13 Asier Aguirre + 75) Dec 24 01:08:30 SheepTester + 76) Dec 24 01:09:13 Joel Jonsson (AoC++) + 77) Dec 24 01:09:38 Han Mertens + 78) Dec 24 01:09:38 Kevin Sheng + 79) Dec 24 01:09:47 (anonymous user #151221) + 80) Dec 24 01:10:12 Xiongqi ZHANG (AoC++) + 81) Dec 24 01:10:15 Paul Zagieboylo (AoC++) + 82) Dec 24 01:10:18 Nick Frost (AoC++) + 83) Dec 24 01:10:34 ashley-lin + 84) Dec 24 01:11:23 etotheipi1 + 85) Dec 24 01:11:36 vasi (AoC++) + 86) Dec 24 01:12:09 xivaxy + 87) Dec 24 01:12:28 (anonymous user #1870150) + 88) Dec 24 01:12:35 Troels Bjerre Lund (AoC++) + 89) Dec 24 01:12:59 printfn + 90) Dec 24 01:13:07 Zack Lee + 91) Dec 24 01:13:21 ZED.Charley William Thairo + 92) Dec 24 01:13:43 Justin Jaffray + 93) Dec 24 01:13:48 burdanov + 94) Dec 24 01:14:30 Matt Gruskin (AoC++) + 95) Dec 24 01:14:31 lucifer1004 (AoC++) + 96) Dec 24 01:15:08 Sherwin Kwan + 97) Dec 24 01:15:10 Solq r + 98) Dec 24 01:15:25 jjjxu + 99) Dec 24 01:15:48 jonathanpaulson (AoC++) +100) Dec 24 01:16:45 the-glu (AoC++) +First hundred users to get the first star on Day 24: + + 1) Dec 24 00:14:14 Jean-Noël Monette + 2) Dec 24 00:21:10 Drew Boyuka + 3) Dec 24 00:22:15 Yoshiap + 4) Dec 24 00:22:43 Neal Wu (Sponsor) + 5) Dec 24 00:23:45 Erik Amirell Eklöf + 6) Dec 24 00:26:07 yuizumi + 7) Dec 24 00:26:59 Roman Elizarov (Sponsor) + 8) Dec 24 00:28:52 Joseph Durie + 9) Dec 24 00:30:28 Antonio Molina + 10) Dec 24 00:33:33 Markus Himmel (AoC++) + 11) Dec 24 00:33:44 tckmn + 12) Dec 24 00:33:46 r_sreeram (AoC++) + 13) Dec 24 00:33:48 Joshua Wise (AoC++) + 14) Dec 24 00:34:22 Robert Xiao + 15) Dec 24 00:34:24 Vladislav Isenbaev (AoC++) + 16) Dec 24 00:35:07 PikMike + 17) Dec 24 00:35:35 betaveros (AoC++) + 18) Dec 24 00:38:05 John Churchill + 19) Dec 24 00:38:17 xnkvbo + 20) Dec 24 00:39:35 Erik Szalay + 21) Dec 24 00:40:14 Carl Schildkraut + 22) Dec 24 00:41:12 ecnerwala + 23) Dec 24 00:42:04 Brandon Lin + 24) Dec 24 00:42:13 (anonymous user #858833) + 25) Dec 24 00:42:30 Joseph Gleason (AoC++) + 26) Dec 24 00:42:53 boboquack + 27) Dec 24 00:43:12 peter50216 + 28) Dec 24 00:43:26 Alexander Haupt + 29) Dec 24 00:44:02 Lewin Gan + 30) Dec 24 00:44:09 arknave (AoC++) + 31) Dec 24 00:44:10 Zeyu Chen (AoC++) + 32) Dec 24 00:44:27 progheal + 33) Dec 24 00:45:33 Ian DeHaan + 34) Dec 24 00:45:35 mrphlip (AoC++) + 35) Dec 24 00:46:06 tjleing + 36) Dec 24 00:46:48 liouzhou_101 + 37) Dec 24 00:46:57 Connor Nelson + 38) Dec 24 00:47:01 nicku12345 + 39) Dec 24 00:47:18 dllu + 40) Dec 24 00:47:39 D. Salgado + 41) Dec 24 00:48:17 Ryan Zuklie + 42) Dec 24 00:48:24 awychong + 43) Dec 24 00:48:54 Jens Åkerlund (AoC++) + 44) Dec 24 00:49:01 Jocelyn Stericker (AoC++) + 45) Dec 24 00:50:07 Yto + 46) Dec 24 00:50:38 KevinL10 + 47) Dec 24 00:50:39 aleksejspopovs + 48) Dec 24 00:50:43 Yosuke Sameshima + 49) Dec 24 00:51:17 leijurv (AoC++) + 50) Dec 24 00:51:21 Kevin Sun (Sponsor) + 51) Dec 24 00:52:25 hltk + 52) Dec 24 00:53:08 Henrik Lievonen + 53) Dec 24 00:53:09 Michael Lucy + 54) Dec 24 00:53:53 skyhawk33 + 55) Dec 24 00:54:14 Jared Hughes + 56) Dec 24 00:54:51 Aaron (AoC++) + 57) Dec 24 00:54:54 bluepichu + 58) Dec 24 00:55:53 Logo + 59) Dec 24 00:55:57 Waleed Khan + 60) Dec 24 00:56:00 Simon Harms + 61) Dec 24 00:57:01 (anonymous user #815608) + 62) Dec 24 00:57:20 ElectraMiner + 63) Dec 24 00:57:47 Adrian Kłoskowski + 64) Dec 24 00:58:35 VasilyDK + 65) Dec 24 00:58:49 puddi + 66) Dec 24 00:59:34 mimo31 + 67) Dec 24 00:59:36 (anonymous user #1808658) + 68) Dec 24 00:59:44 nthistle + 69) Dec 24 00:59:46 Paul Draper + 70) Dec 24 00:59:50 qpwoeirut + 71) Dec 24 00:59:54 Adib Surani + 72) Dec 24 01:00:23 Thomas Steinke (AoC++) + 73) Dec 24 01:00:26 Can Berk Güder + 74) Dec 24 01:00:40 nim-ka + 75) Dec 24 01:01:43 David Philipson (AoC++) + 76) Dec 24 01:02:34 ZED.Charley William Thairo + 77) Dec 24 01:02:47 mebeim (AoC++) + 78) Dec 24 01:02:54 (anonymous user #151221) + 79) Dec 24 01:03:18 Henrik Ygge (AoC++) + 80) Dec 24 01:03:26 travis meade (AoC++) + 81) Dec 24 01:03:27 kevinmchung (AoC++) + 82) Dec 24 01:03:54 vasi (AoC++) + 83) Dec 24 01:04:24 Lukas Huwald (AoC++) + 84) Dec 24 01:04:30 (anonymous user #1510407) (AoC++) + 85) Dec 24 01:04:44 Evan Howard (AoC++) + 86) Dec 24 01:05:44 runyao zhang + 87) Dec 24 01:05:58 Joel Jonsson (AoC++) + 88) Dec 24 01:06:02 Asier Aguirre + 89) Dec 24 01:06:40 SheepTester + 90) Dec 24 01:08:03 Han Mertens + 91) Dec 24 01:08:06 Alec Brickner + 92) Dec 24 01:08:27 Dave Buchfuhrer (AoC++) + 93) Dec 24 01:08:39 printfn + 94) Dec 24 01:08:48 Nick Frost (AoC++) + 95) Dec 24 01:08:49 ashley-lin + 96) Dec 24 01:08:50 Paul Zagieboylo (AoC++) + 97) Dec 24 01:09:21 Kevin Sheng + 98) Dec 24 01:09:28 Xiongqi ZHANG (AoC++) + 99) Dec 24 01:09:34 (anonymous user #60233) (AoC++) +100) Dec 24 01:10:28 etotheipi1 \ No newline at end of file diff --git a/leaderboard/resources/2021/25.txt b/leaderboard/resources/2021/25.txt new file mode 100644 index 0000000..1fe87e3 --- /dev/null +++ b/leaderboard/resources/2021/25.txt @@ -0,0 +1,210 @@ +Advent of Code[About][Events][Shop][Settings][Log Out]Kroppeb (AoC++) 50* + int y=2021;[Calendar][AoC++][Sponsors][Leaderboard][Stats] +Our sponsors help make Advent of Code possible: +Riot Games - Unleash play and level up your career with Riot Games! +Per Day: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 + +First hundred users to get both stars on Day 25: + + 1) Dec 25 00:03:45 Robert Xiao + 2) Dec 25 00:03:51 ecnerwala + 3) Dec 25 00:04:33 peter50216 + 4) Dec 25 00:04:41 vstrimaitis (AoC++) + 5) Dec 25 00:04:44 Kevin Sun (Sponsor) + 6) Dec 25 00:05:02 tckmn + 7) Dec 25 00:05:09 a-e-k + 8) Dec 25 00:05:16 jebouin (AoC++) + 9) Dec 25 00:05:19 Lewin Gan + 10) Dec 25 00:05:39 SanguineChameleon + 11) Dec 25 00:05:53 PikMike + 12) Dec 25 00:06:02 betaveros (AoC++) + 13) Dec 25 00:06:13 bjebert + 14) Dec 25 00:06:13 hughcoleman + 15) Dec 25 00:06:14 Max Murin + 16) Dec 25 00:06:26 mrphlip (AoC++) + 17) Dec 25 00:06:34 (anonymous user #1760732) + 18) Dec 25 00:06:37 Nick Gavalas (AoC++) + 19) Dec 25 00:06:40 Sid + 20) Dec 25 00:06:45 Vladislav Isenbaev (AoC++) + 21) Dec 25 00:06:49 Thomas Steinke (AoC++) + 22) Dec 25 00:06:49 Brian Zhou (AoC++) + 23) Dec 25 00:06:50 Superluminal Lag + 24) Dec 25 00:06:51 Brandon Lin + 25) Dec 25 00:06:53 Kroppeb (AoC++) + 26) Dec 25 00:06:53 mserrano + 27) Dec 25 00:06:56 drebelsky + 28) Dec 25 00:06:57 Lukas Huwald (AoC++) + 29) Dec 25 00:06:59 Antonio Molina + 30) Dec 25 00:06:59 5space + 31) Dec 25 00:06:59 (anonymous user #1510407) (AoC++) + 32) Dec 25 00:07:01 Joey Marianer + 33) Dec 25 00:07:14 Davis Yoshida + 34) Dec 25 00:07:14 jonathanpaulson (AoC++) + 35) Dec 25 00:07:17 klange + 36) Dec 25 00:07:18 (anonymous user #970329) + 37) Dec 25 00:07:19 etotheipi1 + 38) Dec 25 00:07:29 leonfroschauer + 39) Dec 25 00:07:29 Waffle 3z + 40) Dec 25 00:07:38 Roman Elizarov (Sponsor) + 41) Dec 25 00:07:40 Raven Black + 42) Dec 25 00:07:43 Maxwell Zen + 43) Dec 25 00:07:44 xnkvbo + 44) Dec 25 00:07:48 nim-ka + 45) Dec 25 00:07:49 btnlq + 46) Dec 25 00:07:52 awychong + 47) Dec 25 00:07:52 Kai Si + 48) Dec 25 00:07:54 Thai Pangsakulyanont (AoC++) + 49) Dec 25 00:07:56 goffrie + 50) Dec 25 00:08:04 Jan Verbeek + 51) Dec 25 00:08:06 Sourish Sharma (AoC++) + 52) Dec 25 00:08:06 larry + 53) Dec 25 00:08:11 1234abcdcba4321 + 54) Dec 25 00:08:18 Oskar Haarklou Veileborg (AoC++) + 55) Dec 25 00:08:22 Pandu Rendradjaja (AoC++) + 56) Dec 25 00:08:28 ZED.Charley William Thairo + 57) Dec 25 00:08:30 Lauri Kenttä + 58) Dec 25 00:08:30 Lammatian (AoC++) + 59) Dec 25 00:08:31 leer + 60) Dec 25 00:08:31 dmed256 (AoC++) + 61) Dec 25 00:08:34 ZorbaTHut + 62) Dec 25 00:08:34 Alex Yu + 63) Dec 25 00:08:35 Orion Martin + 64) Dec 25 00:08:38 nathanchere (AoC++) + 65) Dec 25 00:08:38 Michael Goldwasser + 66) Dec 25 00:08:41 msullivan (AoC++) + 67) Dec 25 00:08:42 Tim Vermeulen (AoC++) + 68) Dec 25 00:08:45 Alexander Haupt + 69) Dec 25 00:08:49 Anish Singhani + 70) Dec 25 00:08:49 Kate Yu + 71) Dec 25 00:08:51 Philipp Lenk (AoC++) + 72) Dec 25 00:08:51 Eagle Diao + 73) Dec 25 00:08:52 bucketpotato01 + 74) Dec 25 00:08:58 andy-k + 75) Dec 25 00:08:59 hyper-neutrino (AoC++) + 76) Dec 25 00:08:59 Etienne Vouga + 77) Dec 25 00:09:00 LegionMammal978 + 78) Dec 25 00:09:01 asottile (AoC++) + 79) Dec 25 00:09:02 Jared Hughes + 80) Dec 25 00:09:02 lucifer1004 (AoC++) + 81) Dec 25 00:09:02 Matt Gruskin (AoC++) + 82) Dec 25 00:09:04 mcpower + 83) Dec 25 00:09:04 kevinmchung (AoC++) + 84) Dec 25 00:09:06 rmmh + 85) Dec 25 00:09:11 Samy Cherfaoui + 86) Dec 25 00:09:11 tmwn + 87) Dec 25 00:09:11 Joel Jonsson (AoC++) + 88) Dec 25 00:09:12 (anonymous user #309038) + 89) Dec 25 00:09:13 seligman99 (AoC++) + 90) Dec 25 00:09:15 Alexandre Grison (AoC++) + 91) Dec 25 00:09:19 njuro (AoC++) + 92) Dec 25 00:09:20 aaafwd (AoC++) + 93) Dec 25 00:09:21 skanev + 94) Dec 25 00:09:22 Kyle Franke (AoC++) + 95) Dec 25 00:09:23 rocket3989 (AoC++) + 96) Dec 25 00:09:28 mpsijm + 97) Dec 25 00:09:28 Tristan Lee + 98) Dec 25 00:09:30 Shane Mc Cormack (AoC++) + 99) Dec 25 00:09:32 Thomas Feld +100) Dec 25 00:09:34 Tom Holmes +First hundred users to get the first star on Day 25: + + 1) Dec 25 00:03:39 Robert Xiao + 2) Dec 25 00:03:45 ecnerwala + 3) Dec 25 00:04:15 George Hotz (AoC++) + 4) Dec 25 00:04:28 peter50216 + 5) Dec 25 00:04:36 vstrimaitis (AoC++) + 6) Dec 25 00:04:41 Kevin Sun (Sponsor) + 7) Dec 25 00:05:00 tckmn + 8) Dec 25 00:05:02 a-e-k + 9) Dec 25 00:05:09 tjjfvi + 10) Dec 25 00:05:10 jebouin (AoC++) + 11) Dec 25 00:05:14 Lewin Gan + 12) Dec 25 00:05:30 PikMike + 13) Dec 25 00:05:35 SanguineChameleon + 14) Dec 25 00:05:42 Neal Wu (Sponsor) + 15) Dec 25 00:05:58 betaveros (AoC++) + 16) Dec 25 00:05:59 Chris Narrikkattu + 17) Dec 25 00:06:04 Max Murin + 18) Dec 25 00:06:10 bjebert + 19) Dec 25 00:06:11 hughcoleman + 20) Dec 25 00:06:23 mrphlip (AoC++) + 21) Dec 25 00:06:27 (anonymous user #1760732) + 22) Dec 25 00:06:30 Vladislav Isenbaev (AoC++) + 23) Dec 25 00:06:32 Brian Zhou (AoC++) + 24) Dec 25 00:06:34 Nick Gavalas (AoC++) + 25) Dec 25 00:06:35 Superluminal Lag + 26) Dec 25 00:06:35 drebelsky + 27) Dec 25 00:06:39 Sid + 28) Dec 25 00:06:44 Kroppeb (AoC++) + 29) Dec 25 00:06:46 Thomas Steinke (AoC++) + 30) Dec 25 00:06:48 Brandon Lin + 31) Dec 25 00:06:49 klange + 32) Dec 25 00:06:49 mserrano + 33) Dec 25 00:06:52 (anonymous user #1510407) (AoC++) + 34) Dec 25 00:06:53 (anonymous user #408266) + 35) Dec 25 00:06:53 5space + 36) Dec 25 00:06:53 Antonio Molina + 37) Dec 25 00:06:56 Lukas Huwald (AoC++) + 38) Dec 25 00:06:56 Joey Marianer + 39) Dec 25 00:07:01 Roman Elizarov (Sponsor) + 40) Dec 25 00:07:01 (anonymous user #970329) + 41) Dec 25 00:07:04 Davis Yoshida + 42) Dec 25 00:07:05 btnlq + 43) Dec 25 00:07:10 jonathanpaulson (AoC++) + 44) Dec 25 00:07:14 Raven Black + 45) Dec 25 00:07:15 etotheipi1 + 46) Dec 25 00:07:22 Thai Pangsakulyanont (AoC++) + 47) Dec 25 00:07:22 leonfroschauer + 48) Dec 25 00:07:24 Waffle 3z + 49) Dec 25 00:07:30 xnkvbo + 50) Dec 25 00:07:40 Maxwell Zen + 51) Dec 25 00:07:43 Jan Verbeek + 52) Dec 25 00:07:44 Kai Si + 53) Dec 25 00:07:45 nim-ka + 54) Dec 25 00:07:49 awychong + 55) Dec 25 00:07:50 Danny Lin + 56) Dec 25 00:07:51 goffrie + 57) Dec 25 00:07:58 @mbingo (AoC++) + 58) Dec 25 00:07:58 Ryan Fitzgerald + 59) Dec 25 00:08:01 Etienne Vouga + 60) Dec 25 00:08:01 larry + 61) Dec 25 00:08:01 Sourish Sharma (AoC++) + 62) Dec 25 00:08:02 Alexandre Grison (AoC++) + 63) Dec 25 00:08:03 Orion Martin + 64) Dec 25 00:08:06 Pandu Rendradjaja (AoC++) + 65) Dec 25 00:08:08 1234abcdcba4321 + 66) Dec 25 00:08:08 Michael Goldwasser + 67) Dec 25 00:08:09 LegionMammal978 + 68) Dec 25 00:08:10 Alex Yu + 69) Dec 25 00:08:14 Oskar Haarklou Veileborg (AoC++) + 70) Dec 25 00:08:19 Lauri Kenttä + 71) Dec 25 00:08:22 ZorbaTHut + 72) Dec 25 00:08:25 ZED.Charley William Thairo + 73) Dec 25 00:08:25 Lammatian (AoC++) + 74) Dec 25 00:08:25 leer + 75) Dec 25 00:08:26 Alexander Haupt + 76) Dec 25 00:08:27 dmed256 (AoC++) + 77) Dec 25 00:08:28 msullivan (AoC++) + 78) Dec 25 00:08:28 Flaie + 79) Dec 25 00:08:29 pppery + 80) Dec 25 00:08:31 Matt Gruskin (AoC++) + 81) Dec 25 00:08:31 nathanchere (AoC++) + 82) Dec 25 00:08:37 Kate Yu + 83) Dec 25 00:08:38 bucketpotato01 + 84) Dec 25 00:08:39 Tim Vermeulen (AoC++) + 85) Dec 25 00:08:41 Philipp Lenk (AoC++) + 86) Dec 25 00:08:43 Jared Hughes + 87) Dec 25 00:08:44 Eagle Diao + 88) Dec 25 00:08:46 Anish Singhani + 89) Dec 25 00:08:48 Adam Eijdenberg + 90) Dec 25 00:08:52 andy-k + 91) Dec 25 00:08:52 lucifer1004 (AoC++) + 92) Dec 25 00:08:53 rmmh + 93) Dec 25 00:08:54 hyper-neutrino (AoC++) + 94) Dec 25 00:08:54 tmwn + 95) Dec 25 00:08:59 kevinmchung (AoC++) + 96) Dec 25 00:09:00 Samy Cherfaoui + 97) Dec 25 00:09:00 mcpower + 98) Dec 25 00:09:01 asottile (AoC++) + 99) Dec 25 00:09:01 mwk48 +100) Dec 25 00:09:02 (anonymous user #309038) \ No newline at end of file diff --git a/resources/10.txt b/resources/10.txt deleted file mode 100644 index 9f2006d..0000000 --- a/resources/10.txt +++ /dev/null @@ -1,106 +0,0 @@ -<<{(({<{[<[{<<<><>>{[]()}>[[{}<>]{[]{}}]}<<<{}<>>[(){})>[[<>{}]]>]>]<{((((<>{})([]{}))[[<> -[({[(<[{<(({({[]<>}){({})<{}[]>}}{[{[]<>}{()[]}]((<>[]))})[({{{}()}([]{})}[[[][]]{{}<>}]){[({}<>)<[][]>]{[[ -{<<[<<<<[[<[<<()><[]{}>>([<><>])][<[[]()]({})>{<<><>><<>()>}]>]<<{{<[]<>><<>>>(<{}[]>[[]<>])}{<(()<>)<{}()> -[({{{[((<[[{<(()<>){<>()}>}[[({}{})<(){}>]<([]{})>]]]((<((<>())<[]{}>)<<<>>[[][]]>>{[[<>{}][( -[{<([{[([<[{[<()[]>{[]{}}](<{}<>>(()[]))}({(<>())[()()]}{[{}<>]{<><>}})]({(([]{}){{}<>})})>[{([{[ -<({[[[({[[[{({{}[]}<[]{}>){{{}[]}[[]()]}}<(<{}[]>[{}<>])(<()<>>[[]{}])>]{(<{{}<>}[<><>]>((<>())({}[])))<<<() -<((<([{([{<<<[()()]<{}[]>><([]<>)([]<>)>>(({[]()}<{}[]>)(<()[]>(()())))><[<[<>{}](<>[])>(<{}<>>{[]{}})]>} -(<(({{[<<[[((<{}[]>(<>{}))(<<>()>({}<>)))[<([]{})<{}[]>><{[]<>}>]](<<([]<>)[[]]>({()[]}[<>])>{([ -<<((<<{[[(<{{[<>[]}([]{})}({[]<>}[()[]])}{[({}{}){[]<>}]<<()<>>{<><>}>}>{({{{}()}<[]<>>}<(<>[]){ -({([(([({[((((()<>){[]<>>))[<{[]{}}[[][]]>[(<>{})<{}<>>]])([{[{}<>]}<(()<>){[]{}}>]<[{[]<>}<[]>]<{( -([{{({(([[[<{[()()]{{}()}}{{()<>}<{}()>}><((<><>)<()[]>)<[<><>][[]<>]>>]<{<([][])({}<>)><{<>[]}{<>}>}{(<{}{ -{{([{[(<[[<{<{[][]}(())>([(){}]{[]<>})}[([[]{}]{[]{}}){(<>())<[]{}>}]>{{<[()[]]{{}{}}>}[(([]<>)<[]<>})]}] -[({{<([([[{([{<>[]}]<<()[]>>){[<(){}>[[]<>]][{{}<>}<<><>>]}}]<[[<[<>{}](<>{})>{{<>{}}<<>()>}]] -<(<<((<<{[{((({}[])[<>{}])[{()()}{[]<>}])}]}>[{{<[<[()()][[]{}]>[([]())<<>[]>]]{([[][]][{}()])(([]<>)( -<<[({{([([({[{()[]}[<><>]]{[<><>]({}<>)}})([<(<>())><{{}()}>][{<<>><[]()>}<({}{})({}<>)>])] -[[<((<[<{<<<(<{}()>{[][]}){<[]<>>({}{})}><<[(){}]{{}{}}>>>>}([{{{{()()}}}<([<>[]]<<>>]<{(){}}> -{<[[[(<<([{{[[{}[]>]}}])[[{<<<()<>>({}{})>(<{}{}><<>()>)>}]{[([(()[])[[][]]]<<<>{}><[]<>>>)<<{(){}}< -([[<<((<[(([<{()<>}<{}[]>><(()[])>]([<(){}><{}{}>](<<>[]><[][]>)))<{<(()[])>({<>{}})}{((()[]){[]{} -{<[([(<({(<(({{}[]}([]<>})(([]<>)[{}{}]))<(<<>[]><{}<>>)<({}{}){<><>}>>>)(<({((){})[{}{}]}<<<>()>[[] -{<[({(<{[[[[[<()<>>[[][]]]{[{}<>]{[]<>}}][([()[]]<()[]>)[<[][]>]]]](<({(()())[<><>]}<{<>}({}<>) -(<([[[[[(((<[{{}{}}{(){}})>))(({<<(){}>[{}()]>}<[(<>{})]([{}{}]<[]>)>)([{[{}()]<{}<>>}][<{<>{}}(<>{ -{((<[(([{{[<<<[]{}>{()<>}>>({[{}<>]<{}<>>}(<<>[]><[]<>>))][[[[[][]]{{}()}][<[][]>]]]}<(<<{ -<{[<{<<{<(((((<>[]][[][]]){[<><>]})(<([][])>)))([([{<>}(()[])]{(()<>)(()<>)}){{[{}{}]}}])>}>{[<< -<{((<<<[({[{[(()<>)((){})]}[{[<>{}]{{}{}}}(<{}()>(()<>))]]}(<{[[<>[]]](<()()><<>()>)})({<<[][]>[[] -(<[(<{(<[({[(<(){}>([][]))<(()())[<>{}]>]{<{()<>}<(){}>><{{}{}}({})>)}<<{{{}[]}(())}[({}())< -[{{[[{{<<([[([[][]](<><>))<{<>[]}<()[]>>]][<[[<>[]](<><>)]{[[]()]<{}()>}>[<([]{}}<{}()>>{(()()){<>()}}]] -[(<(<{{{[([(<{{}{}}<{}{}>>[[<>[]][(){}]])<(({}())[{}{}]>((()[])([]()))>])[(<{<{}{}>}>{{([][])([][] -[(<<{<(<(<(<<[()()]({}{}}>{([]{})[()<>]}>)>)><{({{(<<>[]>){(()[])({}())}}((<{}[]>{<>[]})([()<>][< -{{<<[(<{<{{([((){})[[]<>]]{([]{})([]()}})<[<{}<>>([]())]{<[]()>{{}[]}}>}{<{<[]{}>{()[]}}(<{}[]>[[]{}])> -<{[[{[({<[(({(<>{})[()[]]}{[()[]]<[]()>}))(([(<>[])<()()>])({<()[]>(()[])}))]<[[{{[]}(<>{})}[[()[]){[]< -(((([<{(({<<[{{}()}][{{}{}}<<><>>]>>((([<><>]<<>{}>)[(()())[<>[]]]))}{[<({()[]}[()[]])<([]())<{ -(<<{[({[<((<[([]<>){(){}}]{<()()>[(){}]}>(<[{}[]][()<>]>{([][]){[][]}})){{{<()[]><<>()>}(({}<>)<[]{}> -<{[[[{[<({[{((()<>)(<>[]})<{()[]}{()<>}>}[{<<>()>[{}[]]}<[()()][[][]]>]]}{<[<{<>()}<[]<>>><[()[ -([[{<{[{{{{(<<<>()>>[(())<[]>]){[[{})]<({}()){<>[]}>}}((<[<>]<{}()>>{[()()]<()()>}))}{[[{{{}<> -[(<({<{{<[{<[[<>{}]({}())]]}]{({{[<><>](()())}([{}])}[[<<>()>({}<>)]<[<>][[]()]>])[{[[()[]][<>]]}[ -{([{<[<[{[(<<{<><>}[<>()]>(((){})(()()))>[<<{}()>[<>{})>]){<<<[]<>>[[]<>]>{{<>{}}{(){}}}>([[()()][{}[]]](< -{{(([<{[{<({<({})[[]<>]>([[]]<{}{}>)}([[()()]<{}{}>])){{{{[]<>}<[]<>>}<(<>())<<>()>>}}>}]} -(<[{{<({{(<([[[]<>]]{{{}()}([]<>)})<(([][]))>>{[{{(){}}<[][]>}[[()]<()()>]](({[]{}}(<>())))})( -({{[{{[{({[(<(<>{})<(){}>><<[]{}>[[][]]>)[((()[])(()<>))]]<([[(){}]{[]<>}]<<()[]>([]<>)>)>}[{[{[()<>]}<< -(<[<<<([{{{[<([][])<(){}>>{<<><>>(<><>)}]{((()<>)<{}{}>)[{<><>}<[]<>>]}}}(([<{{}{}}{<><>}>]{{[{}() -({[[((([[<<([{(){}}(<><>)](<{}{}>{[]{}}))(<<[]()>([])>([[]{}]({}{})))><{{[[][]]{[][]}}({()[]})}{(([]<> -({<<({<[[[[[{<()<>>}({<>()}[<>[]])]]]<{{[[{}()](()())]}({([]())})}>]<({<<{(){}}<{}{})>((()[ -((<{[<{<{<[[[<[][]>{{}()}]][({<><>}{()[]})<<[]()>(()<>)>]][[(<{}{}>({}))(({}<>){[]()})][[{()[]}(()[])]{(<> -<<<[(<{<{<(<<[<><>](()[])>([[]<>]<[]{}>)>)((<{<>{}}[{}<>]>[{{}()}(()<>)])[{(<>{}){()()}}])><({{{< -<<<{[([[(({<<{<>{}}>[<<><>>(<><>)]><([[]()][{}<>])<[{}{}]>>})<<<[[{}<>](<>())><(()[]){<>()}>>([( -[{{[(<<({[{{(([]{}))[[{}()]<[]{}>]})(([{[]{}}<{}[]>]<<()[]>>)<({(){}}[[]()])<{<>()}[[]<>]>>)]} -(<[[[<[<{[[[{{()<>}[{}<>]}[(<><>)<<>{}>]]]<<[(()<>)<[]{}>]{{{}<>}(()())}><<{[]<>}[[]{}]><{<>{}}{<>{}}>>>][ -(((({<(<[{<{<(<>{})(<><>)>{(<>[])[()[]>}}[[(<>[])({})](<{}[]><{}()>)]>(<<[[]<>]({}())>(({}{})<{}{}>)> -{(([<[[<({<[{({}())<<>()>}{[{}()]<()[]>}]>(([{(){}}{()[]}])(<[[]{}][{}()]>[({}{})<{}{}>])}}(<([{()[] -[{<{{({({{<({<<>[]>[()()]>[{[]{}}([]{})])([(<>())[[][]]]([{}()](()<>)))>(<({<>[]}{<>{}})>([(()[])]))}} -{{({({[{([[{[[()[]][[]{}]][{[]<>}(<>{})]}{{[()()][[]()]}[<<>[]>((){})]}]])}]}<{[[{[((<{}{}>[(){}] -[{[({[[(<<{{[(()<>){{}()}]}<([{}])({{}{}}{<>()})>}<[[[{}[]]<<>{}>][[{}[]]([]())]]>>((<({(){}}<[]>){<{}()> -[([[<<[{[(([[{<>{}}]]}){(([{<>[]}])[([(){}]{<>[]})({{}{}}[(){}])])}]}]({<[{<{[(){}]<()()>}([< -{[[[({[[{<({{({}[]]}<(()<>)>}[([[][]])({{}{}}[[]()])])><([{<<>[]><{}<>>}(({}<>))][({<>}({}<>))])(<{([][])[()[ -([{<{{<(<[{<[(()[]){{}()}]{(()())[<><>]}>}(<<<()<>>{<><>}>[(()[]){()<>}]>[{{()()}<[][]>}])]>)(<<[ -[<(<({[[[{({([<>[]]<()<>>)[{[]()}]})<[[[[]<>]<{}<>>]([()[]){[]()})]{([{}<>][<>[]])[{()()}([ -([<[{[(<[{[(([<>[]]<<>[]>))][({(<>())({}<>)}<<()()>[{}()]>][[([][]){<>()}]({[]{}}<{}[]>)]]} -[(((<[{<{{([[[{}]<()<>>]<{()<>}([][])>]){(<{{}()}{{}{}}>(<<>{}>{{}<>})){{([][]}{{}<>}}[[[][]][[]<>]]}}} -[<[{([(<(<<{<(<>{})<{}<>>>{(<>)({}[])}}><([(<>()}[<>{}]][<{}{}>[<>[]]])[{([][])<[][]>}[({}<>)({}())] -[[<<([[{[{[<((<><>){{}<>})>(<({}<>)[()()]>[{(){}}])][[((<>{})<[]()>)(({}())({}<>))]<{<{}{} -({<(({<[([{(({()<>}[[]<>])<(<><>)>)}[{[<<>()>]<({}<>)[[]{}>>}(<<{}{}>[()()]>)]])(<({({{}<>})([[]<>](<>[] -<{{{({{{{{[([([]{})({}[])]{{[]()}<(){}>})]}[[<<{[]()}<[]<>>><<{}()>((){})>>](<{{{}[]}<<>>}< -((([<{<<(<<({[<><>]{{}{}}}[{()()}{[]}])(({()()}[{}<>])[({}())<()[]>])>([<<[]{}>{{}[]}>{[<>[]](()) -((<(<[(<[[[({(<><>)[{}()]}{<(){}><{}()>})<<<[][]>{<>{}}><{{}[]}<()[]>>>]<[[[{}][[]{}]][({}{})((){})]] -[<<{[<<[{{[{<[()<>]>(<{}{}>(<><>))}<<((){})<(){}>>>]}[{(<[{}[]][{}[]]>((()<>)([]()))){{<(){}> -<{[<[{<{<{({<[{}()][[][]]>[{()<>}{[][]}]}<[([]<>)]>>}>[([{{<[]()><()[]>}{[<>{}]{[][]}}}(<[[]<>] -{<[<[(([<<({[({}())([]{})][{{}}{[]{}}]}[[<[][]>[{}[]]][[<>()]]])[[[<(){}>{()<>}]((<>{}){()[]})]]>>]{[{ -{{[{<[[{([({[[<>[]]{[]()}][[<>()](()[])]}[[(<><>)[()<>]]<([]<>)<{}>>])]<(<{{[]<>}}>[{[{}{}]< -[{{{(({(<[{(<{<>[]}<[]<>>>)}([<[<>()]<<>[]>>{<()<>>(<>{})}]<<(<><>){(){}}]{[[]<>]{<><>}}>)]>)<{[ -[[[(({<{(<<{{<<>><<>{}>}[((){})<{}[]>]}{([[]{}]<<><>>)[(<>{})]}>>[<{<{{}{}}[{}[]]>{<[]>[() -((<(({<[<[[(((<><>){{}{}})[{()[]}[{}<>]])({([][])<{}()>}<{{}()}({}[])>)]][{<({()()}{<><>})>([({}[])<<> -{{<{[([<({<[((()())<[]()>)<({}[])({}{}}>]<{({}{})<<>>}(([]{})[{}{}])>>[<[<()<>>]>((<<>{}>{() -<[{[[[<{[[<{[{<>()}][<(){}>[{}{}]]}((<[]{}>({}[])){(<>{})})>]]}>(((([<({()<>}<()>)[{{}()}<{ -[(<{[[(({({<<[(){}]{[][]}><{[]{}}([][])>>({<{}()>{<>{}}}({{}<>}<{}<>>))})<{<<({}[])>{([]())[{}{}]}>[{ -[<<{{<<<[(<[(([][])[<>[]])][<[()[]]<[][]>>]>)]{[<[{{[][])({}[])}<<<>()>(<>[])>](((<>{})<<>{}>)((<>[]) -<<{<[{((<[([{<{}()><{}{}>}{[{}{}]({}())}]{{{<>[]}<{}[]>}<<<>[]>{[]<>}>})][{[{{()[]}{()()}}({<>{}}<{} -[(<{{[{[<{<[[{()<>}(())][{{}[]}{[]<>}]][((<><>)(<>()))(<(){}>)]>(<({[]<>}(<>()))((()<>)<[]>)>{<[{ -<[(((([[{{[[({()()}((){}))]<<([]<>)[<>{}]>([{}{}]<<>{}>)>][{<[{}[]][[][]]>[<{}>[[]{}]]}{([ -{{(({[[({[<([{<><>}[[][]]]{[<>{}](<>())})>({(<{}()>(<><>))((()())[{}[]])}<<<()><{}()>>>)]}<<(([[<>{}]{[]< -({([[<[{<{[[{{[]<>}({}{})}{<[]()>{()<>}}]]}([{<[[]()]{[]{}}>{[()<>]<(){}>}}])>}[(<[{<[<><>)><[{}{ -[<[(<({<[<{[<[(){}](<>())>]([<[]<>><[][]>]<[[]<>]{{}{}}>)}>(((((()[])<{}{}>))([<(){}>[[][]]] -<({(<{[(<{([([[]()]{<>()})[({}[])(<><>)]]<({[][]}{[]()})({[][]}(<>{}))>)}>([([<(<><>)<[]()>>{[{}<>]{<> -(<<<[((<{[(({({}())<{}()>}{{{}[]}<<>{}>})<((()())[[]()]){[<>{}]}>)[{([{}()]{{}{}})[([]())[(){}]]}]] -[[<<<[(<[{((<[{}<>]{[]{}}><(<><>)([]<>)>)[<({}[])<[]()>>(<<>[]><{}[]>)]}[<<[[]{}][{}[]]>(([][ -{<[[((({[[[(<[()[]][[][]]>(<[]()>({}())))]<{{[{}<>]<<>{}>}{(()<>){()}}}{(({}[]){<>[]}){({}{})<()[]>}}>}][[ -{<{{{{<([([<{{<>()}<(){}>}[{{}}([]<>)]>[{({}())(()[])}]]<{<(<>())[{}[]]}{((){}){[]{}}}}(((<>)<[]()>)< -{<{{{{{({{({([[]<>])[<()<>>>})<({[[]()][{}[]]}({[]<>}[{}()]))[<<{}()><<><>>>{[()<>]{()}}]>}})}<[({<(<{[]()}{ -(<{[[{{<[[<(({[]()}<[]>)<[{}()]([]{})>)(<([][])(()<>)>[[()()][()()]])>][[{{(())([]<>)}<{[]()}(()<>)>>]( -[[<[{((<{[[(({[]<>}([]())))]{<{<<><>>[{}<>]){{[]()}<<>()>}><{<()()>{[]()}}<{[][]}[[][]]>>}]{<<([< -[[[<(<([(([{((()[])[[]<>]){{<>}{<><>}}}]))])>)>][(({([<([<(<()[]>{<>()})<{[]()}<(){}>>>[<{[]<>}>{{<>{}}<<> -[<(({{(<(<[<{[<>()]([][])}{{{}[]}{{}{})}>[([()<>]([]()))[{[][]}<<>()>]]](({[()<>]{{}<>}}<({}) -(<<<<([{{[{{<{{}()}[<>[]]><{()()}[<><>]>}<[[{}()]{[]<>}]{({}[])({}[])}>}]({<({(){}}{<>()})([{}()][ -({([{(<<[(({((<>())([]<>))[[[]()]<<>[])]}))]{<{{{{{}()}{[]<>}}}(<({}{})[{}[]]>)}>}>[{((<{((){}) -((<[<{<(<[((((<>[])([]{}))[{{}{}}[<>[]]]}{[[[]<>]([]{})]{(<>[])[()()]}})<{{<{}()>[[]<>]}}>]>([{[[<<>{ -<<(<{{<<<({[[([]()){[]}]{<<><>><()()>}][[[(){}]<<><>>]]}[{<[()[]]>{([]<>)}}{({()[]})}])(([{(()[] -<{[(<{[<((<[<([]())<()[]>>[({}<>)[[]{}]]]<(<{}{}>(<>{}))<({}{}){{}()}>>>[({([]())<{}()]})<<[()[]]{ -{<[<[{<{[[{<<<()[]>{()}>{<{}<>>{<>}}>}{[[([]())]{([])]][(<()[]>(()())){[{}{}](()[])}]}]]}>( -{(((<[<<{{[[(<<>{}>(()<>))][({[]{}}<{}<>>)<[<>](<>[])>]]<{([[]]{(){}})((<><>)[{}])}[{({}<>}<{}[]>}{(<>())< -[[[[[<({(<{([{[]<>}[{}[]]][{[]{}}<{}{}>])[([{}[]]<[]()>)<<<>{}>>]}>)})<(({({(([]{}))}(<[<>() -[<{<(([(<<{<(([]<>)[<><>]){<()()>[<>{}]}>}({{({}[])([]<>)}})>><([(<[()()][[]()]><[[]<>]{[][]}>)( -[<(<(<{([<(<{<<><>>{<>()}}((<><>)[{}])>)((({()<>}({}())){([]{})([]{})})(<(<>{})([]())>))><<((<( -[<<[[{[{{<([({(){}}({}()))[[[][]]]])([([[]]({}())){({}())({}{})}]<[[<><>]<<>()>]{[<>{}]{()[]}}>)><({[[()()](( -{([{(([(({({{[(){}]([])}({<>()})}{<[(){}]<<>[]>><{[]<>}[[]()]>})}))<{{[[{[()[]]<<><>>}([[]()]([]()))]]{{<[[ -{((([<[<[{{(((<>()>))[[<()()>]{([][])[{}()]}]}(([{()[]}<<><>>][<[]()>])(({{}{}}((){}))({<>() -{<(<<(<{([{{[[<>()]{{}<>}]<<<>[]>[[]{}]>}{([[][]][<>{}]){[{}()][(){}]}}}]}<{{{[<<>[]>(<>{})][[<><>]]}{ -[<<([{<({([[({{}<>}<<>{}>)((()())<{}()>)]<{(<>{})}([()()]<[][]>)>])}{[[(<<[]{}>(()<>)>{[(){}]([][])})[(( diff --git a/resources/11.txt b/resources/11.txt deleted file mode 100644 index 07abafe..0000000 --- a/resources/11.txt +++ /dev/null @@ -1,10 +0,0 @@ -3322874652 -5636588857 -7755117548 -5854121833 -2856682477 -3124873812 -1541372254 -8634383236 -2424323348 -2265635842 diff --git a/resources/12.txt b/resources/12.txt deleted file mode 100644 index 756681b..0000000 --- a/resources/12.txt +++ /dev/null @@ -1,23 +0,0 @@ -pn-TY -rp-ka -az-aw -al-IV -pn-co -end-rp -aw-TY -rp-pn -al-rp -end-al -IV-co -end-TM -co-TY -TY-ka -aw-pn -aw-IV -pn-IV -IV-ka -TM-rp -aw-PD -start-IV -start-co -start-pn diff --git a/resources/13.txt b/resources/13.txt deleted file mode 100644 index aef0a4a..0000000 --- a/resources/13.txt +++ /dev/null @@ -1,916 +0,0 @@ -1213,736 -1158,890 -626,303 -98,10 -878,268 -1208,143 -112,400 -865,894 -1218,179 -1089,418 -535,886 -726,515 -1263,786 -589,270 -80,518 -288,322 -1101,483 -989,308 -1002,707 -467,18 -1036,364 -552,591 -445,280 -912,40 -1268,761 -984,47 -883,574 -815,784 -719,236 -865,166 -836,581 -656,735 -228,264 -23,466 -1099,515 -1284,665 -432,268 -195,493 -1001,308 -430,222 -1294,537 -427,646 -574,381 -1116,829 -1143,808 -950,578 -293,579 -28,751 -169,341 -326,159 -257,721 -773,670 -1231,556 -306,436 -454,520 -1267,522 -85,309 -1273,358 -1019,208 -870,504 -647,175 -408,544 -1310,386 -912,854 -512,10 -674,770 -273,742 -626,584 -112,10 -736,420 -1198,884 -214,620 -139,751 -448,782 -771,646 -709,796 -755,460 -179,838 -360,578 -274,364 -656,401 -810,61 -194,310 -584,515 -773,238 -184,241 -932,661 -105,333 -1096,838 -959,838 -252,341 -1237,338 -112,884 -746,812 -735,556 -45,75 -815,838 -654,719 -1225,309 -1226,892 -453,465 -783,520 -987,446 -348,458 -976,175 -487,392 -1307,558 -1279,882 -145,509 -909,444 -1310,389 -626,527 -356,527 -363,774 -142,130 -246,581 -1064,581 -925,837 -166,842 -529,877 -124,341 -709,546 -651,490 -372,16 -537,614 -1004,213 -1198,661 -1240,40 -701,504 -1103,120 -638,462 -857,351 -269,794 -1099,122 -624,360 -1284,217 -902,26 -102,672 -691,208 -850,287 -1083,698 -636,770 -475,539 -1280,735 -495,712 -1273,655 -217,854 -1109,687 -345,565 -939,43 -902,203 -803,241 -35,838 -169,624 -206,236 -413,718 -617,599 -729,786 -372,430 -467,242 -771,324 -924,268 -574,854 -167,502 -141,738 -166,52 -659,336 -1240,123 -672,462 -902,581 -883,320 -37,655 -209,0 -897,875 -823,630 -1074,264 -385,794 -1131,838 -1151,504 -1294,357 -1260,396 -1228,768 -209,57 -1225,360 -1111,710 -333,586 -996,371 -954,140 -790,367 -843,348 -1058,877 -252,509 -181,385 -1218,267 -1123,428 -191,98 -1039,372 -214,504 -274,260 -359,751 -1109,753 -659,359 -10,674 -835,56 -730,490 -378,1 -0,539 -35,182 -276,661 -469,626 -1061,533 -783,432 -656,847 -281,707 -187,428 -1275,568 -716,143 -938,878 -663,117 -738,254 -954,86 -467,796 -966,761 -405,311 -209,651 -38,98 -1233,824 -430,837 -1290,841 -865,280 -1123,18 -985,170 -182,859 -1164,245 -656,607 -979,784 -634,10 -460,829 -768,172 -1126,317 -1000,805 -1198,830 -629,536 -208,542 -1193,747 -328,60 -1123,751 -1004,10 -1056,571 -254,571 -1086,57 -192,815 -1287,204 -1012,754 -838,411 -1225,361 -380,310 -616,117 -621,243 -1165,509 -706,781 -564,530 -905,311 -162,763 -354,889 -975,103 -10,226 -326,847 -184,317 -1261,143 -1310,65 -310,462 -1208,672 -402,17 -85,361 -129,847 -1020,486 -16,462 -618,856 -440,102 -686,381 -925,794 -453,65 -1287,639 -180,656 -507,91 -460,65 -893,271 -344,581 -609,208 -246,432 -781,246 -185,268 -311,696 -736,488 -346,707 -875,708 -38,565 -420,267 -433,18 -1101,651 -159,222 -420,627 -1245,446 -905,361 -954,527 -909,450 -495,392 -755,434 -179,429 -1230,868 -1129,621 -932,681 -211,122 -344,313 -52,530 -602,288 -947,326 -433,113 -634,557 -529,17 -647,117 -1253,324 -331,502 -580,205 -1111,184 -359,143 -52,36 -32,409 -1280,584 -112,661 -1143,392 -1228,126 -32,485 -28,310 -768,436 -1000,761 -281,502 -753,214 -443,646 -1213,680 -97,515 -939,820 -112,172 -1068,674 -371,43 -1089,642 -1064,82 -1131,429 -947,840 -684,751 -420,264 -1082,660 -965,553 -52,82 -795,751 -351,98 -1143,726 -815,224 -80,656 -900,605 -897,360 -706,333 -880,57 -676,841 -119,877 -938,16 -393,176 -1001,586 -507,388 -31,194 -405,182 -35,470 -185,716 -1310,57 -733,70 -391,658 -815,182 -31,65 -868,866 -356,140 -628,229 -841,492 -691,712 -1195,696 -634,287 -523,65 -345,138 -310,49 -663,623 -474,581 -520,639 -224,57 -1287,428 -328,579 -323,392 -351,504 -1287,255 -815,360 -194,136 -207,269 -542,436 -432,178 -110,634 -878,716 -201,829 -897,718 -52,726 -328,159 -1258,502 -1307,87 -1129,733 -979,315 -323,427 -1002,187 -351,639 -938,430 -527,520 -870,176 -1069,639 -1307,467 -36,856 -23,31 -413,534 -402,341 -687,65 -619,120 -634,884 -1258,858 -18,203 -542,885 -604,781 -1282,758 -5,553 -1294,385 -378,437 -1096,56 -835,838 -23,876 -1111,278 -1011,33 -308,707 -117,798 -331,763 -470,241 -830,732 -1265,691 -982,287 -950,709 -755,196 -691,694 -776,12 -1290,765 -619,40 -738,640 -1121,88 -938,464 -951,143 -537,208 -736,518 -405,126 -453,543 -365,694 -157,329 -385,57 -37,358 -482,341 -442,28 -870,457 -984,336 -693,239 -917,176 -45,158 -892,264 -1258,812 -1113,534 -303,7 -1004,661 -569,869 -281,158 -378,681 -569,534 -16,509 -435,708 -373,840 -1192,542 -721,606 -1041,794 -1151,392 -343,646 -684,143 -1064,740 -552,751 -1151,182 -1143,616 -698,313 -1064,812 -446,800 -564,812 -1191,717 -452,105 -85,360 -947,504 -380,82 -937,483 -319,551 -922,815 -1213,515 -984,607 -73,556 -309,852 -50,661 -1181,847 -1300,535 -448,560 -291,854 -447,8 -0,91 -1191,625 -932,233 -371,689 -361,131 -865,798 -1169,738 -446,94 -966,581 -110,309 -74,404 -1000,49 -1,842 -798,354 -20,884 -1233,406 -1230,243 -492,267 -867,248 -346,187 -1245,472 -736,406 -656,287 -962,590 -572,640 -544,260 -927,522 -841,786 -1029,392 -169,278 -378,445 -420,630 -488,52 -626,751 -927,372 -691,854 -803,355 -3,87 -1230,26 -154,341 -612,313 -823,560 -802,245 -216,137 -987,427 -207,120 -775,877 -897,176 -1266,654 -541,191 -159,110 -1275,182 -678,268 -1153,565 -1274,856 -991,656 -15,696 -172,341 -691,504 -310,705 -1275,470 -574,243 -448,637 -1111,262 -951,751 -619,390 -539,324 -626,143 -733,809 -656,281 -0,837 -529,429 -862,180 -1279,194 -947,568 -227,574 -378,400 -418,364 -556,182 -969,481 -500,61 -947,774 -761,333 -1012,136 -1258,530 -574,518 -666,311 -326,558 -512,130 -870,718 -689,682 -1104,658 -1101,614 -187,876 -1237,556 -313,861 -222,716 -676,884 -201,375 -336,28 -1058,509 -469,492 -1081,232 -361,763 -42,761 -1183,462 -1148,110 -1273,239 -905,712 -863,438 -905,518 -736,474 -1034,445 -1088,716 -1022,677 -117,224 -1265,686 -1171,751 -862,112 -0,165 -1123,546 -1310,508 -49,143 -880,837 -976,719 -684,361 -1233,70 -28,478 -82,126 -1053,721 -131,625 -900,289 -1193,278 -373,65 -1272,796 -490,617 -1016,633 -413,176 -82,96 -1116,584 -469,786 -867,646 -843,652 -1118,815 -775,886 -624,829 -166,500 -555,574 -385,837 -455,278 -487,840 -65,446 -1139,819 -1211,460 -1169,114 -1101,894 -624,381 -227,250 -119,269 -1029,56 -616,98 -905,126 -937,449 -1096,504 -1141,624 -1099,772 -201,687 -1116,65 -217,40 -708,136 -787,65 -1273,648 -1155,338 -659,87 -201,207 -402,161 -1091,708 -440,722 -447,269 -1022,572 -939,205 -497,329 -1058,553 -542,661 -863,886 -155,338 -622,857 -92,715 -612,133 -962,458 -634,159 -28,30 -288,677 -1028,878 -1183,520 -169,176 -23,428 -1292,203 -754,182 -555,320 -35,208 -701,75 -1022,322 -684,533 -320,623 -857,95 -18,770 -214,50 -7,777 -398,406 -261,176 -783,462 -709,98 -1123,815 -440,457 -708,168 -447,625 -359,418 -1278,485 -1012,143 -159,504 -38,796 -1230,332 -418,530 -877,255 -654,505 -28,136 -912,406 -1193,320 -485,46 -351,838 -1265,75 -758,143 -1300,226 -1282,527 -612,761 -575,556 -979,763 -77,70 -654,607 -688,261 -766,585 -145,385 -363,504 -676,287 -788,607 -857,465 -1128,35 -574,513 -1200,309 -10,668 -169,553 -654,57 -1064,868 -191,796 -45,686 -982,159 -795,79 -413,361 -761,863 -473,273 -0,401 -1017,579 -840,808 -99,434 -79,556 -162,784 -459,418 -798,10 -195,418 -651,404 -520,527 -959,887 -965,565 -288,217 -730,404 -1282,478 -602,364 -803,315 -962,304 -820,617 -741,534 -549,333 -862,714 -363,326 -102,222 -348,436 -1156,553 -1064,463 -97,214 -609,691 -214,722 -827,208 -372,688 -453,519 -385,401 -622,633 -70,40 -455,616 -949,763 -693,599 -194,758 -512,541 -1169,786 -617,536 -1086,837 -112,494 -910,161 -984,495 -959,56 -977,586 -454,262 -1141,341 -609,203 -748,19 -1143,560 -656,508 -541,703 -1181,495 -1183,246 -542,102 -736,189 -433,866 -661,756 -659,490 -331,446 -236,630 -610,688 -3,467 -446,268 -694,117 -308,35 -537,350 -1101,243 -951,418 -127,432 -979,110 -802,705 -741,86 -787,829 -1198,233 -808,890 -1279,12 -50,396 -1183,14 -23,255 -636,124 -448,714 -1236,205 -1193,798 -1103,625 -945,694 -1139,108 -522,287 -624,513 -997,33 -1190,658 -35,56 -1275,406 -773,208 -1125,716 -69,621 -1093,518 -1310,837 -1125,268 -865,448 -1102,94 -306,10 -373,483 -442,866 -858,105 -602,168 -624,159 -334,719 -480,162 -870,172 -602,736 -0,508 -1064,154 -1056,712 -582,161 -1261,591 -661,308 -35,200 -92,19 -214,390 - -fold along x=655 -fold along y=447 -fold along x=327 -fold along y=223 -fold along x=163 -fold along y=111 -fold along x=81 -fold along y=55 -fold along x=40 -fold along y=27 -fold along y=13 -fold along y=6 diff --git a/resources/14.txt b/resources/14.txt deleted file mode 100644 index 4706b75..0000000 --- a/resources/14.txt +++ /dev/null @@ -1,102 +0,0 @@ -OHFNNCKCVOBHSSHONBNF - -SV -> O -KP -> H -FP -> B -VP -> V -KN -> S -KS -> O -SB -> K -BS -> K -OF -> O -ON -> S -VS -> F -CK -> C -FB -> K -CH -> K -HS -> H -PO -> F -NP -> N -FH -> C -FO -> O -FF -> C -CO -> K -NB -> V -PP -> S -BB -> N -HH -> B -KK -> H -OP -> K -OS -> V -KV -> F -VH -> F -OB -> S -CN -> H -SF -> K -SN -> P -NF -> H -HB -> V -VC -> S -PS -> P -NK -> B -CV -> P -BC -> S -NH -> K -FN -> P -SH -> F -FK -> P -CS -> O -VV -> H -OC -> F -CC -> N -HK -> N -FS -> P -VF -> B -SS -> V -PV -> V -BF -> V -OV -> C -HO -> F -NC -> F -BN -> F -HC -> N -KO -> P -KH -> F -BV -> S -SK -> F -SC -> F -VN -> V -VB -> V -BH -> O -CP -> K -PK -> K -PB -> K -FV -> S -HN -> K -PH -> B -VK -> B -PC -> H -BO -> H -SP -> V -NS -> B -OH -> N -KC -> H -HV -> F -HF -> B -HP -> S -CB -> P -PN -> S -BK -> K -PF -> N -SO -> P -CF -> B -VO -> C -OO -> K -FC -> F -NV -> F -OK -> K -NN -> O -NO -> O -BP -> O -KB -> O -KF -> O diff --git a/resources/15.txt b/resources/15.txt deleted file mode 100644 index 92533b9..0000000 --- a/resources/15.txt +++ /dev/null @@ -1,100 +0,0 @@ -7467923161199853975163878964955815881991642676938912451447919792683728694766149341499879987416299819 -1791159221998515888739659622119122992926373186498969624468691386695488683281672918635142232198939239 -9485796811924495714722441818193791389792933213587924999989769968213287794239372869154239239897583649 -2277171525886579114528199488879687862967391988729261336278173814179663423317697525489998786347371356 -5195198122685417872851127867992769199992846753794591274915576194235188612911897191347158517543132458 -5528988966778787947222383999159759459512949498249162943841189213212264641728819565232171821719183265 -9197995784994779441992994899747267962283997769392989943298137186286928633189399578778595676775991898 -9318376781179933889996869919144219298394191271269688232471268559692365995242897871491179779396591232 -1131179665787351498828631494911728523115731515991324929274418153691347887697171385279989996899793838 -7132287641992637178133178369839428886729897119458138992889197216327118459114425368918989998491881145 -8436821592166369496739987796398111794514362987278867877996998924161928185399713175651261697368284527 -1765327983318898923278827517386997251364224195697813592834213984999391327732949918297933494815777649 -1395928353367958499818519368299396195193789944864788999121364191758663539619717989981839218119449118 -8548779278873913897452975951489752999298697863719992238985923817838779398622395439981151196181899974 -5468185148346195247538193779295971287894619995232718978877876251758778531978999295992452689953959982 -7599579292685854189981212899187999252981276929539881361295172752318887537954651941713999311872461513 -8219199299324361819566399581492131714937472466573413675777371951399152986116956392219684692214129231 -2689276998717213196219959933241512123476297929897151983811189888923794789128691779796995913299283684 -3699189968917989492695787473972112459669955881798982392319982978738436121358892125368991383974614152 -7744936679299911689162989989793999494216358817998993871699522683861695941873231461369171397498191188 -4316983492891617867898217981887363799138514724187569836485743472845856993173588961885911165782949454 -7999699188761833736725442929979725411111628586769153111971382771784995378233399911929734739924216925 -1451292487139826385541713486696936818511559699949741819689293289969977912839415219668715262594663325 -5519235872632146591847579649599871758346511495723611919999915942411414997997718948999961961144149991 -2131868225276152174247791438139633116179581893623991487877819983271236813764296983115359646789176973 -3489525356856591784895968399114791974474337991921499198989526827419998199129819192799183995661898956 -2289279875956936315947959711738699965847522956768298898612424291997219928912138816787996786724412118 -3881624971932989674698788837998656943971291991774996672658355891829499154579994974117948977197998717 -6422624925988939566198613917255897125874841999267849687989349846889939638169999812611981588876692929 -1234473949247998712141742955872486991915852589617133979678189614694251713178783851695681176119436696 -6598898112516528392199997978252141965286211327294764238637936498694565773499318942931994331923216123 -3182791872441893511846399149859625746192481117391919152169183611795817719966227714159113182861618371 -9943999986166971319313836956196363128954818794182998293121955939699814869192878462994964599561554897 -8783649193164687898971289881789491584867197891181289389928969886329876219651535614796919914398948149 -5989782394623139839159919825518832412875194399469897177918837789819598519794969398139989473759879997 -9131969637791291686179465311915832531188381398358792994912649299431184293343191997659321569399882194 -8911639959226762965391897111418832769579134949926836721238153193691118686984799399531689797859755171 -1581697831569899193992912812491813221988777426988971197921347695662391368711629998149771925374691688 -8291254332914711161599973686939717992781958174985184458772282895391159929849977315224473729968193254 -5923293598894839619712199197619979995892569998338611949916129984948992359479699989148157891369836968 -3942651674891892119988997162388999867266474892947897739213946288256951729618899187914164539973947238 -6899971424122839798679882983761251616628668585539889271579272449397224799968279977981913963866677272 -6613986619929816764941681616296193172544177361959124791817889897841989858694183249984713915698874529 -6791698674617967384763662277699912181979895431316973679276925111554988161428882852419699169229457919 -7359495829918339441998991842299821693237271797969488593129947826922197699746892919998181615561538681 -4652457746289279819916595612228536416158172915928122671962481982884829959423511299194128119935814198 -5291992499897759761886499111588138883948486797661921666917837581129994391367229863199964498292757985 -5431927863129281956919459317919929921281988172785256931986772939795948494393325985929128297735889789 -1591446181859329718867289998375227329219636851174952985897181686692395218595988273237991821276361519 -6191135791812999261598263992529191398497318188238998943993297917997888669318617444646693831858141841 -7927993123859897636651882848791762818197429961639687731825667385818857838965364591279629379991883728 -5415139781398147199842914492698855952712211579357481629195598654631795523119989952519899359734991988 -5952722979569893391279567691656951297981369116789279732999335864725847593721912968299311969965158968 -1787329867158119699672119521775231717122493479927151125724698979411618974324918196183595129488116166 -3829228611732916811648864248942188319862796894172919978798294785429618921971385693529817779281115181 -7873623491992813883439811966996765646811568927919992391265875892896789987878853978862718999757589893 -4772991499999181531199911938982556949888375819714885961919279999518159661325838395593183219723134799 -3899118851149643619396999175882297871997574898129912219952949985192218199655389242618739929913988271 -7893499888882251847724616291243796981811738126149187961373758825175819928893153819413152346248921589 -9563946398319918598913873499814999486996467497998192199187328187999265592524313489473682886414681118 -1586891599388775218269596926113532147999386795142617569878919976667189559844945796716449859979168982 -5836438191839227738838982198396898265921584159945976195888789268548697593783957279813661758135147579 -9214543112194445127987788264351872121193569199915987332929319942699923923265226256132968679993322913 -1893334977491112919868819884411856911991782893139911921643918557968439395632296584298738973494996938 -9567192845779417511329821499199667963888879669779686462172942781299789161889451298279699167681651763 -9794789656517119148919155179758223587189511891215178594275539933384598352936269149381678847178917714 -8984731969123197524968811487996144679899131149955158289112638917942519327525819789626867975996445915 -4754458665891129939399898998129455372919918991874115815819459398219884899726297752993555795513819929 -5696929176239491186858269221998892781289249673891468997618817264191292386881471987931283587979238725 -9697649495498481499383159478619713474263567899959899113855342194992599911549656934819971987698215814 -1385976319819996891231219177117561981493288867843289788599958739117979126821824239146962539112253831 -6731931372491989212416315355249981886752363871844177679699827891885199886799117228921257999671358589 -4683268496419722953994165918218813823628517681887459541351843891437484391594252889827977319293119981 -3338998719973993849549992291136298869419444181717863657878679868298197268649288667679569945173279784 -3711779719938996918518744152749467668998349292791469838791515156656373272949671413161917619782794799 -3999878359919697929882991729551145969996197189235663321549288139821419189998593919983598412421918769 -6959944559898996385959983892778359162267963445151982373969988929257929541137189939936914899921919292 -4296156896863798989477756412819972897941511947657891579712881998413812291992431149472318277361257213 -1482781426639697932199724314111793182478517871598151759565572799924529882195996891713374911961536881 -2215719547813726339386919191549475191471752389991121594999786875769981475121499931191429667121431995 -9978879313195198898193133799148193388697321393998899285898918294291237999823879399847127838129534942 -2799311116832177918921693964931639717719528497632739319819781951983193988593299888277145417849174315 -6391897598471945779119339913799411296152998761969489469921839481199889312971929986332128397622484491 -8989789629921993795218865983699411182171887165937981779819152539992515921486488472439587949699616292 -3532779712957181988869963999318592275889254911411594669919691313183453188763898991237195196212459914 -9891599793437297177136434861931498516928675965944942797479797819912997766829914137119148119792923836 -9119112413346833221991229399999959293598899289919979193694995251127179964999898444111134557623181719 -9438196299918979264998243891757538227165313894291566926925882268297641926115198763379199983982147994 -1151992689379717889976452915654494646813879976589216942999974179298915978976356378949972249626277455 -9326958492398589918818418741557499714954617499668492843151296779363989485479951712849616884597792896 -2187594179686799999117155279891521599518141184949198779489179195674616191145717111192164698895997549 -6945418792279826966811627646627899751722939791598187879897288494136981197862485876516171587984359736 -9144887865519196371631428578912179181195414275474192934919851111688135697949923164794972889358686381 -4991999264899216986985813319249612962784721979413784962999719144957175269221352555826696799316221422 -6894115187165137798369985938192111674939265794411819979168316797699872569963962954975439873817399397 -9929991819167512996985128992875212478118416768189385136598678928399953741632822759749739695936948348 -3493122317848392594667199761631592561618817115979982529429312171978976166899778461278399149828886899 -6982725264715915411989427982199991687513965378711439962956247499641488133199718817957269692939673179 -9999478422468217991289896971319159799529511886742239745859781319654169919913856917468872561861712919 -2798217219738855755749522266326446838229933717751932193589926835391162658998953169476898614839119719 diff --git a/resources/16.txt b/resources/16.txt deleted file mode 100644 index cba4dbe..0000000 --- a/resources/16.txt +++ /dev/null @@ -1 +0,0 @@ -420D610055D273AF1630010092019207300B278BE5932551E703E608400C335003900AF0402905009923003880856201E95C00B60198D400B50034400E20101DC00E10024C00F1003C400B000212697140249D049F0F8952A8C6009780272D5D074B5741F3F37730056C0149658965E9AED7CA8401A5CC45BB801F0999FFFEEE0D67050C010C0036278A62D4D737F359993398027800BECFD8467E3109945C1008210C9C442690A6F719C48A351006E9359C1C5003E739087E80F27EC29A0030322BD2553983D272C67508E5C0804639D4BD004C401B8B918E3600021D1061D47A30053801C89EF2C4CCFF39204C53C212DABED04C015983A9766200ACE7F95C80D802B2F3499E5A700267838803029FC56203A009CE134C773A2D3005A77F4EDC6B401600043A35C56840200F4668A71580043D92D5A02535BAF7F9A89CF97C9F59A4F02C400C249A8CF1A49331004CDA00ACA46517E8732E8D2DB90F3005E92362194EF5E630CA5E5EEAD1803E200CC228E70700010A89D0BE3A08033146164177005A5AEEB1DA463BDC667600189C9F53A6FF6D6677954B27745CA00BCAE53A6EEDC60074C920001B93CFB05140289E8FA4812E071EE447218CBE1AA149008DBA00A497F9486262325FE521898BC9669B382015365715953C5FC01AA8002111721D4221007E13C448BA600B4F77F694CE6C01393519CE474D46009D802C00085C578A71E4001098F518639CC301802B400E7CDDF4B525C8E9CA2188032600E44B8F1094C0198CB16A29180351EA1DC3091F47A5CA0054C4234BDBC2F338A77B84F201232C01700042A0DC7A8A0200CC578B10A65A000601048B24B25C56995A30056C013927D927C91AB43005D127FDC610EF55273F76C96641002A4F0F8C01CCC579A8D68E52587F982996F537D600 diff --git a/resources/17.txt b/resources/17.txt deleted file mode 100644 index 1dbc999..0000000 --- a/resources/17.txt +++ /dev/null @@ -1 +0,0 @@ -target area: x=96..125, y=-144..-98 diff --git a/resources/18.txt b/resources/18.txt deleted file mode 100644 index 4e7771f..0000000 --- a/resources/18.txt +++ /dev/null @@ -1,101 +0,0 @@ -mutableListOf(mutableListOf(mutableListOf(mutableListOf(7,1),mutableListOf(0,0)),mutableListOf(6,mutableListOf(8,2))),mutableListOf(8,mutableListOf(3,8))), -mutableListOf(mutableListOf(mutableListOf(3,6),mutableListOf(9,4)),mutableListOf(mutableListOf(mutableListOf(5,9),5),mutableListOf(8,0))), -mutableListOf(mutableListOf(mutableListOf(2,2),2),mutableListOf(1,mutableListOf(mutableListOf(1,6),7))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(0,9),7),mutableListOf(mutableListOf(3,2),8)),mutableListOf(6,mutableListOf(7,9))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(4,1),6),mutableListOf(mutableListOf(7,6),mutableListOf(2,2))),mutableListOf(mutableListOf(mutableListOf(1,1),9),4)), -mutableListOf(mutableListOf(mutableListOf(8,mutableListOf(3,7)),3),mutableListOf(mutableListOf(4,4),mutableListOf(mutableListOf(9,1),mutableListOf(3,5)))), -mutableListOf(mutableListOf(4,mutableListOf(8,2)),mutableListOf(1,mutableListOf(0,5))), -mutableListOf(8,mutableListOf(8,7)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(2,2),7),mutableListOf(3,mutableListOf(4,5))),mutableListOf(mutableListOf(4,6),mutableListOf(mutableListOf(2,5),4))), -mutableListOf(mutableListOf(mutableListOf(5,5),mutableListOf(mutableListOf(5,1),3)),mutableListOf(mutableListOf(2,mutableListOf(8,2)),mutableListOf(mutableListOf(6,9),mutableListOf(1,5)))), -mutableListOf(0,7), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(5,1),3),mutableListOf(8,mutableListOf(5,3))),7), -mutableListOf(mutableListOf(5,mutableListOf(2,mutableListOf(0,6))),mutableListOf(mutableListOf(mutableListOf(5,5),2),mutableListOf(9,mutableListOf(8,0)))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(3,4),2),0),4), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(5,3),mutableListOf(2,7)),6),mutableListOf(mutableListOf(4,0),mutableListOf(9,mutableListOf(7,2)))), -mutableListOf(mutableListOf(mutableListOf(3,mutableListOf(2,5)),mutableListOf(3,3)),7), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(5,1),1),mutableListOf(4,8)),mutableListOf(mutableListOf(5,mutableListOf(8,3)),2)), -mutableListOf(mutableListOf(4,mutableListOf(mutableListOf(8,1),mutableListOf(8,5))),mutableListOf(mutableListOf(mutableListOf(4,1),0),6)), -mutableListOf(mutableListOf(mutableListOf(5,5),mutableListOf(5,9)),mutableListOf(0,mutableListOf(mutableListOf(6,8),mutableListOf(0,1)))), -mutableListOf(4,mutableListOf(mutableListOf(mutableListOf(7,9),4),0)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(0,1),7),mutableListOf(mutableListOf(3,6),5)),mutableListOf(8,mutableListOf(5,mutableListOf(6,1)))), -mutableListOf(mutableListOf(mutableListOf(7,7),mutableListOf(8,0)),mutableListOf(6,mutableListOf(8,mutableListOf(7,9)))), -mutableListOf(mutableListOf(mutableListOf(9,2),1),6), -mutableListOf(mutableListOf(mutableListOf(4,4),mutableListOf(2,mutableListOf(5,0))),mutableListOf(mutableListOf(mutableListOf(2,6),6),mutableListOf(5,mutableListOf(4,3)))), -mutableListOf(mutableListOf(2,mutableListOf(mutableListOf(4,7),5)),1), -mutableListOf(mutableListOf(8,7),mutableListOf(mutableListOf(mutableListOf(2,0),7),mutableListOf(1,mutableListOf(0,3)))), -mutableListOf(mutableListOf(9,mutableListOf(mutableListOf(9,3),mutableListOf(9,5))),mutableListOf(mutableListOf(8,7),mutableListOf(mutableListOf(4,1),mutableListOf(6,5)))), -mutableListOf(mutableListOf(3,4),mutableListOf(mutableListOf(9,4),5)), -mutableListOf(mutableListOf(5,mutableListOf(mutableListOf(8,3),5)),1), -mutableListOf(mutableListOf(0,mutableListOf(mutableListOf(9,0),mutableListOf(3,2))),mutableListOf(2,mutableListOf(7,mutableListOf(5,1)))), -mutableListOf(mutableListOf(9,mutableListOf(mutableListOf(9,5),mutableListOf(8,6))),mutableListOf(mutableListOf(4,4),mutableListOf(mutableListOf(3,8),mutableListOf(1,6)))), -mutableListOf(mutableListOf(mutableListOf(1,mutableListOf(5,2)),9),mutableListOf(mutableListOf(4,6),mutableListOf(3,mutableListOf(8,0)))), -mutableListOf(mutableListOf(1,7),mutableListOf(mutableListOf(1,7),9)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(3,4),3),mutableListOf(mutableListOf(7,5),mutableListOf(9,1))),mutableListOf(mutableListOf(mutableListOf(5,0),mutableListOf(3,0)),mutableListOf(mutableListOf(7,9),6))), -mutableListOf(mutableListOf(mutableListOf(7,2),mutableListOf(mutableListOf(1,0),mutableListOf(5,6))),mutableListOf(mutableListOf(mutableListOf(3,7),mutableListOf(8,9)),6)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(1,1),1),mutableListOf(mutableListOf(8,6),mutableListOf(9,8))),mutableListOf(mutableListOf(mutableListOf(1,8),4),mutableListOf(8,9))), -mutableListOf(mutableListOf(mutableListOf(8,9),0),3), -mutableListOf(mutableListOf(mutableListOf(1,7),mutableListOf(1,mutableListOf(3,9))),mutableListOf(6,mutableListOf(0,mutableListOf(8,5)))), -mutableListOf(mutableListOf(0,5),mutableListOf(6,5)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(6,8),mutableListOf(4,5)),mutableListOf(mutableListOf(7,4),6)),mutableListOf(mutableListOf(3,6),5)), -mutableListOf(mutableListOf(8,mutableListOf(mutableListOf(0,9),8)),mutableListOf(9,mutableListOf(7,mutableListOf(7,9)))), -mutableListOf(0,mutableListOf(mutableListOf(mutableListOf(7,1),2),mutableListOf(mutableListOf(0,4),4))), -mutableListOf(mutableListOf(0,mutableListOf(mutableListOf(9,1),5)),mutableListOf(1,4)), -mutableListOf(3,4), -mutableListOf(mutableListOf(mutableListOf(9,3),mutableListOf(1,3)),mutableListOf(mutableListOf(mutableListOf(4,8),3),mutableListOf(mutableListOf(1,3),mutableListOf(9,0)))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(5,1),7),mutableListOf(mutableListOf(9,2),8)),mutableListOf(mutableListOf(mutableListOf(6,8),mutableListOf(5,4)),mutableListOf(0,1))), -mutableListOf(8,mutableListOf(mutableListOf(1,mutableListOf(3,0)),mutableListOf(mutableListOf(7,9),4))), -mutableListOf(mutableListOf(mutableListOf(6,4),mutableListOf(mutableListOf(2,9),mutableListOf(9,0))),mutableListOf(7,mutableListOf(mutableListOf(0,0),3))), -mutableListOf(mutableListOf(3,mutableListOf(mutableListOf(9,6),6)),2), -mutableListOf(mutableListOf(5,mutableListOf(mutableListOf(3,1),mutableListOf(7,5))),mutableListOf(mutableListOf(mutableListOf(6,7),9),mutableListOf(mutableListOf(4,6),mutableListOf(5,2)))), -mutableListOf(mutableListOf(mutableListOf(4,mutableListOf(6,5)),8),mutableListOf(mutableListOf(6,mutableListOf(8,0)),mutableListOf(mutableListOf(9,3),3))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(4,9),mutableListOf(2,8)),9),mutableListOf(mutableListOf(mutableListOf(5,0),0),mutableListOf(mutableListOf(3,4),mutableListOf(2,8)))), -mutableListOf(mutableListOf(3,mutableListOf(7,1)),mutableListOf(9,mutableListOf(mutableListOf(1,8),7))), -mutableListOf(mutableListOf(9,1),mutableListOf(0,mutableListOf(mutableListOf(0,7),mutableListOf(7,1)))), -mutableListOf(mutableListOf(7,mutableListOf(0,mutableListOf(7,6))),mutableListOf(mutableListOf(mutableListOf(5,3),1),mutableListOf(6,mutableListOf(4,5)))), -mutableListOf(8,mutableListOf(mutableListOf(mutableListOf(2,1),mutableListOf(6,9)),mutableListOf(mutableListOf(3,3),mutableListOf(4,6)))), -mutableListOf(0,mutableListOf(7,mutableListOf(3,0))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(1,6),3),mutableListOf(5,mutableListOf(8,0))),mutableListOf(mutableListOf(mutableListOf(6,6),7),1)), -mutableListOf(mutableListOf(mutableListOf(7,mutableListOf(8,3)),3),mutableListOf(mutableListOf(mutableListOf(2,8),5),mutableListOf(0,mutableListOf(9,5)))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(5,1),4),mutableListOf(mutableListOf(1,2),1)),7), -mutableListOf(mutableListOf(mutableListOf(3,mutableListOf(7,5)),7),3), -mutableListOf(mutableListOf(9,mutableListOf(6,mutableListOf(1,1))),mutableListOf(mutableListOf(mutableListOf(4,1),mutableListOf(2,2)),mutableListOf(mutableListOf(9,5),mutableListOf(7,7)))), -mutableListOf(2,7), -mutableListOf(mutableListOf(mutableListOf(9,mutableListOf(8,6)),mutableListOf(mutableListOf(9,0),mutableListOf(6,5))),mutableListOf(mutableListOf(mutableListOf(6,7),5),mutableListOf(mutableListOf(7,7),mutableListOf(2,3)))), -mutableListOf(mutableListOf(mutableListOf(0,mutableListOf(6,4)),2),mutableListOf(4,mutableListOf(7,mutableListOf(7,5)))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(6,1),mutableListOf(9,1)),mutableListOf(mutableListOf(6,1),9)),mutableListOf(mutableListOf(2,6),0)), -mutableListOf(mutableListOf(0,mutableListOf(mutableListOf(1,8),mutableListOf(3,5))),mutableListOf(4,mutableListOf(mutableListOf(8,2),mutableListOf(4,2)))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(9,3),mutableListOf(4,2)),2),mutableListOf(mutableListOf(mutableListOf(2,1),mutableListOf(7,1)),mutableListOf(4,8))), -mutableListOf(mutableListOf(mutableListOf(3,mutableListOf(0,2)),3),8), -mutableListOf(mutableListOf(mutableListOf(4,mutableListOf(4,9)),9),mutableListOf(mutableListOf(mutableListOf(4,4),5),9)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(8,2),7),9),mutableListOf(mutableListOf(mutableListOf(1,0),mutableListOf(3,8)),mutableListOf(mutableListOf(7,7),0))), -mutableListOf(mutableListOf(mutableListOf(3,2),mutableListOf(9,7)),mutableListOf(mutableListOf(9,mutableListOf(8,2)),mutableListOf(mutableListOf(5,5),3))), -mutableListOf(mutableListOf(mutableListOf(7,mutableListOf(3,1)),mutableListOf(mutableListOf(8,3),1)),mutableListOf(mutableListOf(mutableListOf(8,6),mutableListOf(7,0)),4)), -mutableListOf(mutableListOf(9,mutableListOf(mutableListOf(9,1),5)),mutableListOf(mutableListOf(4,mutableListOf(1,1)),2)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(7,4),mutableListOf(0,3)),7),mutableListOf(8,mutableListOf(6,mutableListOf(3,3)))), -mutableListOf(5,5), -mutableListOf(mutableListOf(6,7),mutableListOf(1,mutableListOf(7,mutableListOf(8,1)))), -mutableListOf(mutableListOf(1,mutableListOf(0,4)),7), -mutableListOf(mutableListOf(mutableListOf(4,0),mutableListOf(mutableListOf(0,1),mutableListOf(2,2))),mutableListOf(9,mutableListOf(mutableListOf(9,9),mutableListOf(3,0)))), -mutableListOf(mutableListOf(mutableListOf(6,0),mutableListOf(mutableListOf(8,6),3)),mutableListOf(mutableListOf(5,1),mutableListOf(mutableListOf(8,1),mutableListOf(2,7)))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(8,3),7),5),mutableListOf(9,mutableListOf(mutableListOf(5,1),8))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(4,0),mutableListOf(5,2)),mutableListOf(mutableListOf(0,0),7)),2), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(0,1),6),2),mutableListOf(mutableListOf(8,2),6)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(2,4),1),mutableListOf(mutableListOf(6,7),9)),mutableListOf(mutableListOf(mutableListOf(1,6),9),3)), -mutableListOf(mutableListOf(5,5),mutableListOf(mutableListOf(8,mutableListOf(7,7)),mutableListOf(5,8))), -mutableListOf(mutableListOf(6,mutableListOf(mutableListOf(9,2),mutableListOf(9,7))),mutableListOf(mutableListOf(mutableListOf(8,5),mutableListOf(4,4)),7)), -mutableListOf(mutableListOf(mutableListOf(9,mutableListOf(7,7)),mutableListOf(6,0)),mutableListOf(7,mutableListOf(mutableListOf(8,7),mutableListOf(1,2)))), -mutableListOf(mutableListOf(7,mutableListOf(6,2)),mutableListOf(mutableListOf(9,mutableListOf(5,2)),mutableListOf(1,4))), -mutableListOf(mutableListOf(mutableListOf(7,mutableListOf(5,9)),mutableListOf(mutableListOf(3,9),mutableListOf(4,5))),mutableListOf(0,6)), -mutableListOf(mutableListOf(9,mutableListOf(8,mutableListOf(2,2))),mutableListOf(mutableListOf(9,7),mutableListOf(1,1))), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(2,3),4),mutableListOf(mutableListOf(4,8),9)),mutableListOf(mutableListOf(9,mutableListOf(8,6)),mutableListOf(mutableListOf(0,9),0))), -mutableListOf(mutableListOf(0,mutableListOf(mutableListOf(9,3),0)),mutableListOf(8,8)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(2,9),6),mutableListOf(mutableListOf(2,8),9)),mutableListOf(mutableListOf(mutableListOf(0,5),6),mutableListOf(mutableListOf(6,1),7))), -mutableListOf(mutableListOf(9,mutableListOf(mutableListOf(8,3),mutableListOf(5,8))),mutableListOf(mutableListOf(7,mutableListOf(3,0)),3)), -mutableListOf(mutableListOf(mutableListOf(4,mutableListOf(4,2)),0),1), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(9,6),mutableListOf(5,8)),mutableListOf(6,2)),mutableListOf(mutableListOf(mutableListOf(8,0),mutableListOf(7,0)),mutableListOf(mutableListOf(5,6),4))), -mutableListOf(mutableListOf(mutableListOf(8,0),mutableListOf(mutableListOf(4,3),mutableListOf(7,4))),mutableListOf(mutableListOf(3,mutableListOf(7,9)),mutableListOf(mutableListOf(7,3),6))), -mutableListOf(mutableListOf(3,mutableListOf(5,mutableListOf(0,3))),mutableListOf(5,4)), -mutableListOf(mutableListOf(mutableListOf(mutableListOf(1,2),mutableListOf(6,3)),1),mutableListOf(mutableListOf(7,mutableListOf(5,2)),mutableListOf(mutableListOf(8,8),7))), -mutableListOf(mutableListOf(4,mutableListOf(mutableListOf(8,0),mutableListOf(7,1))),mutableListOf(mutableListOf(8,mutableListOf(8,0)),mutableListOf(mutableListOf(1,5),3))), -, \ No newline at end of file diff --git a/resources/19.txt b/resources/19.txt deleted file mode 100644 index 151eed2..0000000 --- a/resources/19.txt +++ /dev/null @@ -1,1056 +0,0 @@ ---- scanner 0 --- --676,-433,-499 -496,-527,-542 -560,-496,-544 --130,59,-171 -777,740,449 --595,482,-515 --462,376,-485 -446,-541,-444 -816,578,360 -693,-355,497 --547,886,246 -783,-339,523 --580,717,270 -537,724,-439 -585,738,-546 -693,-360,344 -780,596,356 -519,766,-677 --758,-658,596 --633,-661,463 --604,-681,687 --485,838,297 --20,94,11 --680,-565,-520 --609,-430,-454 --446,478,-577 - ---- scanner 1 --- -377,828,-479 -10,-83,131 --61,70,6 -753,-464,827 --692,-838,-494 --486,726,689 -585,-439,837 --696,-786,-313 -356,764,-472 --763,-560,688 -579,376,423 --854,-467,690 --702,-868,-263 -756,-775,-429 -377,410,461 --700,519,-495 -626,-747,-534 --829,-450,771 -331,756,-377 -665,-746,-373 -584,335,465 --527,570,-526 -479,-473,821 --675,727,755 --639,388,-521 --627,838,722 - ---- scanner 2 --- -642,-368,607 --472,-381,667 --888,337,858 --784,-648,-513 -602,854,701 -48,-36,-26 --822,335,834 --42,106,111 -685,-341,677 -455,689,-605 --918,484,-528 -821,-485,-443 -479,717,-505 --876,-543,-474 --804,426,-472 --662,482,-542 -780,-538,-394 -503,-313,632 --544,-569,675 --476,-530,793 -604,785,584 -508,769,724 --921,-682,-568 --854,463,785 -381,727,-551 -667,-545,-409 - ---- scanner 3 --- -614,-405,619 --306,-511,766 -460,-384,665 -518,720,-558 -833,-619,-478 -529,734,632 --418,758,621 -616,-599,-481 --478,-837,-281 --320,-428,683 -555,693,439 -736,-688,-402 --630,562,-613 -3,77,84 --305,773,614 -642,-350,722 --445,-822,-317 -510,742,-525 --292,-623,672 --606,662,-641 -520,606,610 --264,724,561 --704,616,-651 -572,703,-676 --542,-821,-341 - ---- scanner 4 --- -505,-678,285 --469,-711,-721 -765,-709,-746 --475,520,225 -15,-36,-79 --569,659,270 --500,-713,-657 -793,-578,-680 --583,758,-756 --403,-801,448 --595,775,-514 -847,852,-493 --530,554,362 --538,-735,519 --514,-811,-607 -179,106,-149 --406,-756,515 -745,492,390 -751,-816,-698 -403,-770,301 -639,476,356 -471,486,381 --612,766,-781 -640,848,-418 -645,890,-459 -509,-740,434 - ---- scanner 5 --- -668,735,724 --867,783,567 --906,-544,816 -563,806,825 -409,-872,677 -370,-539,-533 --405,-561,-311 -592,766,618 --509,778,-739 --383,682,-816 --470,-436,-372 -362,-776,567 -607,618,-692 --909,779,533 -597,729,-812 --888,794,719 --917,-605,613 --912,-733,757 --552,-553,-290 --86,-72,41 -642,556,-745 -487,-663,-485 --559,717,-730 -501,-788,569 -370,-695,-476 - ---- scanner 6 --- --782,-545,375 --34,191,-34 -562,-760,577 -679,-768,412 -541,845,-631 --926,533,603 -650,-736,478 -317,-756,-621 --105,18,-135 --835,992,-471 --908,503,560 --702,-559,544 -447,491,471 --849,490,601 --786,864,-439 -471,901,-489 --859,990,-405 -280,-675,-697 --519,-366,-802 --495,-225,-744 -527,843,-375 -446,482,595 --505,-228,-802 -563,438,498 --749,-488,391 -477,-661,-657 - ---- scanner 7 --- --366,-597,586 --409,-721,560 -609,-623,-569 -851,613,-765 -743,-654,717 --356,537,-649 -744,-484,645 -569,-539,-504 -1,-128,77 --321,755,292 -95,-2,-28 --411,-889,-670 -650,-545,760 -461,732,754 -760,459,-742 -410,670,802 --413,771,394 --486,-840,-542 -608,-466,-595 --351,622,398 -627,584,-745 --290,608,-514 -434,637,633 --458,-694,565 --335,541,-517 --318,-893,-552 - ---- scanner 8 --- -567,-628,-719 -687,755,-587 --524,741,318 -512,-349,572 -606,-434,549 -851,554,626 --519,-699,-774 --524,-813,-600 -730,573,596 -808,673,-560 --465,475,-710 --402,422,-687 -439,-565,-793 --658,795,390 --770,-619,512 --821,-540,441 --525,-834,-825 -510,-418,689 --729,-696,483 -737,518,736 -30,112,-34 --102,-56,36 --712,797,354 -806,650,-644 -382,-628,-672 --617,439,-655 - ---- scanner 9 --- --304,561,846 -720,938,762 -631,-649,-565 -623,-492,724 -602,934,669 --296,566,732 --638,-455,383 --643,-457,438 -0,49,-22 -592,-741,-670 --675,-341,-683 -730,885,594 --549,-337,-832 -527,802,-668 --669,-653,369 -755,-496,745 -758,-563,790 --514,638,-900 -561,956,-728 -686,-786,-531 --489,777,-845 --557,-409,-644 --312,484,757 -512,915,-675 --559,820,-872 - ---- scanner 10 --- -739,-755,-453 -101,-126,158 -821,497,-816 -863,502,-775 --596,-592,819 -793,-765,485 -693,401,655 --506,-614,914 --838,-657,-627 -736,482,575 -627,420,457 --745,413,933 -884,-687,509 -748,-738,-720 --738,-612,-513 --736,622,-488 -731,-726,-478 -714,-615,525 --843,608,-536 --605,650,-554 --730,319,944 --807,261,920 -825,704,-741 --740,-643,-577 -16,-44,21 --464,-457,823 - ---- scanner 11 --- --588,507,-880 --423,-345,577 --600,309,552 -526,-515,-421 -474,672,264 -580,711,304 --435,531,-812 --66,-110,-161 -647,404,-543 -480,330,-506 --765,-596,-817 -513,-679,-486 -594,-865,485 --589,-344,671 --742,-644,-870 --543,567,-791 --675,-538,-786 -574,-834,461 --518,430,525 -656,-602,-423 -45,-55,-18 -617,690,360 --623,311,468 --582,-359,497 -580,-628,530 -542,402,-515 - ---- scanner 12 --- --550,-616,376 -457,-816,717 -594,-638,-771 --557,-642,301 --558,514,384 -649,-611,-764 -695,-771,-745 --622,545,386 -653,-790,648 --2,-95,-168 --755,681,-502 -655,-785,703 -542,360,-845 --508,500,286 --421,-607,412 --643,-562,-717 --702,-589,-727 -99,-133,4 --630,-718,-821 --845,702,-681 --755,686,-655 -618,476,362 -696,383,-754 -614,608,341 -547,611,296 -571,380,-621 - ---- scanner 13 --- -542,-821,-720 -857,-452,668 --508,603,651 --271,812,-483 -434,-751,-706 -626,-768,-768 --377,872,-453 --275,797,-538 -867,857,-654 --276,-790,-658 -820,845,-517 -555,701,726 --7,-86,10 --325,-303,307 --258,-760,-701 -941,-518,560 -927,-376,571 --335,-803,-699 -828,884,-544 --398,-429,341 -672,745,655 --516,415,723 --349,-301,373 -181,96,-72 --390,564,719 -755,647,734 - ---- scanner 14 --- -968,-689,515 -470,615,372 -636,521,371 --603,-581,503 -971,-699,573 --533,662,655 -747,-516,-360 -139,-18,17 --527,731,861 -830,-675,515 -629,695,386 -69,165,149 -565,667,-403 --533,888,-684 -670,724,-284 -802,-656,-353 --547,707,892 --427,928,-645 --780,-492,-422 -766,-546,-239 --798,-528,486 --776,-612,-251 --570,832,-663 --795,-585,-497 -647,640,-282 --611,-488,447 - ---- scanner 15 --- -583,713,-552 -458,547,852 -655,-492,680 -368,573,868 -656,-409,-476 -705,-394,666 --383,-790,-509 --560,346,-311 -570,609,-396 -591,-494,711 -792,-520,-441 -663,-484,-450 --417,460,580 --384,415,749 --390,-667,-540 --61,-112,54 -511,619,-423 --692,383,-315 --298,367,661 -458,394,847 --548,270,-278 --741,-636,731 --836,-726,709 -46,61,104 --425,-619,-517 --745,-768,866 - ---- scanner 16 --- --582,-327,-846 -905,876,813 --483,-630,605 -574,810,-769 -797,-760,688 -612,840,-757 -609,-433,-734 -720,-765,748 --723,624,-933 --735,-332,-846 --833,914,394 --809,745,427 -792,-762,584 --616,-633,480 --630,768,-930 --719,606,-969 -548,-556,-638 --556,-311,-936 --392,-653,451 -667,-508,-621 -833,911,802 --782,866,332 -899,791,751 -69,129,-154 -437,751,-791 - ---- scanner 17 --- -843,599,405 --809,-488,331 --854,650,-358 --808,623,-434 -748,644,496 -607,-468,-847 -534,-221,443 --440,-717,-526 --683,584,-400 -584,-642,-902 -515,789,-735 --864,-278,324 --129,4,-41 --806,-289,267 --732,597,390 -568,-291,509 --457,-620,-638 -604,-414,-919 --715,500,498 -773,612,394 -593,924,-781 -13,97,37 -592,-219,308 -622,808,-782 --744,588,578 --374,-728,-714 - ---- scanner 18 --- -758,-562,-685 --531,-794,741 -127,9,-157 --394,339,-708 --352,306,-715 --690,713,531 --539,-941,720 -667,602,472 --51,-48,-1 -704,-963,215 -830,258,-876 -746,405,-863 --801,636,474 --414,-876,659 --537,-922,-485 -628,-536,-584 -739,-787,301 -674,-431,-657 -636,551,645 -876,443,-864 -641,733,533 --735,-849,-497 --820,682,627 -24,-189,-93 --547,-849,-398 -800,-837,292 --281,318,-677 - ---- scanner 19 --- --564,-230,433 -555,837,-898 -401,705,759 -891,-476,341 -561,669,664 -588,-446,-607 --618,-569,-470 --501,-571,-539 -49,126,-174 -823,-548,353 --641,-475,-555 --24,-23,-90 --454,-344,397 -611,951,-840 -634,-348,-597 --775,921,-987 --702,887,-861 -733,-402,391 --435,524,369 --594,-351,452 --421,524,231 -625,695,-842 -688,-422,-635 --751,855,-989 -364,629,678 --411,582,228 - ---- scanner 20 --- -693,516,-782 -659,450,-852 --321,-542,711 --249,-707,-345 --312,-541,587 -906,-745,704 -732,-840,-605 --363,831,579 --315,-519,-356 -729,-912,-659 --332,-631,-453 -27,-37,79 -717,315,-854 -162,-117,-23 -658,654,791 --681,274,-784 --268,-658,684 --739,331,-795 --320,754,581 -729,607,638 --684,338,-585 --333,813,622 -709,-895,-431 -930,-657,605 -715,687,807 -938,-774,770 - ---- scanner 21 --- --791,-706,-625 -552,-348,697 -436,438,-576 --49,86,132 -484,716,550 -658,-377,-702 -411,446,-671 -518,583,461 --877,-882,-590 --372,-860,653 --433,-795,528 --351,-713,645 -113,-28,35 -475,731,403 -755,-359,636 --618,717,915 -506,-398,-691 --559,814,-527 --447,632,-522 -457,374,-569 --561,794,804 --620,683,-553 -472,-356,-687 -696,-353,825 --465,763,934 --800,-756,-686 - ---- scanner 22 --- -485,-687,713 --601,613,888 -847,-748,-334 --509,-449,-668 --828,645,-417 --742,-526,814 --649,580,777 -779,508,-414 --803,564,-400 -505,514,-423 -611,498,-389 -499,-794,665 --462,-378,-682 -610,870,385 --737,647,-510 --33,148,157 --51,-18,1 -605,912,426 --731,-716,724 -745,-656,-318 --834,-606,774 -403,874,460 -457,-556,647 --460,646,776 -741,-718,-467 --434,-434,-772 - ---- scanner 23 --- -452,-737,702 --410,-410,-834 -638,-813,694 -760,826,-627 --399,-316,-819 -345,440,471 --834,690,795 --524,595,-685 -753,616,-684 -527,-713,714 -401,-344,-824 -323,521,316 -358,-348,-867 -693,717,-611 --818,618,625 --858,768,704 --520,460,-553 -474,-385,-885 --688,-398,604 --886,-417,538 -3,-42,-9 --423,-258,-896 --429,617,-595 --95,67,-127 -456,472,432 --768,-479,647 - ---- scanner 24 --- -780,697,-379 -936,663,567 -497,-664,-506 --464,-736,630 --765,519,741 --778,577,-655 --764,671,-543 -799,629,622 -12,-75,97 -133,15,-41 -819,-445,663 --806,466,692 --366,-746,584 -498,-503,-467 --592,-376,-869 -805,707,-547 -677,-501,593 -771,691,-653 -933,-503,607 --750,588,-460 --625,-412,-854 --652,526,726 -469,-559,-376 --440,-708,530 --528,-436,-853 -891,524,661 - ---- scanner 25 --- -804,592,-664 -822,-814,411 --789,574,563 -914,-678,-907 -904,-751,-936 -798,-905,489 --492,-542,707 --422,-442,-890 --359,-426,658 -393,485,562 --381,-581,739 --376,-428,-831 -484,443,719 -82,46,-146 --507,484,-631 -900,-700,-781 -839,544,-687 -782,-735,561 --579,445,-481 --445,-331,-852 -488,575,584 --476,372,-496 --729,501,462 -846,421,-656 -24,-44,11 --796,517,353 - ---- scanner 26 --- --634,-479,591 --674,-465,394 --51,-67,55 -435,-372,793 -398,-595,-668 -690,666,621 --598,-384,431 -501,-404,764 --721,-915,-381 -803,722,496 -414,-652,-635 --597,576,487 -588,624,-406 -609,602,-366 -567,-581,-588 --791,659,-499 --847,667,-592 -600,-380,676 -734,630,526 --779,-774,-405 --808,854,-552 --555,457,529 --779,-912,-391 --578,608,616 -610,664,-256 - ---- scanner 27 --- -819,557,797 -748,-478,-469 --454,-688,-549 -747,-648,-397 --616,427,534 -654,-539,-354 -846,-866,615 --687,413,487 --317,761,-822 --456,-826,816 -156,-21,133 -831,632,950 --405,-715,-554 --610,-822,839 --362,-591,-528 --409,777,-720 --631,323,459 -101,-136,-28 --601,-885,888 -465,738,-360 -438,643,-481 -923,-763,658 --347,628,-716 -827,-779,589 -414,676,-312 -870,636,721 - ---- scanner 28 --- --678,642,-686 --127,-37,-154 --830,712,557 -375,-599,421 --947,-520,-719 -722,788,-846 -504,-353,-854 --441,656,-731 --962,-527,-545 --886,720,464 --961,-361,-639 -711,864,-765 --472,636,-755 --847,907,504 -359,-542,388 --21,41,-7 --818,-859,665 -527,-571,-898 -637,888,-813 -531,-444,-927 -570,655,690 -528,-528,468 --760,-862,675 -549,677,650 -571,717,800 --818,-721,651 - ---- scanner 29 --- --603,-822,-896 --601,-865,-819 --385,750,-883 -821,353,-638 -471,-363,-805 -405,-365,-829 --595,-873,476 --498,-917,593 --560,-852,-878 -375,-512,557 --609,416,489 -509,620,542 -631,-510,571 --440,735,-879 -372,654,597 -489,-454,501 --367,399,477 -417,515,503 --355,810,-777 -439,-491,-756 --471,-864,477 -817,502,-764 --634,408,460 --24,-33,-23 -749,541,-646 - ---- scanner 30 --- --299,646,541 -668,-881,662 -419,314,-781 --464,674,-679 --436,612,596 --766,-576,-402 -385,276,-579 -76,-162,-38 -544,-872,661 -344,318,-574 -440,391,661 --737,-520,-493 -837,-626,-781 -773,-619,-802 -682,408,649 --430,690,-573 --455,680,-405 --14,6,-88 --344,507,635 -571,-925,545 -765,-524,-827 --738,-681,-532 --416,-462,637 --558,-518,567 --302,-520,581 -707,400,678 - ---- scanner 31 --- -402,-411,-885 -571,-444,-861 -525,-768,847 -710,952,-771 -565,774,385 --427,561,-864 --431,-739,521 --707,-530,-480 --519,-692,601 -476,740,560 -405,-819,781 -450,-349,-834 -506,752,522 --355,840,543 --421,-807,621 -692,916,-775 --860,-455,-468 --378,680,-740 --379,948,646 --444,918,608 --631,-451,-429 --9,131,71 --475,672,-896 -440,-830,853 -548,913,-682 - ---- scanner 32 --- -628,746,783 --588,884,-667 -694,-818,344 -792,815,-799 --549,-686,614 --631,-324,-895 --654,-387,-842 -622,-679,300 -652,808,-744 -446,-580,-522 --531,765,-562 -410,-634,-520 -5,6,-88 -721,671,798 -374,-446,-576 --574,-656,447 --680,-693,481 --792,523,430 -748,917,779 --696,505,573 --504,886,-644 --599,-539,-878 --752,484,536 -736,-657,263 -682,929,-763 - ---- scanner 33 --- --714,-643,-399 -701,-594,474 -403,722,-579 --723,-658,-252 -17,40,109 -586,-488,-777 --692,471,842 --762,-365,727 --502,426,-674 -331,776,-576 -72,173,-14 --443,432,-485 --646,421,-546 -702,-470,465 -724,473,468 -498,-587,-753 --787,-373,822 -585,-567,421 --540,450,853 --680,-510,-310 -612,570,485 --726,429,838 -348,548,-556 -469,-653,-785 --741,-301,720 -536,462,402 - ---- scanner 34 --- --506,776,673 --395,600,-245 --790,-450,589 --564,-590,-510 --433,825,733 --770,-659,-516 -561,-654,583 -462,431,537 -588,657,-248 --753,-421,694 --801,-635,-496 -513,564,-263 -342,684,-267 -503,399,494 --356,560,-432 --412,653,-440 -35,-10,-12 -517,-575,507 --802,-305,706 -736,-856,-616 --44,82,161 -460,381,594 -754,-760,-473 -488,-699,544 -775,-816,-510 --372,837,735 - ---- scanner 35 --- -515,-353,714 -573,333,-663 -480,389,-655 -362,459,919 -372,401,916 --548,625,-453 --870,-726,-557 -476,-611,-847 --857,-757,-810 --940,-599,806 --872,-671,794 --128,37,-25 -449,-365,-828 --3,-119,58 --635,602,-604 --610,546,483 -569,-536,-832 -386,401,778 --824,-790,-682 -545,-474,695 --450,582,388 --782,-525,756 --506,583,-572 -405,-467,750 -533,372,-850 --413,506,469 - ---- scanner 36 --- --613,-749,-610 -690,735,796 -716,-829,-557 -690,659,864 --417,485,-398 -576,-845,-461 --32,-38,111 -599,308,-423 --451,425,-244 --482,303,575 -824,-723,870 --472,-812,592 --402,478,-285 --513,-777,-586 -77,-184,194 --433,-661,530 -693,-914,-463 -640,698,925 -782,-567,778 -669,281,-380 -753,-644,819 -624,253,-562 --441,496,549 --455,-694,538 --559,-787,-684 --569,474,540 - ---- scanner 37 --- -920,-438,557 -749,-774,-709 -917,-749,-699 --665,-763,-643 -54,-105,21 --690,-746,-562 --528,-375,622 --673,413,702 -790,-466,662 -836,781,-590 --714,401,755 --599,-653,-560 --765,450,706 -13,64,113 --243,718,-539 --372,646,-473 -643,-740,-693 -641,809,-579 --532,-427,441 -443,559,434 -753,795,-673 --425,801,-511 -427,623,374 -442,656,410 --538,-345,391 -829,-467,501 \ No newline at end of file diff --git a/resources/2.txt b/resources/2.txt deleted file mode 100644 index 2efbeb6..0000000 --- a/resources/2.txt +++ /dev/null @@ -1,1000 +0,0 @@ -forward 9 -down 9 -down 6 -up 2 -down 5 -forward 3 -forward 6 -forward 8 -down 8 -up 4 -down 5 -down 4 -up 6 -down 7 -forward 5 -forward 5 -down 9 -down 5 -up 4 -forward 1 -forward 7 -down 8 -up 2 -down 1 -down 3 -up 7 -up 5 -down 8 -down 6 -forward 9 -up 8 -down 4 -forward 9 -forward 4 -forward 1 -up 9 -forward 5 -forward 1 -down 2 -down 7 -forward 5 -up 8 -forward 1 -down 9 -down 3 -forward 6 -up 6 -down 4 -forward 6 -down 3 -forward 5 -forward 1 -down 3 -forward 3 -down 8 -down 2 -forward 8 -forward 1 -up 4 -forward 4 -down 1 -down 5 -forward 2 -forward 9 -forward 5 -down 2 -up 9 -forward 2 -down 2 -down 2 -down 9 -up 8 -down 3 -forward 8 -down 4 -up 3 -down 1 -forward 7 -down 7 -forward 9 -down 2 -up 9 -up 3 -down 2 -up 2 -forward 8 -down 3 -forward 2 -forward 6 -down 5 -up 9 -forward 6 -forward 7 -down 3 -forward 1 -down 2 -forward 8 -up 5 -down 6 -forward 1 -down 8 -down 5 -forward 4 -down 5 -forward 3 -forward 5 -up 3 -down 4 -down 8 -up 7 -down 7 -forward 3 -down 2 -forward 3 -up 2 -down 1 -up 2 -forward 4 -forward 2 -down 1 -up 9 -forward 5 -forward 7 -down 6 -down 3 -down 5 -down 4 -up 4 -forward 8 -down 6 -forward 1 -forward 6 -down 8 -down 2 -down 3 -up 8 -forward 9 -down 5 -down 6 -forward 7 -down 2 -forward 6 -up 3 -up 6 -forward 2 -up 8 -up 2 -up 4 -forward 3 -forward 4 -down 7 -up 1 -forward 5 -forward 1 -forward 9 -forward 8 -up 6 -forward 4 -forward 2 -up 9 -forward 8 -down 2 -forward 4 -forward 4 -forward 6 -down 3 -forward 8 -forward 7 -forward 6 -forward 3 -down 5 -down 3 -forward 4 -forward 7 -forward 4 -forward 3 -forward 1 -forward 1 -up 1 -down 4 -up 5 -up 4 -up 8 -forward 7 -forward 4 -forward 3 -up 6 -up 4 -down 4 -up 4 -down 6 -forward 1 -forward 5 -up 3 -forward 5 -up 9 -down 9 -forward 1 -down 3 -forward 7 -up 2 -up 1 -down 8 -forward 9 -forward 3 -forward 2 -forward 6 -down 2 -forward 4 -up 9 -forward 6 -forward 8 -down 5 -down 6 -forward 7 -forward 5 -forward 6 -forward 9 -forward 5 -up 3 -forward 2 -forward 2 -forward 8 -down 5 -forward 9 -forward 7 -forward 5 -up 2 -up 7 -forward 7 -forward 9 -down 9 -up 5 -up 5 -up 1 -forward 8 -forward 3 -forward 2 -forward 4 -down 7 -down 7 -forward 7 -down 2 -forward 4 -down 6 -down 8 -down 5 -down 9 -forward 1 -forward 4 -forward 1 -forward 1 -up 5 -down 5 -up 7 -up 7 -down 6 -down 5 -forward 9 -up 7 -down 2 -down 9 -down 9 -forward 3 -up 9 -down 7 -down 2 -up 6 -down 9 -down 6 -up 3 -up 6 -forward 4 -forward 6 -down 2 -up 3 -down 3 -forward 8 -up 1 -forward 8 -forward 5 -forward 4 -forward 9 -forward 8 -up 1 -forward 2 -down 8 -up 9 -forward 3 -forward 9 -down 3 -down 8 -down 5 -up 5 -up 3 -down 5 -down 4 -down 2 -forward 1 -forward 8 -down 3 -down 1 -down 5 -down 1 -up 1 -down 4 -forward 6 -down 5 -down 7 -forward 4 -down 2 -down 2 -up 1 -forward 9 -down 2 -forward 7 -up 4 -down 8 -down 5 -up 2 -down 7 -forward 7 -up 4 -down 8 -forward 9 -up 3 -down 9 -forward 4 -forward 5 -up 6 -forward 5 -down 6 -down 3 -down 1 -down 6 -forward 7 -forward 3 -forward 4 -up 8 -forward 7 -down 3 -up 2 -up 3 -up 5 -forward 4 -forward 9 -forward 1 -down 2 -forward 4 -forward 1 -forward 6 -down 6 -forward 8 -down 2 -forward 7 -down 5 -forward 6 -down 4 -down 8 -down 6 -forward 9 -forward 2 -forward 4 -forward 9 -down 1 -down 9 -forward 2 -down 3 -forward 2 -down 4 -down 6 -up 5 -forward 9 -forward 1 -down 1 -forward 8 -forward 7 -forward 2 -forward 4 -forward 3 -up 8 -down 4 -forward 5 -up 5 -forward 4 -up 5 -forward 7 -up 7 -forward 5 -down 3 -up 9 -up 2 -forward 9 -forward 8 -forward 7 -down 8 -forward 8 -down 2 -forward 7 -forward 4 -down 7 -up 4 -forward 2 -forward 1 -up 5 -forward 5 -down 5 -down 1 -down 7 -up 6 -down 5 -down 6 -forward 2 -forward 2 -forward 8 -down 9 -down 4 -down 3 -forward 7 -forward 6 -forward 5 -up 9 -forward 8 -forward 9 -forward 4 -down 9 -down 6 -down 2 -down 7 -up 3 -forward 3 -forward 5 -up 6 -down 7 -down 3 -forward 3 -down 5 -down 2 -down 4 -up 4 -down 5 -forward 3 -forward 1 -forward 7 -down 7 -forward 8 -up 7 -forward 3 -forward 8 -down 9 -down 1 -forward 4 -forward 4 -forward 5 -forward 6 -down 5 -down 6 -forward 6 -down 5 -down 7 -forward 2 -down 1 -down 8 -down 3 -down 4 -forward 9 -forward 4 -down 4 -up 4 -down 3 -forward 5 -down 4 -forward 3 -forward 9 -up 7 -down 5 -down 1 -forward 8 -down 2 -forward 9 -forward 6 -forward 3 -down 7 -forward 2 -forward 5 -down 6 -forward 1 -forward 7 -up 1 -forward 3 -forward 7 -forward 3 -forward 5 -down 5 -forward 6 -forward 9 -up 4 -forward 6 -forward 3 -down 9 -up 4 -up 6 -down 5 -down 8 -down 2 -down 9 -forward 8 -up 8 -forward 3 -forward 8 -up 8 -down 5 -down 9 -down 1 -down 3 -forward 3 -forward 9 -up 9 -down 5 -down 6 -down 1 -forward 9 -up 3 -forward 3 -forward 9 -down 7 -down 4 -down 5 -up 5 -forward 2 -down 5 -up 5 -up 4 -up 5 -forward 1 -down 2 -forward 7 -down 9 -forward 8 -forward 7 -forward 5 -down 3 -forward 5 -forward 7 -forward 1 -up 5 -forward 3 -forward 1 -down 1 -up 1 -down 7 -up 4 -forward 8 -up 9 -down 9 -down 9 -forward 8 -forward 3 -forward 3 -up 4 -down 3 -forward 4 -forward 6 -forward 7 -down 2 -forward 5 -down 3 -down 9 -down 4 -down 4 -forward 3 -down 3 -down 6 -up 5 -up 4 -down 6 -up 9 -down 9 -up 2 -up 1 -down 3 -forward 6 -up 6 -forward 1 -down 9 -down 6 -down 8 -down 9 -down 6 -forward 4 -up 6 -down 2 -forward 9 -forward 2 -down 4 -up 3 -forward 6 -down 2 -down 7 -down 1 -up 6 -down 5 -forward 1 -forward 7 -up 9 -forward 2 -up 8 -down 4 -forward 8 -up 2 -up 2 -down 1 -forward 6 -down 3 -forward 7 -forward 2 -down 5 -down 6 -up 8 -forward 4 -up 2 -forward 7 -forward 4 -forward 2 -down 1 -forward 7 -down 1 -up 1 -down 9 -forward 5 -forward 3 -down 6 -up 5 -up 9 -down 1 -forward 2 -forward 8 -down 5 -down 4 -forward 6 -forward 1 -forward 4 -forward 2 -forward 4 -up 7 -forward 5 -forward 2 -down 2 -forward 1 -forward 4 -down 4 -forward 7 -down 6 -forward 9 -forward 9 -forward 3 -up 5 -up 5 -down 6 -forward 7 -forward 8 -down 5 -forward 6 -forward 5 -forward 1 -forward 7 -forward 6 -up 2 -up 4 -forward 6 -down 4 -down 9 -forward 9 -down 4 -up 2 -down 5 -forward 9 -down 7 -forward 9 -up 9 -forward 9 -up 7 -up 2 -up 6 -forward 1 -up 9 -down 4 -down 8 -forward 8 -forward 7 -up 5 -forward 4 -down 3 -down 5 -up 9 -up 5 -forward 1 -down 3 -down 9 -up 2 -forward 5 -down 8 -down 3 -forward 5 -up 8 -forward 1 -forward 8 -forward 6 -down 2 -down 8 -down 8 -down 8 -forward 8 -forward 9 -up 2 -up 9 -up 8 -forward 2 -down 4 -up 7 -down 3 -forward 1 -forward 7 -down 8 -down 2 -forward 6 -forward 2 -down 6 -down 6 -up 9 -forward 9 -down 7 -forward 7 -down 4 -up 2 -up 7 -down 8 -forward 6 -up 2 -forward 4 -forward 9 -down 7 -forward 4 -up 4 -forward 8 -down 4 -forward 6 -forward 8 -down 2 -down 6 -up 4 -forward 5 -forward 1 -down 2 -up 6 -down 6 -down 3 -up 2 -up 4 -forward 1 -up 3 -up 5 -down 4 -down 1 -down 7 -down 7 -down 4 -forward 7 -down 9 -down 4 -down 2 -down 7 -forward 7 -forward 8 -forward 1 -down 8 -down 3 -down 5 -down 8 -forward 7 -forward 9 -forward 3 -up 8 -forward 5 -up 5 -up 2 -forward 4 -forward 6 -down 8 -down 1 -up 6 -forward 5 -forward 5 -down 9 -forward 3 -up 1 -down 1 -forward 5 -forward 5 -up 5 -down 4 -up 6 -forward 8 -forward 6 -up 5 -forward 2 -up 3 -forward 9 -forward 5 -down 9 -forward 3 -forward 1 -forward 4 -up 5 -forward 3 -forward 3 -up 9 -down 2 -down 3 -down 1 -forward 8 -down 4 -forward 8 -forward 8 -down 8 -forward 9 -forward 8 -forward 7 -down 6 -forward 5 -down 6 -up 8 -forward 6 -down 8 -forward 8 -down 6 -up 2 -forward 5 -forward 1 -up 2 -forward 4 -down 5 -up 8 -up 3 -forward 8 -down 3 -forward 4 -up 5 -forward 2 -down 3 -down 2 -down 7 -forward 5 -down 5 -forward 2 -up 1 -down 3 -down 9 -up 4 -up 3 -down 8 -up 1 -down 5 -down 5 -forward 7 -up 2 -down 3 -up 3 -forward 1 -forward 4 -forward 3 -up 5 -down 5 -up 3 -down 2 -forward 6 -down 6 -up 3 -forward 9 -down 9 -up 4 -down 4 -down 6 -up 9 -forward 3 -forward 2 -up 2 -up 5 -forward 2 -up 5 -forward 7 -down 8 -down 7 -up 8 -down 1 -up 1 -up 9 -forward 7 -forward 5 -down 9 -forward 8 -down 8 -forward 4 -forward 1 -forward 2 -down 8 -forward 3 -forward 6 -down 9 -forward 2 -forward 9 -down 4 -down 1 -down 1 -down 8 -down 1 -down 4 -up 3 -down 7 -down 5 -forward 1 -forward 5 -forward 8 -forward 4 -down 7 -down 6 -forward 2 -down 3 -down 3 -down 3 -forward 5 -forward 7 -down 4 -forward 6 -forward 9 -down 1 -forward 7 -down 5 -up 4 -up 5 -down 3 -down 1 -up 5 -forward 4 -down 9 -down 7 -up 1 -up 9 -up 4 -forward 7 -down 5 -down 8 -forward 5 -forward 9 -down 2 -down 7 -forward 8 -forward 7 -down 6 -down 8 -forward 3 -forward 6 -down 5 -forward 7 -up 7 -down 8 -forward 9 -down 3 -up 3 -forward 4 -up 4 -forward 3 -forward 4 -forward 9 -forward 5 -down 3 -down 6 -forward 9 -forward 4 -forward 1 -forward 7 -forward 8 -forward 2 -forward 7 -up 9 -down 8 -forward 4 -forward 4 -down 5 -forward 2 -forward 5 -down 6 -forward 4 -forward 2 -forward 7 -down 6 -down 2 -down 5 -down 1 -forward 5 diff --git a/resources/20.txt b/resources/20.txt deleted file mode 100644 index 076365a..0000000 --- a/resources/20.txt +++ /dev/null @@ -1,102 +0,0 @@ -#######..#.##.##...##.#.#..###..##....######.#.#..#..######.#.#..#####..##.##...#..##........#.#.#...##..##.#####..####.#####..####.#.##.#.#.#.##...##.##.#....###..#...###.#.##..##....##.##.#####..#...#..#....##..##.......##.##....###...#.##...######.##.#######.#.#.#.##.#.#..##.##...##.#.##.#####.#####.###.#....###..###.##.....###..#.##.########..#.#..####..#.###...##...##....##.#.#####..#...##.#..###...##......#.....#.##....##.###..#####..##.###....#..##..##.##.#######.#.##.##.#.####..###.###..#.####..##.. - -.##..#.#....#..#.###..#..#..###..#.#.#.##.#..##.##...#.##.#.#.###.#.##...#.#####..#.#...#..#.#.###.# -.#..#####....##....#....#......###.##.#.#.#.##...##...##.##.##.###..#.####.######.#.##.#.....###..#. -###..#.##.##.##.....##..#...#..###...#####.##.#...#.#.#.....#.#..##...##..##.#..##.#.#######.....##. -.#.#.####..#.##..####.#.##.##.#.#..#####.####.#.###.####.....#.###.#.####..############...#.##...##. -###.#..#..######.#.###.....##.#...##.....#..#..##...#.#..##.....#.#..###............##.#...#..####.. -#..###....####...###.......###.##.###.#.##.##.#.#.##..#...#.##..####..###.....#.#.#######.###...#### -#####....#.#.##.#...#...#.#.#..#.#.#......####..####.##.###..####..###...#..#..##.##.#.#####.###.#.# -...#.####.##...#..####..#.#.##........#...##.......##.#.#.###.#..#..#####...#....#.##..#.#.###.##### -.#..#....##..###.#...#...#..####..#...####.#.#.#..####.#.###...#...#..#...####.#.######.##......###. -.####..##.##..###..####..##.###..#.#........##..#...##....##..#..##.#..#..##.####.##.#...###...##..# -#..###...#.#.##..#..#.....#.#........##.#.#..###..#..#.#.#.##.#######.#.##...#.#.#..##..#....#....#. -..#######.#...##...###..#....###...#.#.#...###..#..#####.###....#.#.#.#..#..#.#.#...#.#..##.##..###. -#.##.....##.....##.#..#...###.##.###..#.#.#.##..#.#.##......#.##..##..#.#.#.#.#..##.#.##..###..##.#. -...##..#..#....#.#.#..##..##.##...####..##.##..#...#.....##.....##.#.###.##.###.###......#.#...###.. -.##.#.#...#.##..##.###.#.#..#####.#.#....###.#.##.....##.###..####.#.....#..#..####.##.######.#..#.# -##.#.#...#....###..##..###.#.##.#..##..#.#..#.##.####...###....#...#.#.##...####..###...#..#..###.#. -#...####.#...##.#.##...##.##.#..##.##.#.#...#.#.##.#.###.##.#.#...###...#..#.#..###.#.#..##..#..#.#. -#.##.#.#.#..###.###.##..#...#####..###.##..#.##.##..####...###.#..##..##.#....###.#.####.###.#.##..# -.#.#.###.##....##...#....#.#.##..#.....###.#.#.#..##.##.##....#.####.##.#.#....#.####.##..#..#.##... -####.#......#.####.#...#.####...#.#.#.#..##..#.#.#.###.######.....#.#.#..##.###..##....###.#...##.#. -.#..##.#..###.#.##.#.##..###.#..##...#...##.#.#...#.##..##.##.##.....##.##..##..###.##....#.##..#... -#.#.###..####..#.#####...#.##....####..#.#.##.###....##.#######..#.#..#.##..##...#.....##.#.#.##.#.# -...#..##.....#.###.#...#.##.#......##..##.....##..###.##...####.#...###..###.#.###..#.########.##.#. -..##.#...#..####....###.####.#..#..#.....#.###.#..#..#..#.####.....##..#.#..#####.##...#.#..#.#.#... -.####...#.#...#..##...#......#.###..##...#.#.#.###.#...####.#####..#..#.########..###.##...##...#.## -##.#.#..###.####.#....######.#####.#.##.#.##..#..##....##.###.##..#.##....###..##.#.....###.####.#.. -...#.#.#.....####..######.##...#..#..##.#######..#.....###.###.......##.###...#..##..#.###.###...... -..#......#.#.......###.#######..####.#........##.#..##...###....#...###.....#.#.#..###..#.#.#......# -...#.##.#.###.#....#..#.###.###.##......######.#.###.##.##.......#..#.....##..##...#....#.######.#.. -##.#...#..#.##.#..#.#.....#####.......#.##..#..###........#.##.###..#..##.#......##..#.#.##....##.## -.##.#.#####.###...###.#..#..##..#.##..##.#..#.####..#######..############..#...#..###....####..#.#.# -#.#..#...##.#.###..#...###.##..###.#.#.#.#....#.#.##.#..#.#...#.#..###.......###.#..#..#.....####.## -..#..###...##..#.#.#...##..#...##.##.#..###.#.##.####....#...#..####.#.#.###..#....#...#.#####..##.# -#..##...###...#####.###...####.#..#...##.#..#...####.#.##..####..###.#..###.#..#.##.#.#....#...#...# -...#.#.#####.###..##.#..##.#.....#..#..###.#.####..######..#.....####.#...##.#####.###.###.#..##.#.. -.....#..#.#...###.#.#.###.###...###...##.....##.##...##..#.#..#...#...#######.......#.#.#######..#.# -######...##.#...#.#.####..#......##..#.#.##.#..#####.#..#....#..#.....##.####.####.#.##.##..#..#.... -#.#.#.#####....###.##.##...##.#.#.....###...#.#....#.####.#.#......#.#######...#.###....####.#...... -#...####.#......#.....##...#####.##..##..#.##..##.#.#..#.#..#.#.##.....#.##.#.##.###.....#.####.#.#. -..###.#..##.####..##..#...##.#....#.....#.#####..#.#.####.###.#.####.#..###....#.#.#...#.#.....#.##. -.##.#....#.....#......#.#.......####....##.###.#...#.#.#..#...##.#.##.##.#...###.#......#.....#.#### -##.#..##..###...#.##..#####...#.##......#..#..##.#.###....###..#..##...#####.#######...#.#..#...#.## -...#.#.#.#.#....#.####....#####..###...#.#..#.#....#.#.#......#.##.....####.....#####....#.#.#...### -############...###.##.##.....##..####....###.##..#####...#.###.#######.##.####.#....##.#.###..###.#. -.##.#.##.###...#.######.##..##.#.#####.######...####..###..######.###.#...####..####.#.##.###.#..... -#..#..#.#........#.##.#.........#####..#......######.###...#.#.....##.##..#####.#..##.#..##..####### -..##....#.#.####..#....#....#...##.####.#......#......####..##.....#..#..#...#..#.###.##....###..#.# -#...##.#..##...#....####...###..#..###..#.....##.#.###.#..##.#.#.#.#......#.....#..####.##.........# -##.#.##.##.#.##...#.##.#.#.#.#..#....###..#..#.......##..#.#.##...#.####...##..###.##...#...#.#...## -#.##.#.#...#....#.##..##.#...##..#.....###.##..####.##...#####....#.###.##..#..###..#..##.#....##..# -#.#.#..##.#.#....##..###.#..####....###.#..#.#.####.#.##.......#..###.#......#.##.##.###.#######..## -.#.####.#.....#.#####.#.##.####.....#.....##.#.##.......#..#.#..#..#....##....#...##.#######.#.####. -#####.###.#..##.#..####.##..##........###.######...#..###....#.#.....#..####.##..###..####.#.#....## -.##...###...###.###.#.##..#.##.##..#.#.##.##..#.###.##.........#.##.####.###...##..##.#.#...#.....#. -.#..#.#.....#.#.##..#..#######...#..####.#...#.###.###.###.#.##..#...##.#.######.#.#.##.##..#..###.. -#####.#....#.#.....#...##.#.#.#.##...#.#.###.#.....#....#......#.#.####.##.###.#..#..#.#.##...#....# -##.....#........#.#.#####.#..####...##...##.#.#.###.....###..#..#.#.#.##.###.#.###.##..#.#.###....## -#..#.#.#.#.#......#...#..##.####....#..#....#..#.#...#.#.#.##..##.#.####.#..###..##..##.####.#..#..# -#..#.####.#..###.##.#....###..#####..#####..##.########..#..###..###..#.###.#.#..#..###..#..#.#..### -.#.######.##..#..#.###..######...#.###.....#.##..#...####......#.##.#.#.##.#.#...#..##..#.#####.##.. -..#..#.#...#.....#.##.##.#####.###..#.##..#####.#.#..##.....#..####....#...##.#...#.####.#####...### -#.##...#.##.###.#..##..#.########.#.#...##.#####..##..#####.#####.######.######....#...####..#.#.#.. -.##.##..##.#...#.......#.###.####.#...##....####..#..###...#####.#...#.##.####.##.#.#.##.#..###.#..# -.#..#.#.#..#.###....###..##.....#....#....####.#.##.##.....#..#..#..#.###....##......#.#..##...#..#. -##...###.###......#.#..#.#.#######.##.#...#.##.#####....##...#..#.....###....##.#.#.###..#....#.#... -.##.##.#..#.###.###.#..#.######....#.##..##.#..#...#.#.###...#.#####...##.#.##..##..##..####..#.#..# -.##.....#....###..##.##.#.....#..######....##.###..#..#...##..#....###.####..#####...####..###.#...# -####.###...#...###...#####.#..#######.#####..#...#.##...###....#.#...#..#####.#..#..##.#.....#####.# -#.....#...######.#.#.#.#.#.###.####.#..#.....#..##.##...#.#..##..#..#.....#....######.##.#.##..#.... -#####..#..##...#....#.......#.#....##.#.#..#.#.##...##.#....####..#...#.##..#.#.#.#...#.###...###.#. -.#.#.####....#.##.###.##..###..###.##..###..##...#.##.#.####..#....#..#....#...##...##..###..##....# -.##....###.##.#...#........#...###...#..###.##.####.#.##.#.##.###..#.##..#..#...##...##...##.#..#.#. -#..##.#..#######.##.#.#.#.####.#..........#.#..##..###.##.#.#.....#....##.#####..##.###..#.#....#.## -.##.#.#.###...#...##..#####..#.###..########..#...##...###..#..###..##.....####.###..###..##.##.##.# -#..##.##.#...##..##...##..##.###....#.#...######.####.##.###.#.#..##.#.###..##.###...#.#####..###.## -..##........##..##..#.#...#.#..##.##..#..#...#.#.#..####..#...####.##...##.#....#.##.###...#.#.##... -..#.#..#.#.##.##.##.##.#....##.#######.#....##.##.......##.##..#.##..#....#.####.#.#.....#.###.###.. -#####...#.#..#.##..####...#..##.#####....#.###.##..########..###.######.#..#.#..##.#..#..#.######..# -..#...#.#....#.....#######..#.##.#.#..##.......#..##...#.##..###.#.#..##.#....###.#........#......## -#####.#..#.#.#..####...#.#......##.##.##.#...##.##...#.####...####......##..##..#.##.#####.###...... -#.#..#.#..##.###.##.##..#.#..#.###...#...###.##.#.#....#..##..##...#.###.#......#.#.###..#.####...#. -.##..#.##.#.#.##########.##.##....#.####.#.#...###.#...#.#...##.##..####.....###.##.....#.#..#.#.### -###.##.#...#.##.##.#.##.##.#.#.#.###...##..#....#.##.#..####..#..#.#.#.#......##........#..##..#..## -####...#.##.##.###.#.##.#.....###..##.#..##.##..#.##..#.##.#.##..#......#.#..##.##...#..#.#..#.#.#.. -###..#.##.##.#.##.#.#..#....#..##.##...#.......#.#..#.###.#..##.#.########..##.#..##.###...#.#.##.## -...##.#..#####..###.#.#....####.##.##....#.#.##..#..##..#...#....###.##.....#.#...####.#####....#.#. -#.####....#...#####..#..#.##..#..###..#.#....#..#.#######....#....#.#...#.####......#.##...#...##.## -##.#.#.#...#....#.....###.####.####.##.......####.####..#...#...#.#..#.#.##....#.#...#.########....# -##..#...#.##.##..#.#.##...###.##..#..#...#.#.#.#...#.#..#.#..#...#.#...#.#.##.###.....#.##.####.#... -.###..#....#.....#.#.#..#..#######...#..#.###..##.#.#####.#..###....#.#..#.##..#.#.#......#..###..## -##..#.####.##..###.##..#.##....##.##....######..#.##..###.##.#.##..####..#.###.###.#.####..#..###### -.#.##.##...#....#.#.#..##.##.#####.##.#.###.##.....#.##.####...#..##...#.####.#.#.....#...###...###. -...#...###.......###...#.#..#....#...##.#.#####.###.#..#.##.#.##.##...#...##########.#.#.#.###.#.#.. -###...#.......#.#.#.###...#...####.#.##.##..#..###.####.#....##.#.##..#.####.########.######.##...## -.#...##..#...#..##.##.#....#.##..###.#..###......###..###.....#.#.#..#.####.#...###....####...##..#. -#.##.###.#####.####.#.#.........#...#....###...#.#..#.#...###...##..#...#..#.#.#..#####..#.####.##.# -...##.###.###..###.#.####.##.#....#.....#.#.###..#.#.....#.#.##..###.#.##.#.#.##..###...#.##..##..#. -##...#.#.##..####..#.##........#..#.####.####.#..#..###.#.#####..#....#...##.#.###......#.#####.#.#. -#...##..#.###..#.#.#...###..#.#.#....#....#..##.###.#.#....#....#.#.#.##...#.#..##....#.####..##.### -#.###.#....#.###..####..#..###.##......#.#...##.##.##.#..#...##...#.####...##.#.#...###..##..##.#### diff --git a/resources/21.txt b/resources/21.txt deleted file mode 100644 index e4ef054..0000000 --- a/resources/21.txt +++ /dev/null @@ -1,2 +0,0 @@ -Player 1 starting position: 4 -Player 2 starting position: 7 diff --git a/resources/22.txt b/resources/22.txt deleted file mode 100644 index f4d298f..0000000 --- a/resources/22.txt +++ /dev/null @@ -1,420 +0,0 @@ -on x=-31..15,y=-40..12,z=-21..27 -on x=-11..41,y=-15..37,z=-2..45 -on x=-9..43,y=-19..30,z=-23..27 -on x=-36..11,y=0..47,z=-38..16 -on x=-36..18,y=-43..8,z=-4..47 -on x=-2..48,y=-5..39,z=-15..32 -on x=-25..24,y=-1..45,z=-38..15 -on x=-15..38,y=-49..-4,z=-29..23 -on x=-29..18,y=-20..31,z=-6..47 -on x=-37..15,y=0..47,z=-17..32 -off x=-23..-9,y=-7..9,z=5..18 -on x=-9..40,y=4..49,z=-41..13 -off x=14..23,y=25..37,z=-20..-9 -on x=-34..16,y=-44..9,z=-5..42 -off x=-25..-10,y=-37..-22,z=4..18 -on x=-48..6,y=-37..9,z=-40..7 -off x=5..17,y=14..30,z=-6..4 -on x=-19..30,y=-49..3,z=-10..41 -off x=-22..-9,y=22..37,z=-31..-14 -on x=-42..7,y=-29..21,z=-13..37 -on x=-16268..-2761,y=73412..85556,z=-24609..-14482 -on x=33763..42040,y=-61278..-43675,z=21918..43169 -on x=-25200..-2112,y=-51420..-47840,z=47019..59882 -on x=37923..50058,y=31838..54160,z=-57601..-34479 -on x=-30620..-24353,y=-79285..-68074,z=-2977..19356 -on x=-30609..1452,y=-36514..-15009,z=66859..79332 -on x=-24742..-5853,y=-43809..-14427,z=-90382..-58759 -on x=-13668..16445,y=-22841..10989,z=73406..93540 -on x=28389..52072,y=-26968..-2267,z=-79598..-66367 -on x=27980..54406,y=38341..66509,z=32093..36649 -on x=59985..65276,y=-66708..-27188,z=-19249..-2151 -on x=41844..68956,y=-63008..-37128,z=520..24655 -on x=71804..95178,y=-15814..14606,z=-7097..17816 -on x=17765..28889,y=-15081..18428,z=74594..86403 -on x=27379..42566,y=-27124..-9082,z=-80345..-63942 -on x=-81191..-59873,y=37629..56626,z=-33772..-13190 -on x=26251..50978,y=61655..81765,z=5174..41787 -on x=3545..20418,y=76124..91387,z=10429..18016 -on x=-56569..-43421,y=43007..48697,z=-39789..-16431 -on x=-8898..20972,y=-75311..-68277,z=26037..31459 -on x=-82974..-55962,y=-31904..-12744,z=-19880..-177 -on x=21759..46201,y=4896..27986,z=-79014..-52022 -on x=-72845..-54454,y=-46732..-31354,z=-3518..9682 -on x=48077..69306,y=48471..78577,z=-24376..10791 -on x=-89235..-75432,y=-23559..-11282,z=2849..29606 -on x=-19648..5187,y=-28801..1547,z=67705..87729 -on x=-36677..-11208,y=-52582..-29826,z=-75754..-54460 -on x=52967..71480,y=-32156..-13028,z=40031..57490 -on x=-9670..14112,y=-86845..-72969,z=21041..37167 -on x=-23506..-2008,y=14436..39569,z=-74893..-62468 -on x=60265..81466,y=-9195..22677,z=-31963..-24825 -on x=62518..78007,y=-28080..803,z=18055..36364 -on x=-67871..-58556,y=-17100..7434,z=-53150..-44051 -on x=-21869..-7545,y=56607..78795,z=42300..59289 -on x=8133..26370,y=59453..76378,z=24987..46061 -on x=-78155..-54530,y=40318..64112,z=-11319..19884 -on x=-49937..-29803,y=-73977..-61214,z=-11264..11122 -on x=-84215..-59040,y=-24340..-8768,z=22605..36340 -on x=-72333..-46667,y=-20261..-1550,z=33007..49989 -on x=-87051..-55751,y=-39773..-27347,z=-28982..-4905 -on x=-53210..-37633,y=-57897..-36246,z=-34954..-20198 -on x=59340..84949,y=33575..44982,z=-28334..-9464 -on x=49948..66289,y=693..18345,z=56235..63720 -on x=-26265..-11787,y=-75180..-61895,z=-51729..-26447 -on x=46656..68506,y=17462..39678,z=28004..35033 -on x=-5095..20428,y=-65178..-43905,z=-76055..-52443 -on x=-6031..4325,y=-29275..-8056,z=-84181..-59830 -on x=57442..76188,y=-22259..8793,z=-55480..-45690 -on x=26301..43633,y=-49717..-38698,z=48660..65868 -on x=-20883..3324,y=30657..66848,z=57545..79329 -on x=-94467..-58613,y=-26697..762,z=16196..39574 -on x=8005..42105,y=-45637..-22315,z=-74968..-51548 -on x=-48966..-25366,y=32223..45945,z=32542..62201 -on x=-69017..-46223,y=21802..42755,z=-52315..-45517 -on x=14071..21029,y=-27684..-3889,z=-82302..-69903 -on x=-35310..-14611,y=-69343..-52273,z=29582..57259 -on x=-47733..-43614,y=41650..76018,z=-43518..-5378 -on x=36045..54586,y=-63874..-55437,z=27809..45401 -on x=-23706..-7340,y=37745..58874,z=-74869..-50604 -on x=-34375..-8490,y=-24045..-7424,z=-90288..-67864 -on x=71187..79617,y=8420..18536,z=16022..39405 -on x=-28965..-8258,y=43254..58521,z=-50330..-35686 -on x=-29861..-22121,y=-62714..-58881,z=41404..55839 -on x=36839..51186,y=-72064..-50522,z=-40820..-12348 -on x=-80940..-56434,y=-36366..-6238,z=-25989..-1570 -on x=16090..44431,y=-70714..-53053,z=-48187..-24318 -on x=-57784..-35812,y=-55762..-21328,z=-61669..-40202 -on x=-1153..27210,y=-72257..-57105,z=-52729..-43034 -on x=36045..52956,y=40739..63305,z=-40612..-35470 -on x=-37386..-27602,y=-73787..-66457,z=5859..16937 -on x=22605..24957,y=-35007..374,z=-88037..-74742 -on x=69972..91356,y=-21820..1332,z=-33615..-20343 -on x=3152..34491,y=8121..32288,z=-92170..-58629 -on x=-68865..-45677,y=-44049..-16100,z=-48316..-43901 -on x=54057..68453,y=-47451..-23433,z=-45583..-29267 -on x=56843..78547,y=10609..34067,z=1987..32520 -on x=588..27816,y=46724..64149,z=-67994..-30736 -on x=39268..59592,y=-75776..-42781,z=10976..37943 -on x=-4319..20271,y=-85842..-61203,z=-28175..1591 -on x=-20482..8670,y=-85390..-59726,z=-23552..-7304 -on x=20197..35773,y=-33819..-21770,z=54097..85103 -on x=-70270..-59947,y=-49234..-26582,z=-11572..7062 -on x=-88326..-54246,y=-41068..-25234,z=-22529..1368 -on x=-21643..-18556,y=-29486..-7870,z=56613..83150 -on x=-57648..-53221,y=24878..37305,z=28112..47953 -on x=50871..57090,y=-50882..-28901,z=-47823..-41828 -on x=3603..33598,y=50068..62701,z=-68639..-46682 -on x=37694..58917,y=-81338..-55339,z=-6294..11393 -on x=-1419..9336,y=-75338..-64874,z=43272..59331 -on x=62900..95797,y=10309..30061,z=-17622..5010 -on x=20359..33467,y=-80058..-55327,z=-44618..-17466 -on x=73162..85481,y=-18674..9179,z=27632..30040 -on x=-12072..7247,y=-68569..-44935,z=38996..69461 -on x=-14910..2438,y=-66748..-59496,z=-62451..-43733 -on x=-55491..-33270,y=-80513..-50398,z=-5725..27700 -on x=-43858..-25913,y=-33078..-20894,z=-75887..-49681 -on x=-39184..-11369,y=-77771..-38776,z=-60846..-42774 -on x=-43965..-25005,y=52823..70376,z=29934..48535 -on x=11832..27831,y=38503..62279,z=-67375..-46855 -on x=-86659..-58572,y=-52574..-20758,z=-5049..-1380 -on x=-20079..-971,y=-88952..-66624,z=-790..16273 -on x=9364..33049,y=70116..96061,z=-666..28174 -on x=24090..54224,y=-31038..-8920,z=-62258..-49312 -on x=-4796..22630,y=59190..90127,z=-27512..4087 -on x=58927..78681,y=25203..57439,z=12551..35835 -on x=43802..62336,y=-10602..-563,z=-65831..-50707 -on x=49802..62635,y=-35757..-12707,z=38263..62005 -on x=14375..27850,y=36589..73868,z=46321..51160 -on x=30926..56823,y=64082..85345,z=8399..26595 -on x=26138..34222,y=-74916..-64576,z=12585..20349 -on x=49268..64536,y=55554..56931,z=8266..30603 -on x=63783..70255,y=-43725..-37221,z=-5402..21946 -on x=-25851..-10388,y=-44145..-23573,z=70787..81764 -on x=-2308..30385,y=-77664..-65487,z=10624..27974 -on x=30629..51160,y=-67708..-48630,z=-11628..-5521 -on x=-28371..2765,y=47468..62783,z=37378..63850 -on x=-54181..-47351,y=41114..72671,z=-12142..22919 -on x=232..29443,y=38022..65125,z=-70975..-51690 -on x=-89818..-61775,y=9402..22079,z=11379..27812 -on x=-46655..-36075,y=-73368..-46204,z=-55433..-32265 -on x=59126..83817,y=39122..61516,z=-17994..1532 -on x=26714..58440,y=11528..27094,z=48759..75861 -on x=-35914..-20622,y=59856..73765,z=4589..24238 -on x=18259..28451,y=-80578..-53971,z=-33788..-10461 -on x=-47217..-34327,y=70275..79914,z=-8079..24768 -on x=-76192..-60391,y=35036..63981,z=-15347..380 -on x=-63732..-48024,y=-54229..-26661,z=-42450..-31348 -on x=-23519..-7950,y=-75513..-50765,z=-63008..-35282 -on x=19475..32136,y=-21295..-15326,z=53823..77193 -on x=-25139..-22008,y=-19696..13946,z=-92401..-59350 -on x=-95951..-61878,y=-26133..-1879,z=-33703..-9810 -on x=68912..89523,y=-23734..-8320,z=-16650..4655 -on x=-65750..-56515,y=20184..33335,z=-45037..-33283 -on x=7158..15863,y=-41827..-7665,z=-75732..-73496 -on x=-60484..-42124,y=-51494..-23379,z=-57680..-35254 -on x=55653..83430,y=23940..45283,z=-15684..-14212 -on x=-10251..13694,y=-33345..-12875,z=67504..86459 -on x=21776..31354,y=-37486..-19956,z=46923..77653 -on x=75980..83400,y=-1819..19149,z=-21085..-2030 -on x=-61751..-41543,y=-5188..6299,z=-83815..-58294 -on x=-7338..6665,y=36157..44741,z=52925..81174 -on x=52861..67716,y=-7373..30136,z=39315..71237 -on x=13050..29744,y=66525..87545,z=1771..37491 -on x=-64733..-39640,y=25254..52987,z=-50910..-32439 -on x=63635..81414,y=-22871..-4335,z=7646..28763 -on x=40134..58126,y=-11172..9476,z=-66912..-54215 -on x=-86522..-66364,y=-33752..-15969,z=-23363..-13273 -on x=35479..45095,y=69971..73604,z=8910..26850 -on x=-43268..-15119,y=-66053..-38869,z=39592..46963 -on x=-21710..8680,y=40705..71234,z=41360..73209 -on x=13940..22553,y=36324..58196,z=-77382..-53080 -on x=23434..50783,y=-39817..-28342,z=-69110..-48877 -on x=73507..85343,y=-11561..15539,z=-14495..-4774 -on x=-54941..-37724,y=-13576..1478,z=40440..68801 -on x=43643..68451,y=-10135..662,z=-59531..-39039 -on x=-24211..-6108,y=50759..72990,z=-62513..-37860 -on x=26879..61822,y=35613..67902,z=38756..61459 -on x=-89359..-75327,y=-18589..-6663,z=-29014..7966 -on x=17380..33566,y=-58827..-49271,z=48108..66133 -on x=-2444..15010,y=-77969..-63710,z=29136..46467 -on x=-10818..6229,y=-29611..49,z=-81262..-75622 -on x=-6180..20035,y=74194..90454,z=-13495..1440 -on x=-35911..-13227,y=-57034..-29632,z=-69180..-52647 -on x=30009..49730,y=-64899..-52104,z=-61162..-27263 -on x=-78257..-48942,y=39217..54751,z=-29567..-20398 -on x=37168..46885,y=-80577..-52776,z=1014..37078 -on x=6944..29897,y=11577..21593,z=-82020..-59481 -on x=-31931..-238,y=-59356..-38875,z=-80342..-57991 -on x=-38801..-36538,y=2975..20673,z=65274..82670 -on x=63409..76122,y=132..19103,z=23941..40408 -on x=7732..23852,y=-19027..6940,z=75488..96064 -on x=-64444..-45808,y=11443..29434,z=35964..59523 -on x=18285..35633,y=49509..72903,z=12689..35798 -on x=-2949..17519,y=-53956..-31139,z=55058..81542 -on x=-32888..-12204,y=-63545..-52688,z=43909..52128 -on x=-1703..19447,y=-84815..-69925,z=-32435..-19742 -on x=-69069..-40979,y=37136..49391,z=-47586..-29945 -on x=59756..80566,y=-42821..-20427,z=25880..40675 -on x=6051..36400,y=-86187..-61812,z=-47296..-31890 -on x=59071..84052,y=-14966..16336,z=17686..36159 -on x=-38604..-32778,y=2520..36999,z=-81989..-67215 -on x=66925..78543,y=2308..22047,z=-39005..-19664 -on x=-34989..-8703,y=57308..62622,z=40005..48549 -on x=-52811..-31203,y=55877..66260,z=14153..36886 -on x=-45389..-12954,y=-3730..12116,z=-79157..-69961 -on x=-23789..-13770,y=-66812..-61018,z=-52957..-23785 -on x=13853..39791,y=60431..80042,z=28663..46404 -on x=-24898..-4124,y=15057..34896,z=-86489..-68066 -on x=-95271..-73643,y=-8281..-2302,z=5269..33970 -on x=-22180..1312,y=-32828..-22422,z=-80345..-65642 -on x=-49902..-20843,y=-11615..-5264,z=67929..77434 -on x=-54310..-39323,y=-32495..-6462,z=39239..66258 -on x=-20031..4022,y=50563..64702,z=44178..65613 -on x=-5460..17220,y=69479..82968,z=-93..26732 -on x=51905..72078,y=11383..28169,z=-49180..-26809 -on x=59045..74424,y=-49404..-32586,z=2822..38387 -on x=16110..37775,y=-15152..-5485,z=66144..82152 -on x=16153..31577,y=64109..79966,z=7957..34548 -on x=-73616..-46114,y=-41730..-10806,z=-42377..-34184 -on x=-21820..-2194,y=-82802..-47511,z=-61692..-29261 -on x=30857..38250,y=13048..40418,z=62640..79760 -on x=-4023..5491,y=23358..43076,z=-81952..-57807 -off x=-11417..16910,y=-6421..9542,z=-87766..-68468 -off x=-80140..-59258,y=-44626..-28936,z=12903..45896 -off x=31942..46811,y=-29583..-24759,z=-67482..-49237 -off x=18831..43507,y=34731..49397,z=-66558..-57490 -on x=-83682..-74692,y=-19795..-8370,z=4365..8081 -on x=-73723..-48408,y=-41872..-17170,z=25850..39928 -off x=-17905..-13154,y=-54510..-44611,z=-79922..-50706 -off x=43753..68220,y=37781..49568,z=35107..63486 -on x=19144..48501,y=27352..55966,z=52211..71545 -on x=-68916..-50993,y=23610..43473,z=-35659..-22034 -off x=-68708..-41208,y=50547..59778,z=-27505..-3997 -off x=7976..32867,y=-64128..-52351,z=43125..51405 -on x=7398..44110,y=-77989..-55830,z=-44794..-10674 -off x=31543..59409,y=-59240..-49161,z=5888..22465 -on x=-60924..-35763,y=5263..31909,z=-67060..-38563 -off x=-46172..-25986,y=9684..20405,z=-74193..-53096 -off x=-45030..-31272,y=49282..85688,z=-2147..16292 -on x=-38198..-30030,y=-18830..8264,z=-82459..-62924 -on x=25881..50501,y=38243..41409,z=-74137..-53637 -off x=-75825..-51662,y=-28841..-1241,z=46043..72226 -off x=23071..31413,y=-66262..-31252,z=-58336..-46372 -off x=-65459..-43357,y=-71892..-47149,z=-7491..9113 -off x=-11687..1834,y=-96323..-70268,z=-8442..-5013 -off x=-98284..-75029,y=-13336..-469,z=-19639..-6647 -off x=-78119..-77515,y=-17038..2730,z=-20329..-12884 -on x=-11010..-282,y=68385..78119,z=19107..32396 -off x=-18969..8580,y=-41228..-16323,z=64960..92107 -on x=-30756..-9890,y=-77149..-74431,z=-16951..5536 -on x=-1351..23521,y=34166..54033,z=-77118..-56805 -off x=-41422..-2879,y=-39662..-25879,z=59642..72173 -on x=-15189..7542,y=-78696..-58288,z=-53881..-21661 -on x=-49875..-36660,y=42475..71985,z=-60886..-29856 -off x=-33364..-243,y=51633..74148,z=-65820..-47122 -off x=-13052..-438,y=-50291..-20306,z=64409..89480 -off x=18797..30805,y=-61435..-29538,z=50927..72456 -off x=-535..14954,y=-61772..-56234,z=42949..68543 -off x=-61282..-28853,y=-79862..-64935,z=-5191..8964 -on x=56833..82783,y=-5520..4690,z=-30238..-11759 -off x=-48706..-29743,y=57961..88993,z=-26662..-13726 -on x=-43753..-34836,y=45812..61088,z=-65900..-33088 -on x=-34742..-12464,y=58565..88013,z=-10446..24279 -off x=-728..28432,y=61668..80130,z=9951..13996 -on x=-64953..-37238,y=8227..33992,z=-58763..-47419 -on x=-60137..-37631,y=-62412..-46421,z=12784..25044 -on x=39802..57534,y=46304..66897,z=9259..37972 -on x=33582..38897,y=21300..32768,z=-69411..-63580 -on x=54101..74684,y=-43691..-32515,z=-48214..-21217 -on x=34443..47444,y=-38846..-17489,z=-79439..-44037 -on x=26422..47943,y=-79544..-59532,z=-35194..-23693 -on x=-27931..-4214,y=-41718..-37376,z=-71336..-56845 -off x=-13025..12948,y=-9674..12098,z=61220..97279 -off x=-71283..-56740,y=37883..60739,z=-32264..-4311 -on x=-43113..-28486,y=-71249..-57817,z=-45405..-28013 -off x=-32103..-9810,y=15842..24298,z=61423..87642 -off x=-17927..-13972,y=-28844..-4847,z=-82475..-61095 -off x=-5141..32816,y=-78393..-65416,z=-44689..-25883 -on x=-14630..-226,y=-69465..-44081,z=-59199..-46219 -on x=52453..72679,y=45237..64743,z=6061..39421 -on x=-39673..-18265,y=-27573..-21807,z=68883..74631 -off x=13079..24968,y=-48786..-26712,z=50948..66164 -on x=41137..68193,y=20634..26236,z=-62237..-37673 -off x=44473..74640,y=-41075..-29282,z=-48434..-34835 -off x=2596..18042,y=-72490..-53937,z=43432..63623 -off x=-79387..-46432,y=-59253..-35215,z=17915..21092 -off x=-45378..-28774,y=-82320..-60579,z=-20033..5755 -off x=-63078..-39995,y=56467..70582,z=-12429..7923 -on x=56299..89046,y=16079..35370,z=1047..27734 -off x=-73191..-62162,y=-10709..9255,z=31945..60769 -on x=-92647..-73976,y=11508..44122,z=-10968..11288 -on x=39283..50439,y=41452..75957,z=-44781..-17165 -off x=-78580..-40455,y=-47032..-23251,z=35679..53864 -off x=-35818..-15180,y=-60785..-44040,z=-56896..-32871 -on x=-12403..19634,y=-37806..-28714,z=60466..92315 -off x=-6584..14637,y=11601..32479,z=55981..82418 -off x=3427..13895,y=62276..79635,z=-18569..-2036 -off x=-75299..-55430,y=-56438..-42843,z=-40463..-20313 -on x=-76382..-67609,y=-30159..-7158,z=-39763..-5641 -off x=-78234..-66014,y=-4072..19725,z=-48675..-20237 -off x=-17255..-1228,y=-79201..-62700,z=44411..52226 -off x=41222..49220,y=-535..24648,z=50814..79651 -on x=-17600..-2083,y=48656..69603,z=-72425..-53667 -on x=-36970..-7303,y=-66857..-59482,z=37238..43473 -on x=-35190..-15947,y=-8793..15350,z=67281..83539 -off x=-33724..-28506,y=25447..42128,z=-76662..-56726 -off x=-32909..-4673,y=70289..96002,z=-27988..-7725 -off x=-35004..-10651,y=-46859..-21224,z=53920..66920 -off x=48523..81631,y=6292..31267,z=-46628..-33235 -on x=-81724..-60210,y=-33056..-19672,z=12796..29093 -off x=14592..48270,y=514..16339,z=58375..85423 -off x=841..26514,y=54248..80990,z=32342..54694 -on x=962..22843,y=-74697..-48613,z=-43426..-33427 -off x=-33279..-3222,y=15542..21113,z=-76837..-66803 -off x=-70808..-46984,y=-26096..9606,z=-61364..-41726 -off x=56234..91300,y=-46828..-25584,z=-31699..-5452 -on x=7534..40696,y=39658..69911,z=-53349..-34492 -off x=-86975..-78519,y=5399..12876,z=-11594..9440 -on x=-37585..-14518,y=52841..72715,z=39495..59620 -off x=-91693..-64961,y=-4273..14662,z=19646..33512 -on x=29397..41835,y=-65015..-55284,z=-54315..-35308 -off x=-56584..-41152,y=-70640..-58464,z=-16220..4708 -on x=-34762..-16435,y=-45193..-41382,z=48897..72765 -on x=-67677..-49516,y=18763..37669,z=12179..36798 -on x=-55734..-36710,y=40109..63200,z=-4477..16097 -on x=-36457..-26044,y=-2522..27516,z=56581..77833 -on x=5866..29832,y=-88145..-59746,z=-8002..333 -on x=57071..78433,y=10868..32933,z=-19783..-1923 -off x=-20388..13468,y=-19002..-8309,z=69722..90287 -off x=-73111..-66678,y=-51011..-14796,z=-26146..-18176 -on x=-82713..-60890,y=-9594..16478,z=-43812..-16640 -off x=25158..48301,y=-13762..4215,z=-75170..-73703 -on x=-45132..-33935,y=50481..70678,z=12453..31598 -on x=-61810..-35560,y=56241..69920,z=-18251..3076 -on x=-57774..-49809,y=-34464..-16665,z=-54307..-38889 -off x=57437..67902,y=-11426..2673,z=36182..51645 -off x=-46056..-17171,y=15759..36036,z=56843..87869 -off x=-537..20736,y=-78316..-40547,z=-71989..-47572 -on x=-76615..-63688,y=-31204..-20452,z=-33164..-13158 -off x=-81259..-63064,y=4310..30972,z=-44477..-13230 -off x=1667..10220,y=-88640..-58969,z=21234..38278 -off x=-82764..-61291,y=-12966..18053,z=-34401..-15913 -on x=-830..23016,y=61029..84093,z=23471..32805 -off x=45182..82533,y=31670..41676,z=5034..34474 -on x=-79592..-60110,y=-28599..-10420,z=-15013..-13286 -on x=41629..66177,y=7273..39832,z=-70911..-46964 -on x=-24181..-2511,y=-14329..-8601,z=-87065..-71417 -on x=68393..82452,y=-15645..7133,z=-25044..-4167 -off x=-30452..5173,y=-90064..-64228,z=-33914..-16622 -off x=-46198..-38849,y=30435..44046,z=-75515..-42056 -on x=-3044..8360,y=-45702..-33159,z=48127..67169 -on x=-19716..12232,y=-16974..-1798,z=62956..80159 -off x=-8652..29525,y=50692..79736,z=-57953..-25988 -on x=-67010..-50436,y=-39075..-16212,z=46626..72496 -off x=-64360..-61888,y=35492..43270,z=-45633..-18851 -off x=63654..91168,y=-627..9752,z=-45387..-13299 -off x=-43687..-26223,y=47156..75205,z=-57949..-38000 -on x=28170..64143,y=-71780..-50371,z=27285..45866 -off x=75657..83623,y=7851..25102,z=5999..31863 -off x=-2378..4668,y=1860..24150,z=-89080..-70158 -off x=-28434..-20764,y=69532..82033,z=-18472..5260 -on x=31597..50173,y=36277..68351,z=-54327..-25222 -off x=-100..20288,y=-8018..18694,z=-81267..-61884 -on x=54540..70105,y=13276..23659,z=-64495..-26166 -off x=-65003..-37349,y=-50652..-32606,z=34817..43549 -on x=11484..29883,y=-46774..-24790,z=-86030..-61340 -off x=-16454..8894,y=32162..51804,z=-81832..-60183 -off x=-87478..-72787,y=-27530..486,z=-6079..8294 -on x=-15346..-1146,y=-81265..-52963,z=32335..51965 -on x=66676..84372,y=-23588..-3704,z=15224..16541 -on x=10118..32777,y=-27912..-10010,z=68364..93233 -on x=13508..28471,y=-69894..-45072,z=39827..67714 -on x=-16962..7480,y=62372..91811,z=-9568..19097 -on x=49730..78835,y=-29714..-4555,z=-52455..-30159 -off x=-41859..-23109,y=-19025..-85,z=73345..93699 -off x=-64287..-43719,y=38786..51643,z=15814..50351 -off x=-64017..-52686,y=-30352..-7910,z=-54269..-35636 -on x=-48526..-28820,y=-29275..-21681,z=46865..61454 -on x=-22984..3213,y=36151..57788,z=68972..81644 -off x=24698..42651,y=42537..58033,z=45292..64070 -on x=-60009..-43048,y=-19070..-6729,z=36715..57481 -on x=-39419..-11957,y=57676..88023,z=-90..14383 -on x=-69506..-45424,y=-12654..11191,z=-79962..-56241 -off x=-84033..-48665,y=-21630..-9445,z=36751..42536 -off x=33651..52330,y=21405..37083,z=61710..71195 -on x=13392..35413,y=-91558..-60952,z=-17591..6695 -on x=-30550..-21113,y=-85052..-50897,z=-35766..-32831 -on x=22488..34701,y=60517..77966,z=-20244..4275 -on x=12080..33217,y=-71597..-50737,z=-56565..-44719 -off x=-29548..-15673,y=27877..41300,z=-79958..-48987 -off x=-80390..-60613,y=20249..46361,z=19833..39996 -on x=46966..84089,y=34806..47552,z=-18458..15199 -off x=-9316..11741,y=68950..98330,z=-1520..13266 -off x=-29925..-9889,y=-75732..-50199,z=34533..57412 -on x=-7342..-2505,y=-85763..-59005,z=-35058..-25769 -on x=29951..56079,y=-81275..-52573,z=11804..26280 -on x=26737..50947,y=-64105..-53323,z=-55729..-21772 -off x=-3718..18877,y=38035..41002,z=-79957..-63481 -on x=-48088..-22962,y=42706..49143,z=52740..71769 -off x=-71945..-57818,y=-11524..17450,z=37744..63978 -on x=31524..44251,y=-4535..24563,z=58049..78765 -on x=-53219..-32237,y=-72853..-53335,z=28182..54957 -on x=-76635..-46440,y=23233..45049,z=16138..44117 -off x=-38607..-19026,y=-37271..-25530,z=-81333..-55983 -off x=-50145..-15369,y=16537..40806,z=-80796..-52898 -on x=-43832..-19086,y=-45673..-37583,z=42936..71282 -off x=-52699..-36375,y=20909..36727,z=32818..62015 -off x=73367..82103,y=-38351..-19664,z=-2996..14667 -on x=-30106..-16369,y=-57496..-36709,z=-62282..-40625 -on x=-40612..-21586,y=29772..54286,z=-65210..-55574 -on x=-21799..-6056,y=48843..67358,z=35525..59714 -off x=6461..31862,y=-41077..-21034,z=-82019..-56743 -off x=-16594..11056,y=-91484..-64770,z=11722..34592 -on x=41693..49612,y=44598..61980,z=-39833..-12014 -on x=67376..93098,y=23475..46194,z=3214..23673 -off x=-81794..-62247,y=14498..29313,z=-30333..-3880 -off x=31528..49103,y=63600..77967,z=21699..42370 -on x=40818..63504,y=-43305..-29947,z=36934..49512 -off x=-20193..-11713,y=35933..52262,z=-67731..-45077 -on x=-674..27030,y=-78658..-58562,z=-33828..-15369 diff --git a/resources/3.txt b/resources/3.txt deleted file mode 100644 index 4b7be93..0000000 --- a/resources/3.txt +++ /dev/null @@ -1,1000 +0,0 @@ -101001100010 -010100001011 -010010010101 -110100011010 -001100100001 -111111110110 -000000101100 -001111000011 -101100100111 -001101110000 -001010010111 -001001001110 -111010110111 -100010111010 -111100110001 -000001011100 -001001010100 -010011011001 -101111010110 -111111101110 -101100111011 -100011010000 -011000100111 -010000111011 -100000011111 -000001010110 -101010011000 -010110001001 -000001011000 -000010001001 -111011011000 -101000001000 -101000001110 -110100101101 -100100010000 -100000111010 -000001111000 -011111010111 -000101011000 -101100100000 -110001111001 -100011111110 -101001101001 -010110011010 -010010100011 -100111110001 -011001111010 -000001111111 -110110000001 -110010011011 -011100001110 -000011010110 -000001101100 -110111110010 -010101100011 -010011000100 -100000111101 -100111001001 -110011110110 -000000100010 -111100110010 -101111001100 -110001111111 -100111101101 -100111010100 -101010001100 -010110110110 -110111110100 -111011101001 -010101000101 -101011010101 -110000110001 -111001100000 -010110011000 -011010100101 -000101111111 -001010000110 -110001000000 -100000110100 -110110111000 -100110010111 -000010111111 -101010000010 -010010000110 -001111101011 -100100011110 -000100110010 -001111010100 -111011010110 -110011000111 -000000001111 -010000111001 -011111100111 -000001011001 -011110100011 -010111000010 -000101000101 -010000011000 -001100011100 -100010111001 -011010100100 -110100000000 -000101011100 -000010100010 -001001101111 -001000011000 -111001011100 -001101111001 -100000100110 -100100101001 -011011010000 -110111011111 -101001010110 -101111000001 -000101110010 -011101111000 -100011100111 -110101110110 -111101011111 -010100111001 -011001100010 -101110011100 -011100110110 -110000010001 -100001101100 -001011010110 -111101011010 -101011101111 -101010010000 -101010111101 -110011100010 -010010101011 -101110000110 -001010100010 -010001001111 -000011111000 -011110100110 -110010011101 -101001101101 -100010101110 -011000111000 -011010110101 -010000011111 -110100110100 -001111001010 -101001001000 -001000000100 -010001100011 -010100000000 -011100100010 -011000000110 -101011111111 -010111010100 -001111110111 -110011111100 -010110100011 -101101011111 -100000001000 -011110101101 -001101011010 -100100010101 -111110100111 -010101100110 -100010011010 -100000101111 -101111000011 -010001110001 -101011110001 -100101011011 -110001111110 -101111010101 -100011001010 -000010101100 -111011100011 -010101110101 -011000100000 -000110100011 -001101011110 -000100011010 -001001000000 -111101111110 -001011010101 -010100001001 -000110011100 -110111100010 -110011100100 -101100001110 -011000101010 -101110010100 -001110111101 -111001110101 -100011101110 -011101000011 -100010100011 -000110010110 -111010011111 -011001101111 -110101000010 -110011000110 -111110101000 -001111111101 -101000100000 -011010001110 -001110101100 -111110111101 -001001000111 -111010110010 -111001010001 -001110001001 -111011011001 -110011010000 -100110101000 -000000010101 -101011001001 -001111111001 -111011101000 -100000011110 -001000111101 -000001110011 -000001111001 -110110001000 -000100011000 -111000111110 -010000101001 -110010110011 -101011011101 -110010101101 -010001111010 -100010101010 -011000111101 -010101001000 -001000010110 -100000000101 -010111110011 -011101101001 -100010011001 -000111011011 -100000100001 -000000110001 -100110000101 -100100111001 -001110111010 -110001001111 -000001110100 -010111111001 -011010001010 -001111011110 -101110100101 -111001111000 -000000111110 -011111101010 -001010010001 -101000000000 -011000111001 -000100000000 -110010000101 -001011011100 -100001010111 -101001001010 -001100010110 -110110111100 -011100100011 -100110101001 -000110110011 -110000101001 -110010110110 -001101111100 -001010111110 -000100010110 -111011001011 -011001110011 -101111110011 -100000000000 -011000010100 -010101000001 -111011000100 -010111101011 -001010111011 -001100111001 -101010100011 -000100000010 -101010010011 -101111100000 -100101010010 -001101101000 -010101100010 -010010011100 -001001100001 -101110110101 -011111011010 -101011011010 -001011110100 -110110011101 -111110110100 -100011010100 -000101011101 -111011111100 -110101000100 -111100100111 -110010100000 -100001010001 -111010010111 -010100101111 -010101110000 -000110010011 -111010001100 -000100110110 -011011000101 -001110100011 -011101111100 -000110111011 -110100110010 -000110010101 -000000000110 -010110000011 -110001011111 -010010001110 -100101111100 -110100101000 -010101000111 -100101011100 -110011111011 -011010111101 -111100111110 -100101000001 -110100101111 -110111100110 -010000000100 -010111000111 -011110010011 -111000010011 -111111100110 -001100000011 -000011110010 -111110010000 -010100010011 -001111111111 -000011101000 -101001011100 -111111100011 -110011101000 -101110111001 -111010111101 -001011101001 -110101011001 -111111010110 -011111011101 -111110011100 -100001010100 -001000011101 -011010011111 -100001101000 -010101100000 -111001010100 -001000100011 -001011010100 -011011111110 -000111000110 -011110011000 -111011111010 -111000110011 -101100001101 -111000100011 -001001110011 -011111100110 -100010100000 -000000100001 -010111001001 -001111110101 -100010111101 -011111110000 -100100100011 -011000111100 -000100101000 -110000001010 -001000110010 -101110000101 -100111111110 -011011111101 -110010111010 -100011001110 -110101101110 -011110000111 -101110100001 -101010011111 -101100101100 -010000000111 -101101000011 -100010001011 -010100110111 -111011001110 -110001001110 -111111110010 -010111100111 -000000100101 -000101110101 -011001011000 -000011000110 -000111011001 -001100101001 -110100101011 -011111100000 -101110010111 -010101001011 -011110110101 -101100101010 -100011111100 -101010000101 -000110111000 -111000110110 -101101010101 -110011101010 -001100110110 -010010011110 -110101010101 -101100110100 -111000011111 -001110101101 -010111011111 -110000001111 -000101101011 -101100111100 -000100001110 -011011011111 -001101101101 -000111001111 -011001100100 -011110101111 -100110001100 -111100101111 -001100011011 -110011010101 -000011000100 -001111100011 -111000001011 -000001010011 -011001000110 -101110110010 -100100110000 -001101110010 -000101100111 -000100101101 -110000000100 -010110001011 -001111010111 -001010101100 -011010110001 -100111001110 -111011010100 -110000001100 -000001011101 -010010110000 -111101101000 -000100011110 -011110111010 -111110111011 -000101100011 -001010100111 -100000001001 -110001011101 -111101010101 -100010010000 -011010011101 -111100010111 -111100100010 -101111010100 -010001110010 -001000111111 -101110111110 -000010111110 -100001001000 -100101000101 -010011111000 -110100000011 -011000001100 -010100010000 -010011010101 -111110001100 -000011011111 -110110011010 -111001011000 -011101101111 -001110110100 -110001101110 -000100111010 -101000111001 -010110110100 -011101001101 -101110111111 -000011011000 -011100101001 -111110011110 -101001001111 -001100010100 -110101001010 -000111111010 -000111000101 -001011111101 -001110001000 -001001000100 -100001100100 -110100010111 -010101001110 -110110111010 -011111110001 -000100001001 -110001010100 -101011100110 -011111101111 -000001110110 -000101101100 -110100001001 -001000110111 -000101111100 -101111101010 -011001101010 -100010010100 -101000110011 -101100010010 -110111000011 -111101100111 -111110011101 -011111111110 -110111110111 -001001101101 -010010111001 -010101000010 -100110101010 -111000110101 -101101110111 -010000101100 -111111101000 -111101110100 -000110000100 -101001110001 -011011111111 -001010110011 -101000000110 -000001100101 -000111001110 -001010111001 -110111001100 -010101101111 -110101111110 -001010110110 -011000000000 -011110100100 -000111011111 -101100110000 -001010010101 -111101101111 -100000100100 -110010110000 -101011110100 -110100110001 -110010010100 -011100001011 -001010001101 -111110010110 -001101111011 -011011101011 -001101100100 -001000110101 -010111100000 -110111110110 -110110010001 -101010110100 -101000111010 -100010100001 -111101001001 -110100010101 -110110100010 -101000000001 -010001010101 -010101100111 -101100001001 -000000101011 -000000100110 -111110100000 -010111101000 -011000011010 -101011000110 -000101001001 -010110010100 -011001001101 -011000011111 -101111101101 -001001001010 -010011011110 -100101100111 -110111000000 -001010000011 -101101110110 -110000001110 -010101100101 -101111001111 -111111011100 -001001001001 -110000000011 -110101010100 -100110111010 -000010100110 -111101100011 -100001000111 -010101110011 -001100001101 -110111111101 -011010110111 -101000101101 -011111001010 -000111001000 -001110100001 -000100010001 -010010111101 -111010110101 -101111010000 -101011110011 -001111111100 -111101010110 -111111000101 -001101011001 -000110111100 -111001110100 -011001110100 -101101101010 -110101000111 -011111110101 -000111101001 -000100010111 -000001101101 -101011000011 -010011000111 -010111010011 -101011001000 -100011011011 -101000110110 -000100111111 -010011101101 -110111111000 -010010000100 -010011000011 -111010000000 -111011101011 -010000100101 -101101001111 -011101100111 -100110100010 -000110000011 -110100011011 -000110101011 -111000011000 -111001010000 -001100101100 -100010010011 -001111011010 -100000110000 -010010000010 -111111000000 -011110110110 -001101001000 -010110011111 -011000000010 -010010100111 -000110100111 -101010001010 -101010110101 -010111110111 -000011101110 -100010000100 -110011000010 -011000101111 -111010001111 -000011001101 -001000101100 -000000001110 -000111110010 -100000010010 -100001110010 -111001111100 -001001111000 -000100101011 -011011100000 -001011101011 -100001111111 -111001111101 -110100001110 -011011101001 -000110011111 -010011011100 -001000101011 -101110001110 -111010000011 -110000111110 -110000011011 -100100110111 -101000011111 -101000011101 -110110001010 -011010101101 -100111111001 -001000000000 -100010101000 -101011101010 -001110010100 -011110011110 -000111100011 -001011101010 -100111100011 -111000101110 -000100000110 -101101111110 -101001110010 -000111110100 -100011011000 -010110011101 -011000010110 -111100001001 -110111001110 -010000010111 -000000010110 -010110011110 -011001000111 -101001100111 -000100100010 -101111010010 -110010101010 -100011101011 -001100100101 -011000011001 -101100111010 -110110110111 -101001011001 -101011001010 -110011011101 -101010111000 -010100100001 -011111100011 -111000010110 -001000100001 -111110000010 -111110111110 -000101101000 -010011001000 -000001101001 -101010101110 -011001010000 -001101001001 -111001010010 -110111110000 -000100111001 -010101111111 -101100011001 -000111010110 -000110000001 -001001000010 -000101101001 -111011010010 -000000000011 -001011110001 -111100110000 -000111010011 -100110111110 -101010000000 -001011110111 -111101100000 -011010000000 -110111001010 -010100000101 -110110100111 -011000101001 -101001001001 -100001010010 -101110000011 -111011110010 -101001100110 -001000100010 -101111110010 -010101101100 -000101111101 -011110100000 -010010100000 -111100010001 -100110100110 -111000010111 -011011101101 -010000011010 -001000111110 -010000010011 -011010100010 -110010101000 -011110000001 -101100110101 -001001010000 -101011010110 -100111011011 -100001111010 -100001000001 -101001010011 -001000010100 -001011011000 -010010101110 -010011010111 -110010001010 -111101110110 -110101000001 -010100010110 -001001101000 -010011000000 -001100001001 -011111011001 -110110101001 -011001000101 -000110101100 -110010111101 -010011011011 -111000001010 -101110111010 -101100101110 -000000101010 -111100011011 -111100010100 -011110010100 -000011011110 -101101111101 -110101011100 -110011001100 -111011010000 -011100000001 -110100110111 -010110011011 -100010000001 -010110000101 -111111010000 -011010111110 -010011001111 -000011110001 -100000101100 -011000101110 -000110110111 -000011110110 -101111011100 -101101111010 -100110111001 -101010001111 -100001100001 -100111100010 -101110010101 -100000010100 -100100000001 -011000010101 -000011001100 -110101100110 -101011111110 -010001101001 -010101110111 -111001000110 -000101001101 -101101010111 -011000001111 -001100110100 -111010000101 -010111111011 -010110001101 -010011101011 -010110110000 -111000101000 -000110100100 -111100101011 -110000100110 -110111010100 -101001111111 -111000001110 -011100000000 -100000110001 -101010001101 -001000010010 -111110001110 -001001011010 -101110010010 -100001000110 -001101111111 -110110011110 -100100010001 -000001001011 -110001111010 -111101000110 -010110111001 -101010001011 -111011010111 -110100100110 -100111111101 -111110011001 -110111001101 -000011100111 -000010100011 -000101100001 -100011100100 -011100001001 -000100111000 -101100011000 -000101000100 -011000001000 -011011101110 -100110110101 -001111001111 -011000011110 -100001100110 -101110010001 -110000111001 -011100011111 -101001010000 -111010010011 -011011001100 -100111101110 -010001111110 -110110000101 -100111110011 -010010010110 -111110100100 -100000011100 -101101100001 -110000101011 -000111100000 -100000101011 -000010000000 -010110100100 -111010011001 -000101110100 -111111001011 -000111000010 -110000000101 -100111000010 -101101101001 -011000110110 -010000101110 -111100100110 -111001110001 -000001100111 -001110101010 -110000101101 -100111000111 -100101010111 -100101111010 -011001001010 -000110011010 -010111011000 -011010010100 -011101101011 -101010111011 -110001101001 -010010100010 -111000001000 -000100101111 -011110111011 -001010101110 -011101111101 -101010111110 -100001000010 -111011000011 -001001100000 -110111100111 -110000010111 -111111111011 -011000101101 -001111000010 -010010001100 -111010010101 -001001100111 -101100010000 -000101110110 -000100000111 -011000000111 -001001111010 -011011010011 -001011100101 -011010111100 -100010011011 -100101111101 -000110010111 -101000101110 -100000110110 -111011110011 -110110001011 -100111011010 -100100011000 -100000111011 -010100100110 -100011100000 -111001011111 -101011111100 -111011001000 -011110010101 -010011000110 -001110010110 -010010011010 -010011100111 -101001101100 -110100000111 -110001101111 -010100000111 diff --git a/resources/4.txt b/resources/4.txt deleted file mode 100644 index c14a3da..0000000 --- a/resources/4.txt +++ /dev/null @@ -1,601 +0,0 @@ -74,79,46,2,19,27,31,90,21,83,94,77,0,29,38,72,42,23,6,62,45,95,41,55,93,69,39,17,12,1,20,53,49,71,61,13,88,25,87,26,50,58,28,51,89,64,3,80,36,65,57,92,52,86,98,78,9,33,44,63,16,34,97,60,40,66,75,4,7,84,22,43,11,85,91,32,48,14,18,76,8,47,24,81,35,30,82,67,37,70,15,5,73,59,54,68,56,96,99,10 - -61 96 92 39 0 -35 25 50 22 60 - 3 88 69 48 62 -75 24 97 51 67 -87 74 94 77 83 - - 1 70 59 40 55 -42 88 10 17 80 -27 24 82 45 23 - 5 19 48 51 11 -75 72 97 74 7 - -58 40 78 83 74 - 4 94 17 63 62 -55 61 5 27 69 -99 84 89 81 59 -64 28 91 49 97 - -92 88 51 12 22 - 0 5 65 32 77 -80 40 3 10 90 -91 47 58 57 14 -86 71 94 36 75 - -71 24 16 66 29 - 8 47 93 68 36 -42 67 69 55 15 -75 6 34 60 70 -95 92 14 0 81 - -52 49 37 41 67 - 9 8 2 13 17 -92 89 38 16 53 -63 46 60 4 87 -57 96 77 85 39 - -84 98 52 95 89 -81 67 99 85 50 -88 11 76 49 8 - 4 30 51 78 20 -70 64 74 40 79 - -45 65 87 79 14 -11 26 98 70 28 -46 85 54 55 48 -97 59 62 57 16 -30 40 95 7 18 - -97 25 38 1 26 -20 86 7 68 39 - 2 55 29 33 65 -46 14 72 47 18 -60 48 41 9 50 - -71 81 15 49 50 -72 28 51 11 35 -20 7 36 84 65 -93 33 14 47 45 -89 0 75 60 16 - -98 90 47 94 55 -69 41 81 1 43 -73 95 65 15 80 -85 99 60 92 0 -13 33 82 51 22 - -47 58 82 67 30 -88 23 64 4 39 -94 52 61 1 75 - 3 8 34 87 49 -13 38 60 54 35 - -91 62 88 29 33 -84 27 6 18 11 -47 87 58 42 34 -69 46 75 40 43 -63 97 53 49 66 - -80 57 73 65 44 -95 55 27 46 10 -82 24 90 97 75 -33 41 31 84 9 - 5 48 18 49 12 - -92 63 91 14 13 -32 12 66 87 79 -44 60 7 96 84 -58 41 42 3 27 -16 59 43 77 11 - -80 36 53 56 62 -26 8 4 79 51 -22 91 69 78 2 -59 13 23 81 93 -30 16 49 33 65 - -52 88 12 67 85 -74 78 75 72 79 -81 26 82 5 0 -23 56 41 3 32 -31 69 15 66 87 - -22 71 80 0 63 -94 31 13 60 42 -41 77 90 92 91 -64 95 5 23 73 -85 15 3 88 10 - -72 75 88 52 38 -17 86 54 79 87 -66 61 51 3 26 -68 47 89 11 41 -50 33 92 7 81 - -82 80 9 65 34 - 3 49 42 36 76 -95 94 61 32 43 -72 67 56 45 54 -77 48 14 6 25 - -44 75 99 62 11 -43 73 2 87 83 -96 63 85 14 30 -32 70 18 29 55 - 1 88 15 27 24 - - 2 38 46 61 7 -45 19 97 31 54 -88 40 14 81 87 -69 39 32 16 21 -22 5 0 29 92 - -78 57 85 4 70 -82 43 12 69 79 -60 34 15 63 45 -90 77 93 31 47 -27 49 25 71 19 - -49 10 40 51 45 - 9 44 86 26 27 -93 98 22 63 95 -88 66 33 74 57 -81 24 28 91 72 - -14 83 60 54 57 -18 15 41 4 47 -39 98 62 33 5 -30 70 6 91 90 -86 21 28 84 81 - -91 46 49 9 32 -85 33 87 83 76 -17 14 37 94 6 -31 13 92 89 78 -15 66 47 74 63 - -55 6 83 19 96 -71 22 88 99 50 -89 84 26 45 38 -57 77 87 93 25 -44 49 16 64 34 - -79 76 46 19 51 -85 90 58 29 3 -34 2 81 62 99 -84 60 78 91 96 - 4 27 43 47 98 - -66 2 38 39 37 -35 25 51 10 82 -91 62 1 12 93 -83 29 47 32 56 -74 19 50 95 49 - -59 57 35 50 51 -27 38 62 76 3 -52 49 83 75 4 -64 16 93 7 91 -40 17 65 41 97 - -18 37 45 44 4 -72 7 28 0 75 - 9 2 95 90 38 -24 79 93 22 88 -94 70 57 6 20 - -11 61 65 50 23 -74 51 80 91 22 - 5 32 27 57 14 -59 86 70 17 10 -21 62 20 18 67 - -98 9 88 79 78 -99 56 91 41 67 -17 39 65 16 38 -75 84 11 21 61 -22 81 52 55 87 - -45 36 74 47 19 -15 22 88 85 32 -38 63 54 16 13 -29 7 48 90 43 -68 3 24 17 30 - -72 77 68 75 57 -43 74 32 61 34 -37 2 47 25 85 -56 12 95 98 0 -80 36 39 22 11 - -77 58 24 57 99 -70 16 33 41 94 -54 61 20 90 30 -29 17 55 0 83 -13 37 42 49 38 - -86 58 13 11 6 -73 26 25 0 67 -56 44 87 5 49 - 4 91 51 66 22 -28 8 1 15 57 - -61 24 50 25 66 -92 42 98 55 96 -46 79 22 33 91 -97 0 69 90 54 -17 38 34 39 52 - -68 28 67 45 87 - 8 80 52 41 54 -34 47 4 78 59 -10 29 32 11 26 -17 33 7 93 35 - -10 15 33 46 14 - 6 56 52 16 92 -47 36 17 8 69 -77 45 73 84 9 -55 60 80 44 64 - -58 18 25 11 83 -75 7 53 42 68 -48 52 6 0 43 -80 97 16 60 1 -29 67 15 5 17 - -77 55 54 24 66 -58 2 4 39 12 -57 86 69 91 8 -67 84 65 13 20 -87 59 40 34 27 - -39 7 40 77 91 -13 76 32 92 56 -34 17 81 27 66 -37 80 83 85 15 -43 36 30 26 63 - -11 50 72 85 34 - 3 92 58 53 7 -98 10 49 97 12 -26 42 14 24 56 -28 20 59 54 4 - -55 56 29 80 96 -63 68 44 22 12 -65 4 95 6 26 -21 35 14 87 8 -17 92 86 30 53 - - 9 42 20 37 19 -65 46 11 54 92 -52 4 56 80 99 -41 55 43 90 17 -60 87 13 50 3 - - 3 29 4 41 95 -14 9 11 23 10 - 7 63 68 58 66 -13 46 67 86 51 -28 36 0 73 84 - -45 1 19 74 36 -58 64 30 86 83 -99 42 70 97 54 -17 75 56 80 81 -93 41 90 10 88 - -24 25 0 94 22 -70 1 50 10 14 -89 77 76 63 46 -33 72 81 28 60 -68 40 12 31 20 - -79 33 30 55 71 -31 91 54 0 82 -10 78 9 49 14 -85 72 5 3 24 -86 38 97 46 61 - -20 84 97 52 79 -45 73 11 18 58 -63 86 21 9 87 -48 90 13 77 49 -44 85 56 71 55 - -16 1 54 13 83 -38 32 69 28 43 - 5 50 57 95 47 -34 76 45 74 89 -46 91 71 39 17 - -82 45 14 28 57 -27 21 17 29 51 -95 32 31 80 91 -89 74 67 76 79 - 6 0 4 43 94 - -52 66 44 74 95 -85 51 79 76 54 -89 34 59 10 27 -45 6 69 98 48 -88 19 3 65 94 - -61 9 67 72 71 -93 48 64 52 11 -74 85 12 13 23 -41 4 94 16 57 -63 88 28 89 40 - -68 23 54 56 44 -13 77 26 2 46 -28 81 15 16 62 -82 51 71 86 72 -99 0 52 41 32 - -99 38 7 87 9 -69 96 22 57 24 -64 81 29 67 14 -48 52 6 88 92 -90 44 51 40 8 - -41 1 23 24 73 -10 4 66 60 22 -17 9 69 53 63 -42 34 99 86 56 -75 82 81 18 79 - -58 64 12 59 30 -21 94 28 77 53 -88 90 97 62 83 -35 70 27 98 26 -65 34 25 73 75 - -81 7 90 91 74 -23 34 67 31 50 -60 87 5 40 77 -69 93 27 49 53 -39 62 68 16 89 - -82 13 28 65 35 - 5 42 90 12 51 -15 85 64 86 25 -87 22 88 37 98 -39 10 46 56 49 - -62 25 93 75 34 -42 89 27 36 18 -32 54 59 26 6 -51 19 47 85 95 -33 39 73 29 79 - -15 27 0 79 69 -13 73 25 19 43 -30 8 46 34 58 - 4 86 66 74 18 -83 33 92 11 47 - -45 25 22 14 4 -83 3 65 17 85 -91 26 5 19 87 -66 89 29 49 64 -52 20 58 93 53 - -30 64 52 14 34 -63 16 97 9 15 - 2 72 65 45 17 -47 98 77 23 0 -50 20 38 60 26 - -46 67 84 66 55 - 7 32 31 75 19 -71 85 37 12 52 -39 27 8 81 44 -89 47 42 16 58 - -74 99 81 86 89 -92 20 7 58 30 -63 96 25 45 2 -97 50 94 33 87 -38 6 51 21 62 - -52 27 20 32 19 -17 80 70 92 96 -49 44 62 60 94 -40 28 86 4 7 -38 91 3 77 29 - - 8 28 89 99 6 -46 54 34 95 3 -88 60 29 91 10 -42 13 62 94 76 -56 52 72 85 59 - -85 50 42 5 91 -67 7 21 6 56 -14 8 70 10 78 -77 80 57 29 96 -17 23 73 16 38 - -59 61 47 43 13 - 7 93 11 72 83 - 0 96 67 27 2 -42 5 41 65 94 -40 34 33 50 3 - -25 79 52 11 94 -73 14 7 99 19 -92 40 2 28 45 -55 34 87 24 96 -36 16 66 78 35 - -11 27 90 50 55 -68 84 63 57 89 -35 14 29 77 24 -92 81 7 1 85 -99 64 20 2 49 - -20 66 85 88 57 -49 17 78 1 80 -18 24 11 31 65 -30 34 45 99 19 -69 40 94 2 58 - -49 2 55 54 61 -48 19 34 5 83 -80 52 67 24 96 -51 91 20 45 68 -87 79 59 9 3 - -47 12 71 88 74 -28 5 79 58 26 -93 67 62 86 23 -66 13 96 46 17 -94 59 19 54 15 - -21 89 98 54 53 -49 44 79 10 93 -64 24 25 9 56 -57 70 55 65 23 -14 36 31 13 4 - -62 60 30 89 94 -88 19 59 41 75 -25 45 74 17 47 - 5 16 76 33 58 -53 68 65 39 67 - -55 2 76 32 26 -37 25 5 27 24 -61 88 33 45 46 -20 96 51 42 49 -66 3 15 11 36 - -60 21 80 9 96 -91 39 24 28 13 -52 11 34 41 82 -66 85 72 38 76 -69 25 67 64 81 - -67 75 42 79 74 -36 26 85 30 25 -50 19 3 33 28 -12 95 54 71 91 - 0 17 87 92 40 - -51 85 12 86 40 -28 36 35 50 97 -55 16 20 14 73 - 7 5 4 68 22 -47 3 67 93 2 - -48 33 92 35 31 -73 40 71 75 62 -19 54 49 20 38 -23 37 9 11 10 -80 63 39 52 56 - -59 70 61 65 62 -42 73 99 39 66 -67 8 93 30 97 -53 37 51 55 11 -48 26 94 44 63 - -99 5 21 8 13 - 0 35 25 19 6 -93 83 40 98 43 -84 18 66 50 62 -86 94 32 52 11 - -55 15 85 39 4 -95 83 27 46 45 -19 47 61 9 66 -82 32 72 77 16 -50 96 14 60 35 - -66 13 84 74 97 -85 67 20 43 34 -95 0 3 58 38 -48 69 93 28 7 -91 98 56 94 35 - -11 15 73 51 77 -13 7 22 53 10 - 2 40 98 79 50 -71 83 49 45 56 - 0 1 68 99 24 - -34 84 37 31 93 -55 7 18 15 65 -80 40 29 44 36 -51 26 99 59 2 -57 45 67 1 41 - -79 90 56 76 58 -78 70 20 26 48 -87 82 46 59 98 -51 81 91 52 44 -21 86 68 64 7 - -12 26 73 30 87 -99 58 45 25 38 -95 97 27 22 37 -98 72 10 6 79 - 4 61 20 85 67 - - 9 26 5 68 2 -97 4 31 11 69 -75 64 0 6 17 -25 95 89 59 38 -16 99 27 53 10 - -89 71 42 70 90 -12 38 8 63 23 -95 77 0 29 43 -81 93 56 2 34 -46 44 55 13 41 - -72 21 50 1 81 -67 44 88 90 82 -98 19 30 48 85 -66 20 79 13 28 -29 62 38 74 89 - - 1 62 20 28 0 -59 52 11 6 74 -32 16 50 34 76 -79 91 31 24 56 -26 37 87 53 57 - -47 79 55 45 9 -63 2 1 60 75 -18 39 97 7 44 -33 29 91 31 23 -50 80 32 49 71 - -41 52 85 2 83 -28 27 49 14 44 -20 1 34 19 17 -62 59 68 86 82 -89 31 37 95 80 - -67 70 59 17 91 - 3 60 12 6 93 -99 44 34 9 21 -31 26 61 20 25 -23 15 43 53 42 - -52 19 16 91 35 -65 29 4 2 48 -90 44 77 38 60 -49 62 53 47 74 -61 15 30 28 70 - -14 97 34 88 55 -50 28 80 36 64 -93 40 60 90 22 -29 77 1 26 56 -33 9 4 67 68 diff --git a/resources/5.txt b/resources/5.txt deleted file mode 100644 index e11e0a4..0000000 --- a/resources/5.txt +++ /dev/null @@ -1,500 +0,0 @@ -541,808 -> 108,808 -982,23 -> 45,960 -558,21 -> 558,318 -907,877 -> 43,13 -532,213 -> 532,801 -599,387 -> 870,387 -762,208 -> 78,208 -739,527 -> 739,907 -64,21 -> 64,958 -258,267 -> 929,938 -22,75 -> 725,778 -347,950 -> 347,345 -705,906 -> 61,906 -53,16 -> 950,913 -468,474 -> 475,481 -567,602 -> 914,602 -570,531 -> 570,530 -180,307 -> 180,823 -546,374 -> 390,374 -750,142 -> 861,31 -586,631 -> 905,950 -971,680 -> 784,680 -428,174 -> 352,174 -825,676 -> 228,676 -630,617 -> 70,617 -156,912 -> 944,124 -805,203 -> 25,983 -726,808 -> 726,96 -986,564 -> 908,642 -594,293 -> 594,458 -182,126 -> 182,476 -979,43 -> 35,987 -642,272 -> 642,446 -759,690 -> 891,690 -951,518 -> 161,518 -357,769 -> 336,769 -904,297 -> 904,533 -326,332 -> 326,316 -758,356 -> 654,460 -432,425 -> 432,819 -31,602 -> 31,421 -318,555 -> 898,555 -326,220 -> 777,671 -708,957 -> 708,273 -26,24 -> 974,972 -341,172 -> 341,394 -33,926 -> 864,95 -486,324 -> 486,704 -850,82 -> 132,800 -62,506 -> 113,506 -816,429 -> 816,141 -184,17 -> 184,328 -40,680 -> 30,670 -640,294 -> 127,807 -654,512 -> 654,296 -722,301 -> 629,301 -255,430 -> 811,430 -376,385 -> 376,379 -227,207 -> 227,947 -363,533 -> 757,533 -150,616 -> 150,284 -943,100 -> 79,964 -275,963 -> 275,461 -409,768 -> 409,574 -516,349 -> 516,656 -19,666 -> 847,666 -962,358 -> 962,907 -781,789 -> 781,870 -778,380 -> 501,657 -895,29 -> 12,912 -12,677 -> 12,761 -614,728 -> 690,652 -415,786 -> 778,423 -683,84 -> 683,574 -973,909 -> 75,11 -854,791 -> 260,197 -965,55 -> 559,55 -624,542 -> 235,153 -924,57 -> 16,965 -540,736 -> 540,65 -293,293 -> 929,293 -587,176 -> 587,432 -389,126 -> 389,590 -267,149 -> 92,149 -424,596 -> 697,323 -412,697 -> 773,697 -473,579 -> 310,416 -149,175 -> 837,863 -848,984 -> 159,295 -608,613 -> 292,613 -344,970 -> 546,970 -589,531 -> 589,74 -220,727 -> 220,831 -651,240 -> 318,240 -717,609 -> 847,479 -917,954 -> 327,364 -780,102 -> 228,654 -201,95 -> 201,921 -403,88 -> 403,79 -755,76 -> 755,529 -654,762 -> 654,97 -957,988 -> 44,75 -899,43 -> 51,891 -855,892 -> 175,212 -295,962 -> 613,962 -284,800 -> 946,800 -494,771 -> 793,472 -212,799 -> 212,784 -25,829 -> 824,30 -277,135 -> 396,135 -981,986 -> 187,192 -794,88 -> 308,88 -425,140 -> 73,140 -155,900 -> 155,500 -339,768 -> 339,621 -720,407 -> 824,303 -746,679 -> 746,490 -672,632 -> 30,632 -74,628 -> 49,628 -534,770 -> 249,485 -59,802 -> 605,256 -481,543 -> 723,301 -163,425 -> 947,425 -10,782 -> 779,782 -185,851 -> 68,968 -536,479 -> 536,217 -987,472 -> 960,472 -802,623 -> 202,23 -548,73 -> 548,838 -711,678 -> 711,655 -91,578 -> 91,162 -803,27 -> 31,27 -198,524 -> 282,608 -45,585 -> 45,973 -741,157 -> 317,581 -263,843 -> 819,843 -240,786 -> 240,272 -453,148 -> 657,148 -646,74 -> 646,758 -367,521 -> 367,185 -355,356 -> 503,356 -306,780 -> 41,780 -783,779 -> 513,779 -81,886 -> 81,531 -403,592 -> 69,926 -575,458 -> 575,709 -406,695 -> 406,563 -342,690 -> 269,690 -712,766 -> 712,693 -929,608 -> 929,355 -562,750 -> 571,759 -353,780 -> 424,780 -296,111 -> 944,759 -341,28 -> 859,28 -415,28 -> 415,153 -104,16 -> 966,878 -554,780 -> 726,780 -749,645 -> 749,466 -188,724 -> 933,724 -806,185 -> 614,185 -244,181 -> 682,181 -104,937 -> 367,937 -400,116 -> 183,333 -749,94 -> 301,542 -638,543 -> 811,716 -694,727 -> 694,44 -46,259 -> 46,721 -467,748 -> 620,595 -739,543 -> 391,543 -734,454 -> 734,101 -200,954 -> 200,654 -592,358 -> 592,581 -758,29 -> 758,401 -386,685 -> 519,685 -538,294 -> 298,294 -82,269 -> 766,269 -840,114 -> 332,114 -924,542 -> 185,542 -936,311 -> 369,878 -820,724 -> 590,724 -277,689 -> 68,689 -76,634 -> 167,634 -255,503 -> 144,503 -753,915 -> 753,27 -288,329 -> 513,554 -729,297 -> 447,297 -128,533 -> 128,530 -252,718 -> 856,114 -947,498 -> 312,498 -142,917 -> 950,109 -815,845 -> 770,845 -863,98 -> 332,98 -927,694 -> 927,276 -682,232 -> 227,687 -640,474 -> 840,274 -98,37 -> 98,149 -203,170 -> 99,170 -736,956 -> 736,539 -686,384 -> 882,580 -976,152 -> 380,748 -80,859 -> 80,208 -687,252 -> 687,748 -819,978 -> 101,260 -17,722 -> 17,306 -99,96 -> 99,929 -713,757 -> 157,201 -469,986 -> 469,393 -813,210 -> 789,186 -360,319 -> 360,43 -777,707 -> 606,707 -928,413 -> 380,961 -566,850 -> 828,850 -380,650 -> 717,650 -863,889 -> 373,399 -521,97 -> 967,97 -12,989 -> 975,26 -965,974 -> 965,848 -639,331 -> 639,948 -815,731 -> 235,151 -823,369 -> 610,369 -22,930 -> 898,54 -635,113 -> 635,495 -462,123 -> 771,123 -445,274 -> 304,133 -743,633 -> 43,633 -811,267 -> 811,936 -745,549 -> 636,549 -321,720 -> 511,530 -949,138 -> 308,138 -563,34 -> 720,191 -449,313 -> 966,830 -857,308 -> 392,773 -244,80 -> 820,80 -212,345 -> 327,460 -28,941 -> 28,22 -122,988 -> 122,50 -51,889 -> 880,60 -328,161 -> 328,820 -703,639 -> 40,639 -107,47 -> 839,779 -338,260 -> 828,750 -947,304 -> 276,975 -509,281 -> 281,281 -200,42 -> 820,662 -728,940 -> 728,897 -511,770 -> 376,635 -197,99 -> 929,99 -699,648 -> 352,301 -915,291 -> 256,950 -641,586 -> 641,346 -337,722 -> 965,722 -739,92 -> 739,884 -656,676 -> 649,676 -369,450 -> 686,450 -33,672 -> 409,296 -336,979 -> 336,595 -95,289 -> 888,289 -286,128 -> 985,827 -471,300 -> 899,300 -824,959 -> 66,201 -884,104 -> 166,822 -562,681 -> 562,948 -987,974 -> 77,64 -61,47 -> 61,528 -359,647 -> 709,647 -34,398 -> 270,398 -526,66 -> 257,335 -744,545 -> 502,787 -805,726 -> 728,803 -184,749 -> 184,839 -136,148 -> 842,148 -538,244 -> 306,476 -202,698 -> 958,698 -264,519 -> 903,519 -367,310 -> 26,310 -391,747 -> 307,831 -580,945 -> 706,945 -199,776 -> 98,776 -408,242 -> 408,474 -929,706 -> 929,570 -351,524 -> 221,524 -773,783 -> 274,783 -770,790 -> 770,653 -572,182 -> 572,574 -979,13 -> 29,963 -175,454 -> 457,736 -170,399 -> 170,202 -570,406 -> 97,406 -813,37 -> 556,37 -80,886 -> 465,501 -317,799 -> 876,799 -602,399 -> 362,639 -891,257 -> 445,257 -346,275 -> 297,275 -345,136 -> 345,755 -252,460 -> 252,731 -17,573 -> 729,573 -901,838 -> 230,167 -754,582 -> 754,970 -415,964 -> 415,605 -857,758 -> 857,612 -319,613 -> 256,613 -34,614 -> 34,802 -443,118 -> 443,891 -335,300 -> 80,45 -284,340 -> 552,608 -154,31 -> 33,31 -440,720 -> 20,720 -331,219 -> 311,219 -163,83 -> 868,788 -775,733 -> 775,284 -859,240 -> 859,159 -144,249 -> 105,210 -710,809 -> 710,910 -76,481 -> 76,86 -825,603 -> 916,603 -404,575 -> 740,575 -612,427 -> 612,571 -63,765 -> 63,538 -979,170 -> 183,966 -781,372 -> 911,372 -237,732 -> 321,648 -457,474 -> 954,971 -887,110 -> 551,446 -894,962 -> 48,116 -276,534 -> 800,534 -40,42 -> 950,952 -986,941 -> 123,78 -348,857 -> 899,857 -57,728 -> 57,802 -776,536 -> 776,462 -683,618 -> 683,443 -468,914 -> 750,914 -420,129 -> 984,693 -254,913 -> 166,913 -832,737 -> 832,422 -472,724 -> 12,724 -483,916 -> 483,226 -206,751 -> 206,250 -890,901 -> 20,31 -156,198 -> 883,925 -972,367 -> 67,367 -409,196 -> 320,196 -59,188 -> 815,188 -856,856 -> 856,756 -84,871 -> 942,13 -475,91 -> 475,784 -363,578 -> 363,405 -219,976 -> 219,717 -243,25 -> 243,173 -115,194 -> 462,194 -91,960 -> 889,162 -20,957 -> 915,62 -60,955 -> 250,765 -882,707 -> 267,92 -122,626 -> 122,202 -705,74 -> 147,632 -418,122 -> 976,680 -500,522 -> 936,522 -715,652 -> 82,19 -118,872 -> 118,479 -918,70 -> 918,811 -968,968 -> 347,347 -985,479 -> 587,877 -749,259 -> 749,841 -475,102 -> 200,102 -808,976 -> 515,976 -761,726 -> 761,358 -778,523 -> 729,474 -266,251 -> 396,251 -46,921 -> 914,921 -384,424 -> 804,844 -442,359 -> 646,155 -929,774 -> 920,783 -344,958 -> 344,281 -33,173 -> 607,173 -40,125 -> 897,982 -345,640 -> 432,640 -845,170 -> 403,612 -763,84 -> 763,885 -855,388 -> 123,388 -861,858 -> 861,940 -449,736 -> 97,384 -576,592 -> 906,262 -868,817 -> 868,633 -14,100 -> 610,696 -878,412 -> 416,412 -43,427 -> 118,502 -250,829 -> 770,829 -814,444 -> 814,769 -647,857 -> 528,857 -648,102 -> 514,102 -956,12 -> 887,12 -665,957 -> 665,891 -760,367 -> 178,949 -704,524 -> 815,524 -269,88 -> 322,88 -414,881 -> 414,788 -550,696 -> 550,788 -624,367 -> 391,367 -133,536 -> 432,835 -635,154 -> 169,154 -396,149 -> 396,166 -796,505 -> 886,505 -348,235 -> 530,235 -428,851 -> 240,851 -535,441 -> 637,441 -661,175 -> 782,175 -589,780 -> 99,290 -771,746 -> 771,239 -16,567 -> 821,567 -320,572 -> 320,136 -200,990 -> 513,990 -984,987 -> 11,14 -60,712 -> 60,137 -629,405 -> 738,405 -541,536 -> 541,225 -250,579 -> 507,579 -825,264 -> 974,264 -380,832 -> 262,832 -598,695 -> 598,159 -716,782 -> 418,782 -124,698 -> 713,698 -930,83 -> 212,801 -389,287 -> 344,287 -571,788 -> 106,788 -519,498 -> 135,114 -281,761 -> 221,761 -295,133 -> 295,654 -686,960 -> 592,960 -984,495 -> 984,913 -677,751 -> 677,102 -252,326 -> 252,824 -921,500 -> 357,500 -608,908 -> 608,381 -587,878 -> 587,677 -392,929 -> 449,929 -239,444 -> 822,444 -87,897 -> 252,897 -865,887 -> 368,887 -368,934 -> 368,308 -64,950 -> 182,950 -747,429 -> 636,540 -378,109 -> 378,865 -187,266 -> 856,935 -159,769 -> 708,769 -71,119 -> 892,940 -629,825 -> 87,283 -900,903 -> 900,656 -749,703 -> 812,703 -225,421 -> 842,421 -15,896 -> 837,74 -800,887 -> 58,145 -456,798 -> 679,798 -434,963 -> 434,166 -508,491 -> 976,959 -809,540 -> 809,614 -624,632 -> 975,983 -733,102 -> 195,640 -83,691 -> 623,151 -140,257 -> 29,257 -429,934 -> 429,482 -702,91 -> 702,137 -986,185 -> 986,386 -84,920 -> 448,920 -927,779 -> 927,679 -903,345 -> 546,345 -303,523 -> 303,862 -360,877 -> 360,202 -544,593 -> 544,802 -27,192 -> 27,837 -105,24 -> 574,24 -955,783 -> 556,384 -416,85 -> 416,322 -923,139 -> 553,139 -527,523 -> 828,523 -788,320 -> 949,320 -391,652 -> 391,166 -754,378 -> 607,378 -563,409 -> 563,27 -285,169 -> 285,883 -16,10 -> 988,982 -452,563 -> 452,479 -881,800 -> 881,542 -564,272 -> 457,272 -887,441 -> 887,298 -941,837 -> 119,15 -606,137 -> 606,152 -135,472 -> 135,322 -881,775 -> 881,132 -566,263 -> 406,103 -912,696 -> 912,965 -123,554 -> 123,911 -735,737 -> 533,939 -61,197 -> 534,197 -91,856 -> 91,465 -624,411 -> 624,247 -607,899 -> 607,786 -139,408 -> 466,735 -89,274 -> 545,730 diff --git a/resources/6.txt b/resources/6.txt deleted file mode 100644 index de918c7..0000000 --- a/resources/6.txt +++ /dev/null @@ -1 +0,0 @@ -1,1,3,5,1,1,1,4,1,5,1,1,1,1,1,1,1,3,1,1,1,1,2,5,1,1,1,1,1,2,1,4,1,4,1,1,1,1,1,3,1,1,5,1,1,1,4,1,1,1,4,1,1,3,5,1,1,1,1,4,1,5,4,1,1,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,5,1,1,1,3,4,1,1,1,1,3,1,1,1,1,1,4,1,1,3,1,1,3,1,1,1,1,1,3,1,5,2,3,1,2,3,1,1,2,1,2,4,5,1,5,1,4,1,1,1,1,2,1,5,1,1,1,1,1,5,1,1,3,1,1,1,1,1,1,4,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,1,2,2,1,2,1,1,1,5,5,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,4,2,1,4,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,5,1,1,1,1,1,1,1,1,3,1,1,3,3,1,1,1,3,5,1,1,4,1,1,1,1,1,4,1,1,3,1,1,1,1,1,1,1,1,2,1,5,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1 diff --git a/resources/7.txt b/resources/7.txt deleted file mode 100644 index 0755900..0000000 --- a/resources/7.txt +++ /dev/null @@ -1 +0,0 @@ -1101,1,29,67,1102,0,1,65,1008,65,35,66,1005,66,28,1,67,65,20,4,0,1001,65,1,65,1106,0,8,99,35,67,101,99,105,32,110,39,101,115,116,32,112,97,115,32,117,110,101,32,105,110,116,99,111,100,101,32,112,114,111,103,114,97,109,10,231,350,1278,139,664,182,40,377,157,886,184,138,727,661,904,24,77,349,608,1346,963,12,759,112,129,818,1046,600,43,523,709,1002,2,202,212,11,264,0,505,956,163,560,128,299,0,229,4,33,1402,268,418,1435,151,786,727,100,248,57,763,311,206,67,997,379,378,332,0,23,143,93,389,815,11,66,873,1414,7,7,681,140,288,390,434,314,215,360,3,317,463,294,0,33,801,1417,54,782,937,94,102,95,15,177,649,45,107,695,100,49,193,636,263,177,932,345,706,99,28,211,449,442,117,7,467,101,732,947,818,346,87,78,285,236,707,912,1652,294,333,706,758,1621,782,246,546,663,699,177,94,221,746,66,170,514,364,751,1486,157,54,38,1469,0,79,83,1060,422,252,27,1332,386,523,41,934,988,278,409,438,61,1047,260,300,240,0,496,1392,181,268,413,544,1169,662,566,4,988,267,1259,250,346,319,235,172,728,1621,505,1490,17,104,711,714,1139,497,603,759,393,1184,60,369,1326,333,45,51,118,1171,29,1560,252,139,481,1160,177,555,150,115,129,237,1672,613,1311,999,217,20,936,323,116,60,198,644,718,69,594,1142,607,854,878,926,515,29,2,740,1281,74,1406,47,88,249,1416,1263,943,1477,39,123,1919,37,167,227,478,405,421,316,335,1375,359,498,173,507,456,40,226,160,927,229,848,6,1174,1107,710,13,480,1249,817,85,80,128,12,48,243,576,199,208,338,1521,1167,282,690,16,362,791,25,435,495,1217,1215,387,36,1620,166,1586,345,698,541,590,277,328,85,862,751,1273,950,817,77,749,198,156,212,404,6,197,425,582,453,59,45,1059,1058,389,178,547,847,670,559,81,1180,220,1338,216,1528,629,601,802,903,207,352,228,29,761,477,161,268,228,647,80,110,402,470,714,439,511,13,70,277,746,492,657,1215,146,201,63,84,1158,1615,513,1182,83,73,60,22,221,888,344,27,205,1344,325,1362,102,1396,1117,426,80,497,458,11,218,165,221,649,524,264,251,617,825,172,1120,931,520,112,1286,818,1464,11,1,83,184,320,152,730,744,409,604,73,1205,411,732,1078,775,334,130,202,716,368,734,794,723,1140,367,222,435,596,566,719,1046,1428,797,470,124,380,1833,180,62,714,1112,772,26,89,445,9,147,76,764,267,1400,6,275,69,292,143,522,376,797,73,136,688,30,417,1835,47,54,19,32,565,85,320,426,771,66,1656,740,75,10,284,23,14,65,719,1719,874,426,599,314,445,796,994,467,49,0,1141,248,957,50,1024,427,696,533,1284,811,89,17,597,463,1501,13,199,701,53,318,7,628,608,147,291,22,518,191,1243,333,88,12,138,363,262,753,467,456,74,1047,15,339,234,612,452,424,340,481,13,4,303,30,908,1069,1018,1584,426,192,304,337,326,1087,406,132,449,1142,279,307,315,1445,113,49,705,120,187,4,798,960,431,214,1051,848,54,845,64,83,1059,813,1390,1008,237,469,156,61,635,1074,1621,523,24,140,141,715,1124,402,400,204,18,452,1107,453,377,467,241,340,35,320,799,680,5,123,43,1614,1774,549,651,163,700,776,65,336,145,426,150,1049,113,1346,434,45,521,729,55,1448,85,1133,1421,375,1398,319,206,606,68,1597,716,1507,963,141,95,72,33,1242,251,448,1337,1132,83,1779,284,58,625,253,1247,344,47,1194,1047,190,538,103,322,652,44,422,53,31,345,1346,27,768,1006,179,447,1318,199,92,364,141,121,276,284,847,462,700,780,360,843,1430,185,69,635,292,413,43,71,240,15,787,379,1353,173,305,227,118,844,632,471,523,1139,8,811,355,811,223,37,267,438,1011,58,39,64,422,167,844,165,80,618,1115,194,547,47,99,639,171,43,246,104,1429,510,127,125,1035,290,839,1060,26,160,31,570,623,80,1246,645,1396,99,543,159,525,211,446,209,885,512,1483,479,716,417,268,583,1467,573,553,95,729,1589,207,67,224,243,426,283,398,612,596,248,282,180,94,405,148,429,37,116,582,32,253,282,832,94,154,338,75,404,651,365,1436,60,266,1163,982,69,958,751,1693,850,1257,1294,429,120,133,741,564,328,315,1268,98,20,14,114,478,20,344,631,1296,24,1611,487,659,355,1336,20,1197,515,13,1165,1007,1403,1473,126,461,431,15,136,730,449,1109,1146,1210,944,158,742,1586,380,1051,41,1250,915,1417,681,642,70,1789,54,161,1568,676,113,287,338,127,1168,615,421,215 diff --git a/resources/8.txt b/resources/8.txt deleted file mode 100644 index d198fcb..0000000 --- a/resources/8.txt +++ /dev/null @@ -1,200 +0,0 @@ -ec cabfe afebd dbagef afbcg feabcd cdef eafdcbg ecb caegdb | ceb ecb febac ec -acfdg ea baec dgbafec cfebg efa cfebgd dfbaeg egcaf abecfg | bgcdfe ebac cadgf dceagfb -gfed caefd dcegaf ge daegc bcdag dfagbce cfbead gce afbegc | ceadg edfg gdbca fcead -ea dgfcae feba cae efbcagd cagfb gedcb gbfcad gebca afbceg | facbgde cegdbaf cgabe degcb -gcbfed bdf cbdfgea fgeabc dcfab caefb db caebdf abde fgdca | fdb fabce dbacf afceb -bacf afg egfab dcbgef bcegdaf efgbac efcgda fa gbfce gebad | edgba bfacged af fdacbeg -adgef bagcf cdea adfebg dfgca adfgec cd fcdgbe cdf cdfegab | afgdbe facdg gdfbeac dcea -cdgeb cd cdb gfecbda adgcbe bcdfag aecd bfceg edbfga agdbe | bdc dbeacg dceabg gcedb -ae cdbeg gefcdb eca ebgfac dcbafeg deag abcde facbd becadg | aec cbaedg aec deag -gabfc cdfbe ea dbcfeag aebfgc befagd ebfac aeb gaec bagdfc | ea gbadfc dgbfca decbf -bcad cd cfbge cegabdf fcdeb defabc gebadf fdc adfbe ecadfg | dc fcd egdcfa dc -begcda cbf egacb fc ebcaf baefd gabdfc gfce gaecfb acgdfeb | bdegfca cf fc acbdeg -fbgce dagcbe eafcbg bcgdfe geacdfb efdb dcgaf dge de gfdec | cgbfe bagced daecbgf bfde -fdgae fce cdeab gcfd fc efdca eadfgb fcgdae efdcbag gaefcb | efbdag fgeda adbfeg befagc -cfag cadgfb cf cfd cdbgf gaebdc bgfde cgbfead befacd cadbg | gcbda fcd bfged dcf -gebf edbcga edcabgf cfabed aeg agcfeb fgaec ge cgadf ebafc | abcgdfe gafbce cfagbe bgfe -aegbfcd gbacef bfea bfg efcag cfbge bf fcdega bedgc gbacfd | bcagedf bfea acdbefg faceg -dcf df aedf ebacf egabfcd fcdbge acfbd adbgc dfabec afgceb | caebf dcf dcf ebcagf -bgad abcge dbcfgae bcfae gecdab eagcfd ag cgdbe gae bcedfg | adbg gdba ga aeg -cega begfdca bdcfea febcg bec fbadcg fgbeac ec bfgac fgbed | ec gadbfc cbgfa bgcadef -fegbac debg bgc cadbg gdefca efbagcd dbgcea dfbca caegd bg | gb edgbcaf gbc cbg -gbefc badecfg acgeb ecfgba cfbgd bef ef acbged caebdf afeg | gefa ecdbafg gbdfc cegfb -gbefca gcdba dbfeag ec gbfae becf gdafce fegadcb aegcb aec | gebafc befcga gfadbe cgeab -cegadf cafg gdeca fdbcae fadcgbe gdc gc cbefdg ebgad fcdea | acdef gbcdef agcf cgbdaef -gcdbef eagdbc ecbdg afecgb bfc fbecd geabfdc fb fbgd fdcae | bcf cfdegba fb dfcbe -gafed badfce db dcgb dab dbaeg dgafceb acegb cabedg aebgcf | afdge db bcgaed cbaefd -bgcda gdfb fecbda gb cbg bafcgd gacbdef bfeagc cbafd dagce | gadec cgb efgdacb gdacb -cbefd dfegba bcfead db aebcfdg deacf bdf dbac fcbeg geadcf | gbefda efacd bd dfb -agdfbe gfcbeda egcad cegbd bgafce gcfead gfade acfd ac cea | afdge eac gaefd cdega -ebfad fde edbca gbfdce feag gaebfd ef adgfb bgcfad cbdfgae | gfabdc edf fage cdabe -bdce cefabdg bafdge afced cd cad badfce gdbfac aefcg ebdaf | ecagf bedc dac dc -cgebf gba ecadb ebcdfa gcad adgcbfe dbecga ga gbeca eagbdf | ag bfgec ag cdbeaf -dbcf dgecf ebcgd gbcea gebdcf bed dfacbge gceadf ebafgd bd | db dbe faecdbg dbe -gdea fed aedbf efadgb de fbega bgaecf gaecbdf egbcdf cdfab | ed cfeabg aged dgecabf -afebc fdeacb egf cfgb daceg egbcaf cafge gf ebadcfg egfbda | fge afceb eacfg agecd -ecfad deabcf cagfe gc degfca dgcf dabcge gac gabcefd ebfag | cga afgce gdfc agc -eac gbaec cfeb acefgb afebg ce dacbg bdegaf egafdc bgceafd | eadcfgb aec ace aec -gefba afb af gacbe ecbgaf dagfcb feca deabgc fbdceag dfbge | befdcga aegfbc efbcag baf -bdg ecdgf fbagc ebdafg db cbgfd cebd baegcfd fedcag dcegbf | db eacfdbg bdce bd -cfeab ebdgca agb ga aecbg cgda eafgdb ebcgdf cbfaegd dgbce | cbdfega ecafb gdac bga -caed gcdfa ac bfcedg edagfc eabcfg caf dagcfbe gbfda dfcge | degfacb fbcaged cfa dgafbce -bgcefda eagdbf acdbe gdfbe abgf aedcfg cedfbg fea fdeab fa | aef bcead fgbdae abfdeg -cbd cgdaeb gaebd dfceg cgbde cbefgda bfcgda eafbgd cbae bc | baegd bc aceb gbdeca -fbaegc dcbaf dbcae abcfg adbcegf bcdfga dfa cdfg fgdaeb df | fcgaedb fd fd begcaf -bcdeg ea fbaegdc eag eafgbc dgaeb bgafdc feda adbfg gdabfe | gdbea eag ea aeg -beacfd bead dafce cea edfagcb ea gadfc bfecd aecfgb fcdbeg | ae cgefab adcef aebd -dcefgb agfdce bgdfe agfdbe fad bdafe ceadb fa fbag dgcafbe | abefd ebfdgac fa dbgef -cbdfg cgeabfd fe fge bfgdca gfacde becgdf bdef ebcga egbfc | ef bgfcaed egbfc gaebcfd -adcge fcad bagced cf cef fegcd edacgbf cafegd febgd aecgbf | fec agefdc dacf egcabdf -fagbd bgec fdcbea be eacgf eba dceafg faebg adbecfg baefgc | gfcaedb ebfga bea fabgd -dbecfa bfcga begdfa cgdebf ge fge gbcef cegd dcfeabg fdceb | cbegfad eg gdec bgacf -cae ebcf ce gcfad bdefag fcaeg cgfdbae abdegc acbgef faegb | fegac ec cdgaf bcaedgf -bcfae cbgedf agdfcbe gdca fgc gcdfba bagfd gbafed gc bgafc | fcg edfbcga feadgbc adgc -cfdgab fdg dbcfa gf efgdac afgdb decagfb edfbca cgbf abged | fagdceb bdagf cebdgaf edcbaf -bcefg bafge ebadgfc cfe ec dcgfb bafgec edbgfa caeg dcebfa | afgeb cefbga dcbgf fegba -fbc gbced edcbfg fb dbgf befgc fgace degabc bcafdeg fbaced | aefgcbd fedagbc bfc fb -gd gbd eabfcdg egad cgbda eagbc cdgabe feabgc dcebgf adbfc | cadfbeg daeg bcgefa gd -edafb dagfb agd ecbgda dgbfc edgbcf fcga geafbdc cfdbga ag | gcfa gda gfdebca gda -edabg bcafgd gacfd dgfcae bfa fb dafbecg edcfab fgbc dafgb | fba fdcgeab fb badge -ebfd gbdaef gafcbe efadg agfdb bf gcadbfe fab cbdga cfgead | fab aebgfcd fb debf -geadcf cadgfb ab cbagf acgdf dfcegab adbcge fbgec abfd abc | acfdeg acgfdb bcfga dgcfa -dacfbe cbga ebdfga bc ecbfadg agfeb ecgfd bfc eagcfb bfegc | fecdab cfegb bfecg decgf -cgdabf ecdfab ecgf ecfdb bgf febgcd gf gdbef abged gdefbac | afgcdb gefc gf adfcgbe -cgda gcfedb cbdage aedfbgc cd cgaebf eadbc bceag dbc defba | abgedc cdb cdb fgcebda -dafbgce agd fcdage gd afecg edgc egabfc efdab dabgfc afedg | beafgc dgec gad gecd -dbgecf faedbg dgfea dacfge fcaed dagc dc dfc febca abfgced | fedag dfeagc dgfacbe cd -fbgc gcbadf dafcg gdaeb gfdace bf bafgd defbca bfa gfbecda | fba fb cgfb cfdabg -abfceg adgfbe cba cfea cbega abgef dbfgca ca cebgd ebgdafc | ac ca acb bca -bafg decfa feabdg cafbged ga gea fgedb dbcage fadge fedbgc | eacdgb ega bfga cefbdg -cbafg fe debga bgfea ecfa efb dfbegc afcbdg fbecga dcgbfea | bgdfcae fcbga bgaecf fe -gdfa eagbc gdc bdfeca cdfbga dg afcdebg cagbd bfdceg fbcad | dgaf dg dgc cgd -egbcdf gdbeafc fcd cafde abfdge adfebc gecda fbead fc bcfa | dagce gdaefbc cf fdc -eca cgafdb afeb gecba febdgca gadfce fcagb ea dbceg cgbfea | cafegd cae ecbdfag cgbea -ge cfbead abefgc acfbe ceafdg fbge abcge badgc gec caefbgd | efbca egc dbgafec dafbgec -dc gaefc deafgb fdc dfeba adbc efdca dfgacbe fdegcb dcbafe | fcd afecg efcgbda feadb -dcbfe bfe efdacb afcebg cebda gcefd afgbcde bdfa fb edbcag | gecdf fb bfe bf -ecbfa febagc bf dbagfe edgcab fcgdeab afb eacgb ecafd gcfb | acbefg gaebdc cgbf fbcage -begcda fcedba gadefbc cgeaf dce bfdc dacfe cd afebd abedgf | ecdabg gdfeba afbcged afgcbde -ae ebcgd dcfgaeb becagd dbeacf afbgc ecbag eca gcbdfe edag | cea becga gbecad ae -cgbafed geafdc ebacfg cde bdcfg gfced dafe acfeg ed agdbce | daef eafd edc cfegd -fdceag ecdabgf bfgcd fgdba fag daebg beaf af egcabd daefgb | afdcebg beaf af dfegbca -bc caeb adgfcb gfbde aedgcf gefabc adcfgeb bgc fagce cfegb | bc cb fegca bc -agecbd gaefbc gefdc bgfdac bdgca ae age edabgcf decga edab | dacefgb dafgecb ega ae -egbad debfa dfag bgaecf abgdce fba fa cgbefad agedfb cdbef | fgbead fagd becgda af -bgc edgbfca bfgce agdcfe acgefb efcbd cafeg bg bage bagfdc | gb bgea bgcef dcbef -gab cfeab gdcea facgbe adbfcg cafdebg dfaceb begac egfb gb | dcgfba bg gb bag -bgfceda gcafed egfd eadcg abgdce gfaec bdfagc eabfc gf fgc | egdf agdce cgf cafged -bacfegd egbad adgce adcb dbagec acgfed bag ba ebdfg gafebc | bacdeg badc efgbdac bdac -bfcdg bdgcfe cfb cb becd gfdec eacgdf bfecgad fbgda cfegab | cbf bfc cb cafbegd -cebgf gbeda fa fedcab cdegfb cgbeaf bafdegc fgeab eaf gcfa | gcebfd fagcebd af fcga -cefba eg fecbag adebcg aebcdgf dbagf cgef abecdf egb fgaeb | fadceb bafcegd bfeac gcfe -acgd fadgb edcfbga afgcbd cdfbe gc bfgdc cfg gfaecb ebgfad | cbdgefa bfaecgd bfcaedg fcdeb -dgbe aedbcfg bfegdc agcbdf dcgfe fcdgb fed ed efbcad efgca | edgb fgcbd bdge edgb -gfadc geacf gdf fd dgafcb gaecbd bdcag cgdebf bafd fdbaceg | bedgacf gdebfc fbagced fdba -dcbefa eadfbcg ab eadcg fegbda dba fgebd gabf gbcdfe bdage | afbg bfcdae bgaf bda -cbf cf edgcba fdcabg ebgdf gacdb bgfcea cgbdf fbgecda acdf | egdbf fc fbc fdbagc -ebdcgf edgba ef afce aefgdc edf edfag bcagdf gfaebdc gfdca | def edcgaf fdeagc fe -bdaef fbcgae ae dcae dgcfab fbcda bae dbgfe badcgef dfeacb | aeb cbgfae bafced ae -ebacf gebfa gbfaed edfga bg ebdg edgacf bdcafg gba cgabefd | abg edgb dgbe fecabdg -faged ba gaefb abcf abfecg gefbc edagcb dafbcge gab cbfegd | ba gfbae gbadfce cabdgfe -dbag cgdbe ebg dbaefc gebcfa geabcd daebgfc gfdce dbeca gb | abdg bg geb gebadc -bcegda egcd ecfgdba edagb dgfbea abcfd cg bgacd ebgfca gcb | efgabc bgeda degc egadbc -bagecfd geadbf debaf dfge abegf fecbga fbd df abfgcd edabc | cbefgad faegdb dfebga df -ecdabf gbdfa eabfc bedc cdf gcfaebd cgbfea cd dfagce abfcd | dcaegf becd cd dbfcea -egac fdabce faedg fdceag gfe dgafb defac daecfbg ge bgdecf | geafd fcdea cedgaf gbfceda -facebgd ebcgaf afecdb eba egaf ae cdegb agfbc bdfcag bgeac | ecgbd egfa ea fgae -dgfbce dfa fbedga bgadf cdgab af gefa aecdbf ebfdg bafgcde | febdg fega acbfdge abefdg -bcdae aebcg dacf gefbda cbefd badcegf begfdc adb ad efcbad | ad adcf acfdbe bad -fgbcda dgcfeab gdcae fabge dgb bdfgea bd adbeg bceagf fbed | bgd db db bd -dgb cbfgaed bdeafc bfacdg gbdef gd agde adfeb dbgafe fgceb | egbafdc bagefd egda agde -fegbdc eabfgd edfbgac ad fdgbe bade agcfe gadef dfa dacfgb | da eadb dgfae ad -dbfag fbgac adfeg cfdb gdbeca dab fcabdg db ebgfca gecabfd | adb bgceadf dfaeg cgaefbd -ebgca ecdbfa bcafg ge cgbefad agde edbca geb ebdcgf dgabce | bdcfgae ebg ge bge -gcadbef fgbd gcd gd aecgb bcdefg afdebc cbfde afcdeg dcebg | gcd dgc gdc befacd -fdabge ab gdeca fagcbed gba dgbefc eafb bgcfda gdbae fgdeb | adceg abef efab eafb -cfgdba cd abecd cfbadge dcb adbfe agfbde bcafde egabc dcfe | aecdb defbag eadfbc dc -dgcaeb acfdbg ge dgecfb gdbecaf gace aedbf adbcg dge gbdea | edabf cgdfbe eg dgaeb -egbfac ceg geacd ecbda ebgd dbceag dbgcfea dbacef gadfc ge | egc dcbaegf acfgd aegbdc -gd fcgbad abegdf gbed feabcd acdfgbe efacg gfead feadb fdg | dg egcfa aedgf ebdcaf -gf defcg gefb gfecdb fgc ebacgfd gbdcfa facedb ebfcd degca | efbg eadbfgc fgc fgecbd -acgfb febgda dgfabec fa fab gdeacb eafc cbgdf fbegac ebgca | af acef beagfc fcbga -fb fbec dgacbef fagecd fabdeg fbdcg dgecf fegbdc bdf bagcd | cebf fb efcb fb -ebgfc cbefdg adgfbc edbfg gadfbce fbd adebg fd gbfeac efcd | fd dfegbca bgecfa df -ceafd abdfc dbgcf gdaecb eabcdf cegfda abfe abd ba cbefadg | ab edfac fbea cegdfab -bgdce aedfbc agecb egfcad ab abe cafge gbefca bfcgaed abgf | acbeg cgeabf ecafgd fdgabec -faegd eb fabe efbdag egb fgbed cbgdea dcfgb cbgefad gfecad | adbgcef agfed ebg fbegda -agbcd cfgabe gca dfcegab agdbf gc gdfc dbfcga eacdb faedgb | cbafdg abdce fdbga cabfgde -bdaec bfgde ga agdbce gdca gceafbd abdeg gae cfabeg edacfb | deacb adgbcfe becda ecagdbf -efagdcb edgbac bfcea cfagb dfecb bae fagcbe aefg ea cdafbg | afge afge dcebgfa fega -bgaec geadb fgbdec gefdba fbacg cbdage aedc gce dfaegcb ec | ecg adec acfdgbe cdae -egad dgcbf fcbeag eg cgaedf ceafd cbfead cegfd acfgbde cge | fgdec afdbce fbecda gefbcad -cdegb dbea gbdcae dgfecab febcga cbaeg ed fdbgc cde cadfeg | dce ecd adgbec gbacef -efbgdca cbafg gfdbce egbafd ecbaf ag gadc abgfdc bag gcfbd | bcgfd ag gebafd gabfed -gfac gfdbca gba degbc bcfad agdbfe ebdgcfa efcadb ag bdgca | aebgfcd afecbd gab acgbedf -dfeagc ecfd abegdc bcdfga eca geacf fgacebd gfeab ce dgcfa | bgcfda egcaf dfbcaeg agefb -efbdag ecgbaf dcgafb dacbe fdgacbe dfgc df fda acbdf cgbfa | fda afbgc cdabgf df -edcagb bdgac eagb ga bcgfd ecdab acgefd cafedb abgefdc dag | ag gbdca ga bgcda -dafbecg cgead fcbd agbedf db bde becad cbeaf bfgeac dfbeca | abgefd fecba fbcd cbdf -edg bfdace agebc ebdcf dgfabe cbged dg bgdefc gdcf bdgceaf | fcgd fdcg fdcg ged -fcabd bcde dfcbaeg efdbac cfbage bdfag fadec afecdg cb bca | cfdea dabfec cbafeg dafce -gbeafd agcb cefbg gdaecf bg gbf bcdfe fceag bagcef afecdgb | gb efgadb cgab caefg -cegbadf gaed dcafeg feacg gd fcbagd dgfec bfegca gcd cebdf | gd gd aecfdg cgd -gfecd gedba dceagbf fdage gedafc afd fcbgad becdfg feac af | cgdeafb fgcebda edgaf gfedca -fdbgcea fedbgc agdcfe debcag deba bcgde dga bfcga dcabg ad | dcagb cfgbdae dcgebfa dbae -abd debcfg caegdb da bcafgd acdf ebgfa fagcedb gabfd fbdcg | bgefa da cgdefb edcgabf -ea fgace egafbc dfegabc fbae fgcbe cegbad ega dbcfge gdacf | bfea cgdfa ea bdacfge -ecba eadcg eb edb fbagd gdcebf gbceda dacfge gbaed fagdbec | aefgcd bdceafg gbfdeac afdgb -ed dgeb dfacbg dbcgf gbdcfae efbdgc dec deafcg bfaec efdbc | fbgdce gadbfec fdgcbe gadfce -dgec gafbcde bcgdfa dacefg efcda cegaf acd cegafb cd eafdb | gaecdfb fcdgae dc gdcebaf -fdbgca abfc cbadg cf fcg edfgb cdgbae cgaedf abcefgd dcgfb | badegc cf adgceb fc -eb fgcde bafcgd cbfeda cegdba becgd bce baeg dagcb ceabfgd | adgceb debgafc be gacdb -ebcafd dgfeb befdgca gce egabdc adecb egdcb cbegaf gc cgda | bfaedc gbecaf egc dgbecfa -gafdbc cfaeg aecbd efbd fcegadb fcb bacfe cagebd bf fcbade | fb bcf bdef gdeacb -ce gedc afbdgce abdfc dcbgea cae abcde afgbec edgbfa bgade | dfaegb baced cfadebg cea -bagf bge dfgce fdbae egadbf dgbcae fdgbe fabcgde gb facbed | bfga gfab bg gbe -cb fabc cfedb fdcge fdbeca gedbca bce abgfdce adfeb ebfagd | cabfde abfc ebc ebcfd -edbf bafeg cadfgb cgeab fba bf agfed cgbfaed fgacde gfbaed | cedbagf bf bf fba -bceadgf begfac gfedab gabdcf cegf caf efgab bcade cbaef fc | efgc fbcgdae gbcfda bdgafe -bafdg agedf dbgecaf fge dcefa bafcge ge eafbcd gcdaef egdc | eg fdcebga ecgd egf -afbdeg abfceg ecg afgeb bfce fgcae fcadg gcdebaf ce dbcega | befag dabcgfe eagbdc egc -fbga dabeg debcf dgafbe fea bfdea gdbfcea agcfde fa egbacd | edgfac eaf fa fae -bafec cf cfadgb faebd bcf beacg eadgbf bdceafg cdfe dfabec | fcb afcdgb cfb bfcae -ebfacd geafbc cgdfbe gabfd ceag cg cabfe bgcfa bgc fdeagcb | febdgc gbc gc dcefgab -egacf cadb efdcab cfedb gfabde dea feadc decbgf fbadecg da | gcfbed acbgdfe bcedf becfad -bfgcad cebaf fabgc afgbec egfb fe abdce efc fdagce baedcfg | fec gbfca fe bdefacg -gbfedca bega bcdef fgeadc bgcad ea bcfgda gdcabe acdeb ace | ea dgbcae afbdcge ae -fcadebg gbecd adc fdbag bdagc aedbfc ecgfbd ac bdceag geca | eacg cgae adc ca -afdgec cfgdab fbedag eabcf agb cgfdeba dgeb gb afged abegf | bg fbgea badfge gdeb -edgab adfcg cedabgf ce edbgcf daecbg ecd dgcae ebac fbgaed | ec ec ecba eagbd -cebf eadbg bc degfbca cbg gcfbda agfce bgcae cbgfae efcdga | cbef badcfg gcb bcfe -cafbde cbfg abgef gacedf gf edbag faedgcb bfeac gbefca fga | gcfb fceab gaf beadg -edfab feag dag bgdfc adgbf gbfaed ga egdcabf cadgbe bacdef | gefabcd aegf afge eagf -cdfeab cdg efdbc fcbdga dcgaebf dbge eagfc debfcg gd cgfde | fabcgde dgc egbd cgd -cagbef gcb fbgead cfdg cbdea bdegc cg ebgdfc fgedacb bdgef | bfegda gc gc cfegdab -edcgf be feagcd dbcfa ecbagdf bfgcea cbfged fedcb feb gbed | bef fdceg egbd bfe -egbf fdgcab dbage edafc degabf fgd gaefd cbdage afedbcg fg | gdf acebdgf gdf gafdeb -acfegb cabed fbdacg afb gafec gadecbf cbfae efbg bf egdfac | fegb abf cebda egfb -caegfd faebcgd dfeag cg cafbge fbdega gca ceadg caebd fgcd | gc agc gafebc fdega -fbgda dfebg bde eb fgdce dfegabc edcfba egbc cdbgfe faegcd | be eb dcbgfae gadbecf -fbgadc efac ce caedb badfce bce ebadg bdgfce cdbfa fbcagde | ec ebc efac ecb -edagcf ecdga facbeg fcdge ca begad gca bdgfcea cgdebf afdc | adcf fdgaec edcgf acg -feacg cdfb eadfbg adcbfg bf bfg aecgdb fdgceab gcdab bcafg | gfb bcfag fb afceg -fbdgea fcae abgecdf deafg gfceda gec cgdef gbdfc ec aecgbd | caef afec dfcgae ecaf -geadfc afbcegd eadc abdfeg ac agdfe cgefa gac gfebc cgbfad | faedg gabfde ca eadc -dcaeg afc ecgf edbcag fcdeba gcfdea abgfd adgcf cf dcebfga | dfegac fceg facdg afc -fbacged egc ecfgb cegadb efdg eg efbdc bcfga deabfc bfcegd | ceg fgedbca fged eg -bfceag egbcad debgaf dbegf febga edfgabc cdfeb gd fdag gde | egfdcba gaecfb ecdfb dagfbe -eadfgc gc bgdfcae bgcdf fbdeac cadgbf cgd gebfd badfc cagb | gc agcfed efdcga gefadbc -gcbe feagb caegf adfce agc cg egfbca dafbeg acfdgb acdfbge | beagf gcdafb egabf abfegd -abfce dafcbe eg gbe fecgab agec eacgbdf gcbdf fcegb gdbaef | bgedfa geca eg bgfec -bfadg befdgc defgb cafgeb de fced edg adgceb gacedbf bfcge | efcd bgceda de de -efdcba efgcdb efcbd ba bae cbaf geadc afgbde decab bgecdaf | cfba daegbcf dbafec bcedgaf -dfeab eb cgfbaed aecfgd efadgb gcdefb agbe cdbaf bfe edfag | dgeacfb cgdebf be bgae -dcfbea dagfeb dfgceba agfdc gcef gecfad abgcd deafc gdf gf | bgacd cefg efcg dfaceg -egfdb ecbgd fade cdfbega bfaeg gfbacd gdf df becfag dfabge | dgf geadbcf gacefdb df -fcdbga egdabf ca bcdfa cdbef befdgac gfbda acgf adc bdgeac | aebdgc gadbfce cda dagfb -dgce adfbecg eafcdb cfgda cfage gbafd ceafgb fcd dc aedcgf | egdcfba fcd fcadg gdbcfae -dae dacgfe fceab fcabge cbdeg daecb ad bcadef dbfa gefcdab | geacdfb egacfb fdab da -gcebf cdebaf gafc agbecf daebgc gcfabde cg ecg efacb edbgf | cgafdeb cegbda cg dcgeba -befcag cefdga ebaf ba bgfcdae fcaeg ecbdg cab fdbacg aecgb | bafe cfgbda geacb acebg diff --git a/resources/9.txt b/resources/9.txt deleted file mode 100644 index 3a934e3..0000000 --- a/resources/9.txt +++ /dev/null @@ -1,100 +0,0 @@ -9656799999432123456997667932987634348988901234569972123973212398999898743234578999878965345989412345 -8746789898543235689879457891396521236567892347698763299865101987898789652123459998767893239874323458 -7657896797654348798968346799987430123456943458987654987654219876747688943435698967656789098765434567 -8767945698967859987653235678976521234567894569998785698765345965434567894566987654345678999886548698 -9878936989898967998842123799988432345678965679989976789876459876123998999879876543234567999998657789 -9989759876789899987651012989999654676789896899877899893987898765017899997989977532123456789879767899 -9899898765698789998763123467898765699998789998766568932998989854146789876598765431012345678969878989 -9787987974545698999873234578989876987899678987653456949899876543235678995439876532123478989654989678 -7656896653432367897654348989678989876996589978321239898787987665366789989321987543234569996543294569 -6542985432101256789865457892569998765989439865430149764656798878457899878910197655345699965432123468 -7699876543232345699978767893478998654879921996521398943245679987678978567891298876758789899543234589 -9989989854345467789989898976569999743467892987432987852134789998789765456789469987899898798954387678 -8978998765676778990195999989678987654568909876549896721012878979999879345899878998963934567895698789 -7867999876789989321234989999889998987678912987898765432124568965345998976901989029652123458986789899 -6756889987899995435345678901999989598789329898969976543234567891299987899893499198743239567899899989 -5345678998969876568856789899539976439899498789458987654545678910988956789789598999874358678989999878 -3245588999654987678767898788998765323978987672387898765677989899877545695679987898765456789679878567 -2133457899865698789898987657897654312369876521256789898788996789765421234989996799976768994598765456 -1012345678976789897979998546789762101459985432345698969899345678973210199898765689989879323987654345 -2123456789998899976567899434998979299998976543456987654901236789894391985795454767898989212398943234 -3234567896789999875478996524567898987897897654567898783212345898765989674889323656987898901999892123 -4365788945678998983239987678978987645656789765799969999476556969879876563479312345896567899898789012 -5458899656789987899945699899989996534345679879893459878987768956989995412458923456789456998787678923 -6867898767999876767896789954399897621236989997992398768998878945999989325567894567992368987654589434 -9878939878999765456789899876998765432347895456789987657899999656789878934678985688954979998543678945 -8989921989998754345678912999879876749456954397990198845679998769898969895989876999769899876452345796 -7797890999989643234678993987764989898987895989891987932348999878987658789999987894998789985321234589 -6646789899878932123456789896653299987898939876799876541256896989876545678999898923987679876542345678 -5437898768967893236589898765432129876999329865789987652367955798767534567898769219876565987643456789 -6545698657657789345679989654321098765695409784679898783458944987654323456789954329765434598754767893 -8656798743245678956799878979434998654989598643566799854769432198765412577899895498979123799865698912 -9778999894657889767898767898749876543878969432345689965878945987654323989976789987898945678977899101 -9889899985769999878987656797657998652569654321298999876989656798768734896565699876787896789988956912 -3998769876778954989898545679769876543478998910187892987998969989899656789454598765576997895699349893 -2987645987889643498765434568978997655599987651456891098987898778949767895323459874445689934569298789 -1985432398995721239897655678989999876789299732345993129986889654339878944413569763234796545678997689 -9876543569954310398989767899199896989892196545456789298765678943210989432102698752125689698789976567 -0987654567899451987679878954398765496989987656769899987654567894321296563213987643014578999898965456 -1398875698998969876556989995459654345678998767898999874323476989432987674345987532123567899987894345 -2989976789997898765443293989598743233459899898997898765212345678943498789456896543234598909876743234 -9878989899876739874321012378987654102398799989875689654323466789994989898967997654345689412985432123 -8767899956965323965632323569876543212399678976554678995567587999989878987898998765467897329876741012 -7656789345953219876745456789987656323987567895443456789878678999876567896999019876569976535987899124 -2345698999894923987896567896798767434598978987321234998989789998765458345892123987698998976899998934 -1235987986789894998987878965439898765989989876510127897699898999854341237789239998987899989998987895 -0129876545656789879598989896910999879876599765431456789534967898765210125678998999876787899987656989 -9234995434345678965439196789891299989987678976542345678923456789874321434567897998765476799876545678 -8945986325234799654321015798789989996598789989753658789212369892986476545698956899656365689995434569 -7897995410125679965432123987678678965439894198764767994349498943996589656789346798743234578989323478 -6789894323234567897693939876584589896520943299875879765598967899898698767893234989654125689873212369 -5556789654356789998989899965423456789699954987976989876987656987769789978932129876543236798764201256 -4345679965678893459876799854312345678987899876598991987976549876549890989543234989654345899854342345 -1234567896789902398765689763201456899876798765439790999885434985432991299954345698769656789996456976 -0145698919893212398764568954342567979985459886545699898766323976421289989895456799898767996987567987 -1256789323994323459873487895656878967894398987676789797652109876534569876789567989989878945698878998 -2345678999689934598932456976789989656789997699887897679843212987675698765678979878878989234589989129 -3476789987567896987541237897895798787999896543999989498765323498789988654568998765767896545678999099 -4587899976434679876532698998954679898998798432365679339865454679899876543678999544254898656789998978 -7698999874323567998643459999543569999987654321234890123976565678989987654567898432123789767999987867 -8789998765213898989654589987656998798798943210126789234597698789678998775689987521035678978999976756 -9899987654345799879867678999899899677679854322287898949989989893459789987793298643146789989998865545 -7998998785956789769878789934987766543598765643398967898765678932545679999894389743287894393987654334 -5387899899897893456989897823496543432349876754679456987654567891234567894976569654398993212398710123 -4286789998789954567896945312987932101345989867989347898943498992345698943987698795456789101239853234 -3045789987698995778965432109899893232346899978993212349874679989456789932198999987567893234345954345 -2134569865567989899879844398786789345456789989654324498765899978987896891099998998678954545467977656 -3245698654456778999997656979645678959867898998995455569876998767898945692989987998789765656579998797 -9959987843345569998989869868734567893978987687789569699989998756789434989876576899890998767898989898 -7898765432123498987879998759823678991989876545678978789990987645678959878789445778921239898997778999 -6989887753012397976867897642102899989998765434567899999892998534589998764621234567899399999876567895 -5878999864129986545456789543234999878999543212678959898789876523569987653210123456998989998765456894 -4569459954298865434345897676349898767987654104588969765698765434678998767821234767897778999987567893 -3679598765987654321237898765498789656898983223467899878789897645678959898532345678976569896598678912 -2998999879876543210136789877897676545789765434689999989895998656789544999643658789785458789439789323 -9887891989987984334545678989987543235678978585693298793934569877894323498754769897654345678929899654 -5776790994098875455676789796798763124569987678789109652123488989994212349865878989643234589214978969 -4665689873129986566788997654569653023678998789893298743456567895789109456976989878510145679323469998 -3534999865434597679899679932398762124589209899984349654567789964899298967987898764321234578934678987 -2329898986597698789934567891987643236799919959875498765689891095998987998998949865986465678958789976 -1019767899989999892123458910399754568899898945986789898789999989987876989219439877896568789769899895 -2398756798978899975234567891239865678938767996797899999891298777896865878901921998989679899878998794 -4987645987659798764356789932445978789324456789898989899930987656985434767899890129878989999989987643 -9865434596545679875678899945566989893212345999999876789321986549876323457895791298967899998799875432 -8754322987634789986789999896678997932101969899898765895439997998765412568934942987856789897698764321 -7652101298945678997998988789789236893399898789799654976998998987654324569929899876545476789539875210 -8743212349896789999887875678990145994988789677678967899876799398767434567898789986434365689123986929 -9854529498789899898766434567891956789876643534567898998765989219976565678987678954321234678934999898 -8765698987678998789654323458999897899985432423458999989854978901987676789997569854210176789549898787 -9876987976589989698767454567898789989894321012567899876543467892398787899986498769321289998798766656 -3989876645459876569878765698923678976789463123478999965432456799459898979876359998434799999897655545 -2198765432398965456989876789434569765699954354589789654321347988998959567965219876545678988976543234 -1099876541987654367896987898765678954578895455696599796542459977796543459894323987957989477895432123 -2989987650199763212345698929987789543456789566789678989763598765689921298765434599768995356789921012 -9879998753298654523456999019898897652569899678899789979878689874577890349876545699879654247698892123 -8768999865349767684567899998769976543478998789979899869989789843456789456987656789989543123456789434 -7656899965459888785678999896658987654567899894567988758899899652345678987898767896798762012348996545 -4645788987567999898789998765347998765678987943459876546789998761234569999979898945679843234459987676 -3434567987678932949899987643246899876799986212345986323499869810123478934567999637789954345678998789 -2123456798889431234989998432143456989897695401234595434987654321234599123456798548898765456789239892 -3012348999995432345678999543012345699976543212345976545698975432346789245678987656789876797890123921 diff --git a/resources/23.txt b/solutions/resources/2021/23.txt similarity index 100% rename from resources/23.txt rename to solutions/resources/2021/23.txt diff --git a/solutions/resources/2021/24.txt b/solutions/resources/2021/24.txt new file mode 100644 index 0000000..69af528 --- /dev/null +++ b/solutions/resources/2021/24.txt @@ -0,0 +1,252 @@ +inp w +mul x 0 +add x z +mod x 26 +div z 1 +add x 12 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 1 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 1 +add x 12 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 1 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 1 +add x 15 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 16 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 26 +add x -8 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 5 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 26 +add x -4 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 9 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 1 +add x 15 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 3 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 1 +add x 14 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 2 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 1 +add x 14 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 15 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 26 +add x -13 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 5 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 26 +add x -3 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 11 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 26 +add x -7 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 7 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 1 +add x 10 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 1 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 26 +add x -6 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 10 +mul y x +add z y +inp w +mul x 0 +add x z +mod x 26 +div z 26 +add x -8 +eql x w +eql x 0 +mul y 0 +add y 25 +mul y x +add y 1 +mul z y +mul y 0 +add y w +add y 3 +mul y x +add z y diff --git a/solutions/resources/2021/25.txt b/solutions/resources/2021/25.txt new file mode 100644 index 0000000..6f9b6d4 --- /dev/null +++ b/solutions/resources/2021/25.txt @@ -0,0 +1,137 @@ +.......v>vv....>..v.....>.vv...vvv..>.v>vv..>v.v...>>v...>.v>>.v.v...v.>>v..v.>.v...v.v..>v..>..>..v>.....>v>..>>.>>>.....>..>.......>>>v.. +>.vv>.>.v.>..vv>>.>v>>.vv.v.>>v>...v...vv>>>vv.v.v.v>...>>.v....v>.vv>...v....>.>...v..v.>.v...v.>...v...>.vv>.v..v>v>.v...>>v>.vvv.v>>>..v +.v.>v>.v>.....v.>....v>.>v>>.v...vv.vv..v......>>..>>..v>vvv.>v>>.>v...>.v....v..v.vv.vv.v>>.v...vv..>....vvvv...>.>>.v>..v.vv.>.v.v>...... +>v>v>vv>v>.v..v>v.vv..v>>..>vv.>>v...>.vv.v.........v>>..v>>v>...v...v...>.v..v....v.v..>>..>..>v>>vvv>.>v.>>.....>.vv...>.>>...>.v...vv.>v +.v.v...>vv...v....v..>..>..>...vv..v..v..>....v>v..........>....>.>>.....v....>.>.>.>v.>.>v>...vv>>.v..v>..v.>>>......>>.>.v.v.>>....>>.>.> +......>.....v.v..>....>..v...>>>....v.vv..v....>...>.>.v...>...vv...v..>.>..v>....>.>>..>>>.>.>....>..v>v..>>>..>.vv.....>..v.>v..v.v..>>>> +..v...>.....vv.vv..>.>......v>>>>>....v>v...v.v>..v>.>>..v..vvvv..>...v...v.v.v..>.>>>vv..>>..>>.vv.>..v..v..vv>.....v..v.v.>vv..vv>.>>..>v +>.v...>>>vv>>.....>vv.>>.v>.v..v>v..v..v>.vvv..>.v>....>.vv>v>.v.>>..v>.v>.....>...v>.>>.>..>.>vv...>>vv.>.>>vv>..vv>.>..>....>.>v.>>vvv... +.v.>v..v>..>.vv>vv.>>...v>.v.>v.vv>>.>v>v>vvv..>..>.>vv>>.v.....v.....v.>..v..vv.v....v.v>>..>..>.>..>.>>v....>..v>..v.v.>>....>.v.v>v..v.. +...>>....v.v..vvvv>v.>>..>>vvv.>v>.>>>v>v.>v..v>...v>..v..>..vv.vv....>>vvvv..vvv.v..v...>.......>>.>v>vvv...vv>>..v.>.>.>.vv.v.>..v..v>vvv +v>>v.>vv.>v.>..vv>.>.v>....>......>>v.>..>>..>vv>.>...vv....>.>.>...v...v.vv>.vv..vv>v>.>>.v>>v.>..>.v.>v.>.vvv..>....>>v>.v....>v...v.v>.v +..v....>.v>>vvv..v...vvvvv>.>...>..>>......v>.>>.vvv..vv>.vv>v...v..>v.>..>..v..v>v>....>..>.>.>>>...vv.v.v....>>...>v...>.v>.vv..>>>...... +v>>.>.v...>v...v.>>...>>.v>>vv......>.>.v.....>v.>vv..>.>..>>>.v.>v.....v.v.>...>>...>.>>>.vv>......v..>.v..>vvv....>.v.>vv>vv>v.>v>>>.>>v. +.v>>>>v.>...vv>v>..v.vvv..v....vvvvv>>..>v>...v.>....>>.v>.>.v..v.v.v.....>.vv..>v.........vvv...v>>>>v>v>>>>.v..>...>v.>......v.>.>.v.v.v. +>>.>v.v....>.v..v.>v.>v..v>..>.v..>>.vv.>..>v>>.v.>...>vv.vvv.>.v.>v>v.v..>..>..>>...v....vvv.v>...>.>..v..>.vv..>.v>.vvv.>>>v>.>.>>...v.>> +>...>>.vv...vv.>>..v>v....>v>>v..v.>...>>...v..>vvvvv.v>..>..v>...vv>.v.>.vv>>.>..v>..>..>vv.v.>.>...>.vv>.v.v>.>v>v....>v>.v.v...>v.>..... +v.v.vv.vvv>.v>...>..>>v..v....v..>>v......v..vv>v>>v>..v..>.>.>v...v>v.v>vv....>vv..>>>vv...>..>...vv.>.v>v.v>v>v..v>.>v.>v.v..v>>vv..v.>.v +>v.>>vv>>...>>>>>>>vv>...>.>...v.>..vv.....>.v........>.>.v>>>v>v...v.vv.v...>>v..>..v..v.>...>v.v>vv.vvv..vv>v.v...v.>>.v>..>>>......vvvv. +.v..>v.......>>...>.v......>..>.vv.v>..>.>....v.>.>vv>>.>.>.v>>.......>>>.v>.>.>>v..>.vv.v...v>v..vvvvv..v.>.>.vv.>..vv.v.>..v>.....>vvvv.> +>>vv..>vv.v.....vv..v>v...>.>....v>vv>>.>v.v.>v...v.....v..>..>.v.>vv.>.vv>.v..v..v>v.v.>.v>>>v.vv.>>v.>>v>..>..>.v....>>.>>vv.v..>>....v.. +>v..>v....>v.>v..v.>....v.v.vvv.>v.>..v..>>..>...>.v...>>>.>.v>.v>.v.vv..v.>v.v>>.v..>>vv>v.>..v.v..v..v>..vvv>>v.>>v>.....v......vv.>>>.>> +>..>.>>v.>.v>..v.v.v>v...>v.>>v.v...v..v.vv.>>.>v.v...v...>v.v.vv.v....v>>vv.>..vv....v.v>v>>....v...v..v>.vvvv.v...v..v.v........>>..vvv.v +>..v..>.vvv.v.>.vvv>.vvvv.....v>v..>..>>.>>vvv>v....>....>....v...>...v...v.>.>...v>v......>.v...>...v.....>>......>..>v.>.v>....v>......v. +v..>..>vv..>v>........v.>>v.v>..v>....>.v.>>..>v>.v>..>..>.>v.>>>.>v..>v.v.>.>.v.>vv...v..v.v..>.vv.>v.v..v>...vv>>........v.>.>....v...>vv +...>.v......v>>.>.v.v...vv>>.>>v.v>vv..v.......v..>.>>>.v.v..vv>>.>>.v..>>>..v..>vv.v..>..>v..vv>>>v>.v...>.v.vvvvv>.v>.>>>>>>v>.>.v>v>v.v. +v>.v.>.vv>>.>..v.v>..v>.>..>v.>v>.>v.>>..v.v>..v.>...v.v.....v>...v...vv.v.v>v.v>...>.vv>>.........vv.vvv....v.>>>>>>v.v.v>.vv.>v...>v.vv>> +.vv.v.>v.>....v>v.>vv>.vvvv>vv.>...>..>.>v>...>.>>..>v>v.>>.....v..vvv>.v.>.vvvv>.>.>..v.....v..>>.v...>>.v..>v.v>..>>..>..v..>>....v.>>v.> +vv.v....v>.v.>..>.vv>..>.>.vvv.v.vv>v.v.......>.v.>..v...>.v.>..>........v>>.>>.>>......v....>v.v>v>v..>>.v..>.....>>>>>>>.....v.>.....>>v. +v...>vv...v>vv>v.>v.>.>>.v..>..v>v>.vvv..v.>..>>vv..>v.v.>.....>......vvv>.v.>...vv>v....vvv..>>.>vv>v.....vv...>..>.>.>v..>v..v......>.v.> +.>v.....>.>vvvv...vv.v>.vv.>.>>v..v.>.v.>>.>.v>>>>.v..vvv>.v.v..>.>v>>.>..>v..v.>...>.v...>>v...v>..>.>vv.>v>..v.>v.v....>.v.vv>>..v>>v..v> +...v.v...vvv.v.>.>..v>>>>..vvv>.>..>v..v.>v.v....v>v>..>>vv....>..>.>.vv.v...v>>..>.vv..>>vv...>.v.vv>>.>>>>>..>.v...vv.vv.....>..>.v>v.>>. +.>.v.....>v.>..v>>>.v>...v.>..>.>>v..vvv...v.>..v>v......>..v....v.vv..>vv..v.>...v.v..>.>.>..>v.v.>..v.>>v>.vv....>...vv>......>vv.>.>>v>. +v>.>..v>>>...v>.v.>......>>.v>v..>>.>.v.v.>..>>.......>vv.>>v.>v>.v.v.v..v>v.>>.v...>..>v..>.>..>>.v>v....>.v...>>.>.v.v...>>.v...>..>..... +>>>v.>...>vvv>>.>.v.v>.....v>v.>.v..>>v.>v>v.v.vv....>.>>.v..v..vvv........>.>vv>v.>v.v.v.>.>.>>.v>>>>>>v.>.vv>..v..>..v..>........>.>.>.>> +>.>..vvvvv.>..>>...>..v..>.>>>.>.v..>>..>.v.>....v...>>>vv.>v....>.....>.>.v.>..>>...........>.>..>..>v>.vv..>>...v>v.>....v.>..vvv...v.... +....v>....>v.>.......v.v....v.>v.v...vv>>.v.>v...>>>>.>v>..>.>>.v>.>v.v>vv>.>v...v...vvv.v......v..>>>v.....v..>v......vv...>vv.....>>..>vv +.>>.v>>>vv.v>v>v.v.....v..vvvv...>.vv>.>v........v>.v..>.vvvv>..>v..>.v...>.v.vvv.>.>...v>>>v.....>.v.v>>vv.v..>v>>.>.>v..>.>vvv.........>. +v.vv>v>..v..v..>.v>.v.>..vvv>>>..>..v.>v...vv>.vv..v.>.>vv>>.v.vv>>vvv>>.>v.v..>v.>v.vvv..>...>.>.>.>..v>....vvv..>>>..>.>.v..v..>>..v.>>.> +.vv>..vv..v.>....>.>..>v>v>v>...>.v>v.v...v..vv>.>...>.v.>...vv.v.vv.>vv..>....v>...v>.>.v>.vv.>>v...v>..>>.>vv>.vv......>v.v.vv..v.v..vv.v +.vv.v..v.>...v.v...v...v.>..>v.v.v>>.vvv.>>.>v.>>.>.>..v...vv.>>.v>..>.vv...>>.v.....v>..v.>>v>v..v.v..v.>>v..>vv....vvvvv.>...v.>v>>v.>.>. +v.v.>>>>..vvv>.>.v.v.vv>..vvvv......>>.>.>..v>..v>.v.>v>>..v>>>>..>.v.v>.vvv..v>.........>...vv.....>vvv.>v.......v...v>v>.>.>v.v>....vv... +v>v..>.>..>v.>.v.v.>v>>>.>.>..>.........vvvv.>.>.v....>>>.v>..v>.>.>..>v.>.v>>>vvv.>.....>>.v.>...v.v>v>.v>>>.>...>>>v.vv>.>.v>>>>.v.>...>> +vv..>.v>vv>>.v>...>vv....>v>.v..>.v.v.>.......v.>...vvv>>vv>.vv.v>>..vv..vvv....v..v>>>...>v>>...>v>..>>>..v..>..v...>....vvv.....v.>v..>>> +...>.v>...>.>...v...>.v.....v..>.v>v>>.v..>..v>>.>>>.>vv...>vv.v..v....>.v.>vv..>.>..v....vv>..v.....>>.>.vv...>.v..>..v.>..v..>.v......v.> +....v>.v>.....>>v>vvv.v>>>v>>.v.v.>..vvv.>>.>.>.>.>>v.v.>>.>.>..>>.v>.v.v..>...vvvv>.v.>>.v>vv..>v>.>>.>v...v.>>.vv.v..>>.>>>>...vvv.vv>.>. +v.v>..v>...vv..vv..v.>v>>vv.>v.>....>..>vv...v.>>..v.>>.>.v>v.>>vv>>>>v......>>v>v..v.>...v.>v>.>.>.>>>vv.v.v>v.>.>v>.vv>.v>.....>.>vv>.>>> +v.>v>.>>v>.>.>v>.>vv>......vv>>..>>.>vvv..v.v.>>>.v.>v.v.>..>>....>>.v..>>...>...v........v>v....v>.>v.vv.>>.vv>v.vv>v.v>.>>.vv....vvvvvv.. +.vvvv>>..v.>>.>..>..>.>.>.v.>..>v>..v..v>.v>.>>v...v...>...v.v.>>>v....>v.v..v...>..v..>>.......>>.v..>vv..>vv.....>>>.....v.>>...>.>v.>... +.>>.>.>.vv>.>.....v>v...>v.v>vv>...>...>.....>...v...v.>.vv>>v>.>>v...>..v>....>..>...v..>...vv>.v..v..>vv..>.vvvv>v..>.>v.>..vv>....v..>.> +.v...>...>.v..v..>>.>..........>..v.>.vv..>..v..vvvvv......>>vvv>v.>.>>.>.....>.v>.>v.>....vvvv.>v.>.>..>.v..v>v.vv>v>.>>>..vvv...>..v.v.>. +vv.v.....>>.>>v>>v.>......v>v>>>.vv...>v.>v....>..vvv..>v>...>..>v.>>.>>.vv....vvv.v>vv>..v>>.....vv..v>v.>.v....vv....vvv.>.vv.v.>>..>.>.> +.v>.>..v..>vv.>v..>v..>v.vv.....v>>>v.vv>>..>.>>>.vvvvvv..v.v..>>.......>.vv>>>v>v>...v>>.>.>.v>.v.v.v.>>.v>.>>.>v>.vv>..v>.vv...v.>v>v>v.> +.v>v.v.v>v>.>.>.v>v..>..>>.v...v>>..>vvv.v>>v>.>.v..>>..vv..>..>>.vv.v.v.>>>...>v>..>.....v.vv.>.>vv>>..vv..v....vv.v...v>>vv>....v.>vv..>. +.>>.>...v..v.>>....v.>>vvvv...>>..>.>v.v>vv..>v.vvv..vv...>>....v.v..v.>v>.>>.v..vv.v..>..>v>v>..>.v..>..v...v.v..>v..>vv..>.v>....>v..vvvv +>.v.>>>>v>>....v.vv..>.....v>v.v..>.>v.>...v>>v..>>.v>vv.vv>.v.>.v.v..v>.>v>>......vv>>..v.>....>v>>>.>v.>>.v.v..v>.vv.v.>..>..>>.>vv...v.> +v...vv...>..v.>.>.v>.v.>..>vvvv>..v>v....vv>v.>.>..v>>.v>.>>...>.v>.>v>>......>..v>>v.v......v.v>..>.>>..>....>v...v.vv.>....>vv.v.v...v>v> +.>>>>>...v.v>.>.>......>.v>v>.....vv..vv.>.v..>.v.>>>....v......>......>>.>>v.>v..>.>..>.>.>..v>vvvv..v...>v..v.>.>.>>vvv>...vv..>v>>..>.>. +.v..v.vv>...>>v.>vv>vvv.>.......>v..>..>.v>>...>.>>vvv.v....v......>>.>.>>.vv.>..>.v....v..vv>..v>..>vv.>vv...v..v>.v>v>>>>.>>.>.v.>v....v. +.v..>v.v>>..>v>vvv..>>v>..vvv>v>.>..>.>>>..>...vv.>v>vv...>.>>v.>...>.>.v.v.>>.>v...>vv>..v.>.v.>..>>v.......v>..>v..>>..........>>vvv>..v. +.....v..v..v.>>.>vv.>>>>.....vvvvvv.....>..>>...v.>>>>>.vvvvv>>.v>.>v.v>.>..v.>v.>..>....>...>.v..v..>..v....v....>.v>.v>>v....>..>.v.v..v. +v.v.>....vvv.>>v.>.>..v>v>>...>.vv>v>>>v..>>>>...v>v..v.v>v..v>..>>...v>v>..vv...>v..>>vv.>>>v.>....>v>..>>.v.....>.>.v>v...>..........>v.> +>.>>....>.v.>.>>>.v>.v...v.vv.vv>...v.>...>>>>vv.>..>>...>>>...>v>..>.....v.v>..v..v..>v>.....v>..>...v>>..v..>vv.v.v...>v.>.>>>..v.v.>v... +.....>vv.>....>>>vvv.>..v..v>.v.v>vv.vv>.>>...v>...v.v.>.>v>.vvv.>.>v>>>.>v.vv..>>...>.vv...>>.vv....v...v>vvvv.>v.>.vv.v...vv..vv.>...vv>> +v.v.>.vvv>......>.>..v...v>>v.>.>.v..>...v>.>.>...vv.v......>v>.v.v.v>...>..>vvv>v.v......>.>..>v.>>>.vvvvv>>>...v........>v.>v>.v.>v>.>>.> +...v..vvvvvvvvv.v..v>>v..v.v..v....>...vv...v..>.>v>>.>...v>>..>>v...v.vvvv.>v..v..v.....v.v....vv.v..>v..v>vv..v>>..v>>.vv..v.v.>v>>>>.vvv +...v>..>>..>>v..>....v..>>.>v.vv.>v>>.>.v>....>v.....v...>>>v..>.>..v..v>.v.>.v.>v.v>v>v....v>..v>...v>v...vvvvv>.>vv>>.v.vvv.>..v..>>.v... +.>..>>.v>>>.>.v.v.v>.>.v.v..v>v>..>v...>v>>.>vvv...v..v>.>.>v....>vv..v...>v.v.v.>.v.>v..>.v>.>.....v.v.>v>.v...v>.>.>......vvv>...>.v..... +>.vv>.>>vvv......>.>..>>.....>>.v..>vvv>.>>..>v..vv..>......>v>.>..vv>v.>v.>.>v.vvv>vv..>v.v.>>>..vv>...>v....v>.v..vvvvvvv...v>.......v... +....vv>.>vv>..>>......v...>v>.>v>.vv>..>>...vv>.v>v.>.>v.>.>vv...v...>.v.vvv>..>.>>>.>v.vv>v.v..vv>.>>.v...v>.>v..vv>.....v..>.>......>.v.. +v.>..v..v>v>v..>v>>v>vvv>vv..v....>.v....v...v>v>>>..>..>>.vvv..v>.>>v>..>......>..v.vv.v.>..>v>vv.>>>.>.vv.v..>..v>vv.v.>.v>...vv>>..v>.v. +v.v>>>>....>>.vv..v....>.vv..v>.vv>v>vvv....>..v.v.>v..v..>>v>...>>..v.>v.v...........>.v...>>>>.>v>v..>>..>v...v.v.vv.v>vv..v.vv.v.vv>>>.v +v.........>.vv>v>.v...>>>....v>..v.v.>vv.>.>.v>vvvv>v.v..v>>>>>>>>>>>...>.>vvv..>v>..v....>.v>>.>>v...v.....v..>>.>>v.vv.>.vv..v>..>.v>vv.. +.v>vv>v.v.v>..v.>...>>..v.>>.>...>.vv.....>>v>.v>....vv.v>.>.>...v>>>..>....>...v>v..v>>vv>..v.v.>vv.v>....vvvv.>>>v..v..>vv...v.......v..v +.>..>vv>.>...v>v.vv>>v..>..v.>vv..>..v>>>...v.v...v>.v...vv....vv...>v.>>..>>v.>..v.v.v.v.>.v>v.v>v.>...>.>.v>.>..>v>.v..>.>..vvv>..vv.v.vv +v.>v.vv.v>.>.>...>..v.......>..v.>...>v.v..>v..v>>v>>...v>...vv>v...>.>>v..v.>....>.>.>.v.>>...>>>.v..>.v...>v.v>vv>>..v.vvv.v..>...>>>..>. +v>.v>..v.v.>>.vvv.vv>..>.>.......v>.v.....>..>...>.v..vv>v.v..>v>v.>>..>>..>>.....v......>..v>>.>>.v>vvv>v.....vv.v.>.vvv>v>v...>..>>>.>>>. +v.v.>....>>vv.v.v.vv>v>.v..>>.>v>v..>.vv>.v..>.>..v.vv.....v..>.>>.>>v.v..>v..v..v.....>>.v>v>...v.....>.....>..vvv....>...v>>>..>....>>..> +>..>...v>..v>v>vvv>....v.>v..v.>v>v.v>>.....v.>v>>v.>.>v>.>...v>>>.v..v>.v>.vvv...vvv.......v.>>.>..v.>......v>v..>.>.>>....>>..v.v>v.vv.>. +......>>...>......v>....v..>..>.>...v>v>..>vv.v.>>...v>>...v>.v.>>.v>..>.vv.v.>>....>vv.>>.vv...>vv>v..>>v>v...>>.>.v..>v.vv......>.v.>.vv. +.>.vvv...v>..>...vv..>>...vv.v.>v......v>.>.....>..v.v>.v>.>......v.v..vv.>..v..>....vv.>.>>..>.>.>v>.>..vv.vv.>>v..v>..>..>......>v..>..v> +...v.>>.>.>>..>....v>......v..vv.v>.vvv>.>..>.>vv.vv.vvv>..>>.vv..>..v.v...v..vv....v>...v>.v.>.vvvv.>..vv.....>>..v..>>.....vv...>.>v.>.>. +vv.vv..vv>vvv..>...vv.vvv.>..vv....>..v>.....vv.v..v.>.v.vv>>.>>.......v>.>.>.>v...vvv>..v..>...>>.>..>>.v.>v>>v.v>.v.>>.....>.>>.v..v...vv +v.>>v..vv..vv...>v...>v......v.vv>.>....v.>......vv>.>.>v>v>.>vv.vvv.v.vv>vv.>.v.v..v......>v.>..>v>..>..v.v>vv.>....vv>.vv>..v..>v>v.v>>v. +...v>>...>v>..v.>.>..>>>...v>v.vv.vv>...vv.v...>>v.v>...>...v>>.>v>..>>...>......>>v.v>vv>v...vvv.>....>.v.v.v>..>>>.v>>vv>.....>vvvv>>..>. +.v.vv>>..vv...>..v>>vv>v>....v.....v...v>>.v.v..>vv...v>>v.v.>.>v..>>>.>.....>..v...>.vv>.>>...vv....>vv.vv....>>.vvv>v>.v>.vv>>..>v..>>vv> +>..v......>..v>.>.>>>.>v.>.vv..v.>>v>>>..>..v>v..>...>..>>.>.v.>vv..v.>..>.......v.>v....>.>>......>...>.v.>>.>....v.>>....>.>>.v.vv..>.>v. +>.>>>...>...v..v>...vv>.v>..>.>>v>..>.v>>>v....>v>v....vvv..v..v>v.>........>v..v>>...v.....v....vv..>.....v>vv..v>>.>v>>..v.>v>.v>....>>.. +vv>>.>>vv...>v.v>..v......vv...>>..vvv>.>>vv.>.>>..>>..>v.>>>>......v>.vvv....>vv>>.v>.>.>.v..>>v.vv>>.>vv...>>.vvv..v...v>v.v.........>.>. +..vv...vv.>.>>..vvvv......v.>.>>>>v>>.......v.>v...v...>..vv.>v.....v.>>>...>.v..v.v>.v>.v.>>.v...v>>..>v....>.v>v>v>>....>>v>.v....v>.v.>. +>.v.>..>vv...>..>v>.......>v.v>v..v>..>v.v.v>.vvv.v..>.v.>>vvv>v>.>....>..v.v..v...>>.v>..v...>>>...>v>.>..v.>>v.>v.>..>...v>>.>....vvv.... +>v...>v.>>..vv>>.>.v>v..v>.v..v>...>.v.>>>v>..>..v.>.>v..>..v...>..>....>..>.vv...>.>v.>>..>..v...>..>>....>>.v>....>..>>.>>>.vv.v......... +>v>>.>vv.v.v>v.v.>>...>v...>.>.....v.v...v...>.v..v>...vv.v>>vv..v.>>>v>.v.....v.v>.......v...>.....v..>.v.v.>..vv.>...>.>...>>v.v>......>> +v.v>..>.v>.>.>.>>>.....>.vv..>.v.v>....>v>.>.vvv>v.>....v..>>....v>v.>.>v.vvv.>.>.vvv>>.vv..>>v...v>.v>>.>>....v>..v...>.v>..>.....>vvv>.v. +vv....>.v>v.>.>...>.......>>.>>>.v...>.v>...vv.>>>vv..vv>>.v...>>.v...>v>...>....v>.v....>.>...v.v..>>.>.vv>..>>>>v.>>>>.vv.v.v.v...>>..>.. +>..vv..>v..>v...>.vv.v>>.vv.vv.vvvvv>v.>...>..v..>v.vvv>>>...>>>v.v....>v...v.>v>vvv....v........v..v>.>>v>v>v..v.>vv>v.>v.>>....>>>vv.>v.v +..>v>>....>>....v...v.>...v....>.>>vvv..>>..>....v....v>>.>>>>....v.....v>.>>..v...v.vv..v...>.>>...v>>>...>.vv..>v>..>>>.vv>>..v>v.vv..>.> +v>.>..>>..v>>vv>..v>.v..v..v>..>.v.v...v..v....v..v.>.>v.>....>>..v.vv>..>.v.v...>>...>v.....>>v>.v..v.vv.>>vv.v>.v.v.>v.v>>vv...v.>..>vv.v +...v>>>v.v>.>v.v.>.>.v....>.>.v>...v.v>>..>.>....vv>.>v..vv.>......>v.>..v.>.>v>v.>v>.v>v.........vv.>.>v..>>....vvv>.v.v.vv.v..vv..vv>..>. +vvv>.v...v.>....>>v.vv.v>>v>>>..v>.>>..>.....v....>v.v.v...vv>...v>.v>>>.>>.v.....>..vvv..>.>vv>..v..>vvv....vv.vvv>....v..v>.>..v>>v>.>>>v +..>v>.>....vv..>..>v>vv>>..v.>>vvvv>>..v..>vv.....>>.>.v>..vv.vvv.v.v>v>>..vv..>>v>...>>vv...v.>v>>...v.>v...>v>..vv....>.vv.v>v.>>v...v..> +.>.>>>>.>.>..>v.v.>>.....vv>.v...>v....>v>.v.>>v>>.>.vv>..>vvvv.>>>.vv.v..vv.v.vv>>>>.>..v....v>vv>........>......v..v.>.v.>.>.>.>....>..>. +v..>>v>.vv......>>v...v.vv.v>v.v.vv>.>.>.v>..v>vv...>..v....v.v>vv..>>....>>>....>...>>..>>v..v.>v..v>vv...>>>.>.>>.v..>..v>v..vv>.>v.>.... +...>...v.........>v>v..>..>>v...v>.v.v>>.vv...vv>>v>v...>..v.v.v>.>..v>..v..>>.>.......>...v..v..>>>vv..>...vv.v.v.v>..v.>>v>v.vv>..>.vv.v. +..>>.v.v>..>v...>vv.>...>.v.v....v.vvvvv...>v.>v..>>.v...>v.....>..>.>v.>v>.>.>..>>>....>.>>.>.>....v>......>>>.>>>>.>v.vv.>..v......>..vv. +.>>vv.v..>.vv.v.vv.vv>....v.>...>vv.v.>>v..v.>...>.>>....>vv...v>>.>.>.>v>...>.v..vv.>v.v.......>..v>..>..v.vv.v.v.>...>..>.>..>...>.>v.... +..>v>....>...>>....>...>>>..vv.>>................v>v..>v.v>>..>v>>>..>>v.>v.>vv.vvv>..>.v>.>..>v..vvv.>vvv.>.>>v..vv..>>...v.vv.v.>>>vvv.>. +v>...>.v>>>.vv>vv>vv...>..v>.v.v>v...v....>..>v....v.>>.>>v>.>...v.>>..vv.....vv..vv..v....>..v...>v..v>v..>>>>>....>v.>vv.vvv.>..v...>..v. +>vvv>..>...v..>.>>>.>>.v.v.>vv>..v.v.>v>v.vvv...v.>>...v..vv.....v.>.v.v>>.>..>.v>>v.vvv.vv...vv.....vv.v>.v>...>..vvv>v..>>.vvv>>v>.v..v>. +...>...>>..vv>>>.>>vv>v.vv>>v>..>>>vv.>>>v.>>v..>....v......vv.vv..v......>>.vvv>.>v...>v.>..>..>.>vv>>......>vv.v.v.v.....>v>...>...>.>>>. +.>.>..>.v.>v..>.>>.v....>v.>v...v.>vv.vv..>..>>..vv..>.v.....vvv>.vv.>.>vvv.>.v.v..>.....vv..>.....>v>v...v.....v....>vv.>.>>.v..v.vv>.>v>. +.v.>...>>.>v>>>.vv.v.v>..>>..>.>v..vvv>..v.v>>.>.v>vvv..>.v...>..v.v.>>.v.v...v>>v.vv..>.>....>....>......v.>.>>>>v.>>..>v.v.v.v.vvvv...>.. +.>.v.v>.>..>v.v....>vv>..>>>vv..v....>...>>v.v.v..>...v>.v.>.vv>>>v.>..v..vv...>.>.>>.vv..vvv>..v..>.>v...>.>.v>v.......v.v.v>>>..vv>>>...> +.vv>v.>.v>>.>vv>v......>>...>v>..v.>>>>v.>..>>...v>...>v>...>.>...>....>.>.v...v>>.>>.vvv>>vv>>vv>v.>v>>vv.....>.vv>.v..v>.v......v.vv>vvv. +v>v.>>.v....v.>>.v...v>>vvv.v>.>vvv>v.>...>.vvvv.>...>...>.v...vv.>>v.>..>.vv.vvvvv.v....v>>vvv....>>.>..>v>...>v...>.>.>..vv>>>>vv....>>>. +v...v>v...vv..>.v.>.vv>v>>>>....>...>v>>vv..v...v....>>......v..>>>.vv>>v.>v>..v.v.v.....vv...v.vv.v.vvv>.>>..>...v>..vvv.v.>..v...vv...v.. +.>.......v.>.>v....>...>>.v..>v......v.v...>v..>..>.>v.>>..v..v...>....vv>>..vv.>>v..>vvvvv.v>...v>..vvv.....v>v.v...v.>.......>.vvv....v.> +vv..>.>>.v>>>vvv.vvv...v>....>.>.vvv....>v.>v..v..vvvv>v.>..>..v>.vv>.v.>>......vvvv>.v..vv..........v.>.....v..v..vv..>.vv>.v>.>v>>v>.v.v. +v>.>vv.>.>v....>.>v.>vvv>.>.v>.>v>..vv.....>.v>v.v....v>...>..vv>....>v.vvv.>>..>v...v>..v.v..v.>>..vv>..vv...v.vv...v.....v....>.v>vv..>>v +>..>....>.>v..>>v.v.....v.v>v>..v.v>.v>>.>...v.v....vv>>v>.v..vv>vvv.>.....>.v....v..v.>>>..vv.vv.>...vv.>.v>>...vv>v.v...>....>.>.....>.>. +vv....>..>>>..v>>v.v.>v>>..>.>v....>.v..>v.....v>>....>.>..vv....v.......>>>>v>>>>>v>v..v.v..>v>>vvvvv.>..>.v.>v....v>.v..>v>v..>>...>.v.>v +>..vv>..>v.v>..>>v..v..v.>>v.v.>.vv>...>.v.v.>v>...>>...v.v..>>..vv>..>...>...>>.>.>..v..>v..v...v>...v>.v..v>.>.....v.>.>.v.>>vv..vv>.v.>v +>...vv..>.v.>.v>....>>>.....>...v..>..v.vv.>v..>v.v.vv.>.v>..v.v..v.>...>..v.vvvv...>.v.>.v>>.v.vv>v>.>>v>.>>v>v.>v.vvv.>.v>v.vv.v>>.v>..>> +.>v>.v.v....v..v>>..v>>..>..>vv.>v..>v>>v......vv.vv.vvv>.v.>v.v>...v...v..>.>..>.v>....v>..v>v.>..>>>.>.v>>......v>.>....>.v.>.v>.v>v..>.. +vvv..>....>.>..v...v...>.v.>>....v>.>.>vvv..v>.vv.v.>vvv...v>>>vv>..>v>..>.....v.>>>v>vvv>....>.v>.>....v.vv>v..v..v..>v..vv>vv.vvv.v..>>.. +>v.v.>.>...>.>>.>>v.v.v>..>.>..vv>..>v.>.v>..v.v.vv..v>..>>..>>>...>>v.>>.>>v.......>v.v...v..>>>.>v>>....v>>.>....>v.>.>v>v.>.>v>..>v...v. +v.>.>.v.v>.v.....v>..>v.>..>v...v>.v..>v.v..>>.v...>vv.v.vv....v..vv.v.>.v>....v.vv...v..>.v>.>.>>.>.>.>.>.v.>>vv.vvv.>...>.v.>.>..>>v.>..> +>>>.v.>v...>.>.....>.>>..v>>>...v.>.>.vvv>.vv.v.>v.vv....v..>..v..>.>.v..>.>.v>...vv.v.v..>..>.v.>>..>>>v.>.vv..vv>.>>.v>v>..>.>...vvv..>.. +vv.>>>v.v.vvv.>>........vv...>.>..>v.>v>>vvv..vv.>..>>v..>..v>v.>..v>...>.>...vv>..>>..>vv>....vv....v...>....vvv.>>>v...>...v.>.>.....>>>. +v.v...vvvv.>..vv..>vv...vvvv>.v>v....vv..>>>vv>.v.vv.v.v.v.....>vv..>.>..v>v.v..>vvv>>.v..vvv.>...v.>....v>>v>>>.>v.v..>vv.vv...vv.>>v..>>. +>.v.>...v..v>v....>v...>.v.vvv>.>vv>v......v>>v>.>..>vv...>.v>..>v>vv>v>vv...vv......>>..>.>v.....>...>.>v>v....>.>...v>>.v..v....>.v>....v +.>v>.>>>v>...>v.>v.v.vv.>>.v>..>v>..v.vv>....v>.......v>vv>...v....vv>...>>.>..v>vv>vv.v..v.>..>..vv.v.>v.>.>..vv..v.>.>...>>v>....vv...v.v +..>>.>..>>vvv>v>.>>..v.v>.v.>.v.>.>v>>v.v.>>>v>vv>....v..>vv>.v.vv>>>....v....v>.>v.v.v.>>..v>>vvv.>..v.v>...>v...vv>.>>v>vv.v.vv.v..>..>.. +>.>>v...v>.>.>>..v........v...v>.>>>..>v.v.v>v>....>v>v.>v>....>>>.>.v>>>.>.v.....>...v..v>..v>....>>.>>vvv.v>.vv..v.>v.>..v.>v..>..v.>>v>> +..>v>>>v....>v.v..>vv>.v>.>...>v>..>...v..>.>>v>.>....>>..>v.>v..>v..v.v...vv.vv>..>>..>v.v>>.vv.v........>v.v>.v.v>.>>..vv.v>vv.>v>>v..... +.v.v>.>v>>v.>v>vv.v.v>.v.....>.>>.vv...vv.vvv>v..>.v...v>.>>v.>>vvv>>>v.vv>...vv>.v.>v>>v..>.v.vv..v>vv..v.>..>...>.>..vv.>.v>.....vv>.>>>. +.>>>vvv.v.>..>vv.v.vv...v...>.v.v.v.>vvvvv>>>>.v>..v.........>.>.>v.vv.v....>>>v...>..v>>.....vv>v....>..vvv>.v.>>v>>>vvv>.v.v>vv.vv.v.v.v. +>.v>vv.>.......>....>v.v...>>..>v..v>...>vvv>v..v>.>.v..>vv.v.vv.>......>.>.vvv.vv>v...>v>>.v..v.>.>....v.>.>...v.v.v.....>>...v.v.v.>v...v diff --git a/solutions/src/solutions/y21/day 23.kt b/solutions/src/solutions/y21/day 23.kt index a9e946b..42052e2 100644 --- a/solutions/src/solutions/y21/day 23.kt +++ b/solutions/src/solutions/y21/day 23.kt @@ -172,7 +172,7 @@ private fun part2() { } fun main() { - println("Day 22: ") + println("Day 23: ") part2() } diff --git a/solutions/src/solutions/y21/day 24.kt b/solutions/src/solutions/y21/day 24.kt new file mode 100644 index 0000000..68e395b --- /dev/null +++ b/solutions/src/solutions/y21/day 24.kt @@ -0,0 +1,26 @@ +@file:Suppress("PackageDirectoryMismatch", "UnusedImport") + +package solutions.y21.d24 + +/* +import grid.Clock +import helpers.* +import itertools.* +import kotlin.math.* + */ + +import grid.Clock +import helpers.* + +val xxxxx = Clock(6, 3); + +/* + So I did day 24 mostly by "decompiling" the alu code, and I didn't save my code anywhere + I do have a recording of it, but I'm not in the mood to transcribe it +*/ + +fun main() { + println("Day 24: ") +} + +fun T.log(): T = also { println(this) } \ No newline at end of file diff --git a/solutions/src/solutions/y21/day 25.kt b/solutions/src/solutions/y21/day 25.kt new file mode 100644 index 0000000..20863ad --- /dev/null +++ b/solutions/src/solutions/y21/day 25.kt @@ -0,0 +1,75 @@ +@file:Suppress("PackageDirectoryMismatch", "UnusedImport") + +package solutions.y21.d25 + +/* +import grid.Clock +import helpers.* +import itertools.* +import kotlin.math.* + */ + +import grid.Clock +import helpers.e +import helpers.getLines +import helpers.transpose + +val xxxxx = Clock(6, 3); + +/* + +*/ + +private fun part1() { + var data = getLines(25).e() + + var itteration = 0 + while (true) { + itteration++; + var moved = 0 + + data = data.map { line -> + val x = listOf(line.last()) + line + listOf(line.first()) + + x.windowed(3) { (a, b, c) -> + if (b == '.' && a == '>') + '>'.also{moved++} + else if (b == '>' && c == '.') + '.' + else + b + } + + } + + data = data.transpose() + + data = data.map { line -> + val x = listOf(line.last()) + line + listOf(line.first()) + + x.windowed(3) { (a, b, c) -> + if (b == '.' && a == 'v') + 'v'.also{moved++} + else if (b == 'v' && c == '.') + '.' + else + b + } + + } + + data = data.transpose()//.log() + if(moved == 0) itteration.log().also{return} + } + +} + + +fun main() { + println("Day 25: ") + part1() +} + + +var _logIndex = 0 +fun T.log(): T = also { println("%03d %03d:\t\t%s".format(_logIndex / 1000, _logIndex++ % 1000, this)) } \ No newline at end of file diff --git a/src/day 22.kt b/src/day 22.kt index 8569e72..20863ad 100644 --- a/src/day 22.kt +++ b/src/day 22.kt @@ -1,6 +1,6 @@ @file:Suppress("PackageDirectoryMismatch", "UnusedImport") -package solutions.y21.d22 +package solutions.y21.d25 /* import grid.Clock @@ -12,14 +12,7 @@ import kotlin.math.* import grid.Clock import helpers.e import helpers.getLines -import helpers.mmaa import helpers.transpose -import java.util.* -import kotlin.collections.set -import kotlin.math.abs -import kotlin.math.min -import kotlin.system.measureNanoTime -import kotlin.system.measureTimeMillis val xxxxx = Clock(6, 3); @@ -27,198 +20,54 @@ val xxxxx = Clock(6, 3); */ -data class State(val homes: List>, var pos: List) - -val cost = intArrayOf(1, 10, 100, 1000) - -var prevv = mmaa() - - -fun estimate(state: State): Long { - var sum = 0L - for (i in 0 until 4) { - for (j in 0 until 4) { - if (state.homes[i][j] == null) { - sum += cost[i] * (j + 2) - //println("A: $sum") - } else if (state.homes[i][j]!! - 'A' != i) { - val x = state.homes[i][j]!! - 'A' - val u = abs(x - i) - 1 - sum += cost[i] * (j + 2) + cost[x] * (j + 2 + u * 2) - //println("B: $sum") - } else if (state.homes[i].subList(j, 4).any { it != null && it - 'A' != i }) { - sum += cost[i] * (j + 2) * 2 - //println("C: $sum") - } else { - // println("D: $sum") - } - } - } - - for (i in 0..10) { - if (state.pos[i] != null) { - val targetPos = (state.pos[i]!! - 'A') * 2 + 2 - val diff = abs(targetPos - i) - 1 - sum += diff * cost[state.pos[i]!! - 'A'] - //println("E$i: $sum") - } - } - return sum -} - private fun part1() { - var data = getLines(23).drop(2).take(4).map { it.e().filter { it in listOf('A', 'B', 'C', 'D') } }.transpose() - - var states = mutableMapOf() - - var priorityQueue = PriorityQueue>>(compareBy { it.second.first + it.second.second }) - - val start = State(data, List(11) { null }) - /*val start = State( - listOf( - listOf('A', 'A', 'A', 'A'), - listOf('B', 'B', 'B', 'B'), - listOf('C', 'C', 'C', 'C'), - listOf(null, 'D', 'D', 'D') - ) , - listOf(null, null, /**/null, null, /**/null, null, /**/null, null, /**/null, null, 'D') - )*/ - priorityQueue.add(start to (0L to estimate(start))) - states[start] = 0 - - - // return - - var best = 44169 + 100000000L - - - fun tryAdd(prev: State, state: State, cost: Long) { - if (states.containsKey(state)) { - if (states[state]!! > cost) { - states[state] = cost - priorityQueue.add(state to (cost to estimate(state))) - prevv[state] = prev + var data = getLines(25).e() + + var itteration = 0 + while (true) { + itteration++; + var moved = 0 + + data = data.map { line -> + val x = listOf(line.last()) + line + listOf(line.first()) + + x.windowed(3) { (a, b, c) -> + if (b == '.' && a == '>') + '>'.also{moved++} + else if (b == '>' && c == '.') + '.' + else + b } - } else { - states[state] = cost - val pred = estimate(state) - if (cost + pred > best) return - priorityQueue.add(state to (cost to pred)) - prevv[state] = prev - } - if (states.size > 10_000_000) { - states.iterator().also { it.next() }.remove() } - } - var xxx = 0L - - while (priorityQueue.isNotEmpty()) { - run { - val (state, d) = priorityQueue.poll()!! - val (dist, pred) = d - if (dist + pred > best) return@run - if (dist > states.getOrDefault(state, Long.MAX_VALUE)) - return@run - - if (xxx++ % 100000 == 0L) { - println(priorityQueue.size) - best.log() - d.log() - (dist + pred).log() - state.log() - states.size.log() - } + data = data.transpose() - if (state.homes.withIndex().all { (index, it) -> it.all { q -> q == it.first() } && it.first() != null && (it.first()!! - 'A') == index }) { - best = min(best, dist) - return@run - } + data = data.map { line -> + val x = listOf(line.last()) + line + listOf(line.first()) - for (i in 0..10) { - val p = state.pos[i] - if (p != null) { - val x = p - 'A' - if (state.homes[x].any { it != null && it != p }) - continue - var homeEntrance = x * 2 + 2 - if (homeEntrance < i) { - if ((i - 1 downTo homeEntrance).any { j -> state.pos[j] != null }) - continue - val homePlace = state.homes[x].count { it == null } - val steps = i - homeEntrance + homePlace - val newHome = state.homes[x].toMutableList().apply { this[homePlace - 1] = p } - tryAdd(state, State( - state.homes.toMutableList().apply { this[x] = newHome }, - state.pos.toMutableList().apply { this[i] = null }), dist + steps * cost[x]) - // break, when we can go home, we should go home - return@run - } else { - assert(homeEntrance > i) - if (((i + 1) .. homeEntrance).any { j -> state.pos[j] != null }) - continue - val homePlace = state.homes[x].count { it == null } - val steps = homeEntrance - i + homePlace - val newHome = state.homes[x].toMutableList().apply { this[homePlace - 1] = p } - tryAdd(state, State( - state.homes.toMutableList().apply { this[x] = newHome }, - state.pos.toMutableList().apply { this[i] = null }), dist + steps * cost[x]) - } - } + x.windowed(3) { (a, b, c) -> + if (b == '.' && a == 'v') + 'v'.also{moved++} + else if (b == 'v' && c == '.') + '.' + else + b } - for (i in 0..3) { - val home = state.homes[i] - if (home.all { it == null || it - 'A' == i }) - continue - val index = home.indexOfFirst { it != null } - - val x = home[index]!! - 'A' - - val homeExit = i * 2 + 2 - for(j in homeExit - 1 downTo 0){ - if(state.pos[j] != null) break - if(j%2 == 0 && j in 2..8) continue - val steps = homeExit - j + 1 + index - tryAdd(state, State( - state.homes.toMutableList().apply { this[i] = home.toMutableList().apply { this[index] = null } }, - state.pos.toMutableList().apply { this[j] = home[index] }), dist + cost[x] * steps) - } - for(j in homeExit + 1 until 11){ - if(state.pos[j] != null) break - if(j%2 == 0 && j in 2..8) continue - val steps = j - homeExit + 1 + index - tryAdd(state, State( - state.homes.toMutableList().apply { this[i] = home.toMutableList().apply { this[index] = null } }, - state.pos.toMutableList().apply { this[j] = home[index] }), dist + cost[x] * steps) - } - } } - - } - - "f:".log() - best.log() - - fun prin(s: State) { - if (s in prevv) { - prin(prevv[s]!! as State) - } - println("${states[s]}: $s") + data = data.transpose()//.log() + if(moved == 0) itteration.log().also{return} } - states.size.log() - prin(State(List(4) { List(4) { q -> "ABCD"[it] } }, List(11) { null })); } fun main() { - println("Day 23: ") - measureNanoTime { - part1() - }.log() + println("Day 25: ") + part1() }