diff options
| author | Thomas Schmucker <ts@its1.de> | 2023-12-01 21:27:31 +0100 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2023-12-01 21:27:31 +0100 |
| commit | 9a164c3f65c01e31a9d1a8578e29b358972ddfed (patch) | |
| tree | d32346277a335540af4967ebdfee38a787529690 | |
| download | advent-of-code-9a164c3f65c01e31a9d1a8578e29b358972ddfed.tar.gz advent-of-code-9a164c3f65c01e31a9d1a8578e29b358972ddfed.tar.bz2 advent-of-code-9a164c3f65c01e31a9d1a8578e29b358972ddfed.zip | |
Lösung für Tag1
| -rw-r--r-- | .clang-format | 45 | ||||
| -rw-r--r-- | .clang-tidy | 19 | ||||
| -rw-r--r-- | .gitignore | 2 | ||||
| -rw-r--r-- | compile_flags.txt | 9 | ||||
| -rw-r--r-- | config.mk | 2 | ||||
| -rw-r--r-- | data/01a.txt | 1000 | ||||
| -rw-r--r-- | data/01b.txt | 7 | ||||
| -rw-r--r-- | makefile | 20 | ||||
| -rw-r--r-- | src/01a.cpp | 23 | ||||
| -rw-r--r-- | src/01b.cpp | 69 |
10 files changed, 1196 insertions, 0 deletions
diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..ff96bb5 --- /dev/null +++ b/.clang-format | |||
| @@ -0,0 +1,45 @@ | |||
| 1 | --- | ||
| 2 | AccessModifierOffset: -4 | ||
| 3 | AlignConsecutiveAssignments: 'true' | ||
| 4 | AlignConsecutiveDeclarations: 'true' | ||
| 5 | AlignEscapedNewlines: Left | ||
| 6 | AlignTrailingComments: 'true' | ||
| 7 | AlwaysBreakAfterReturnType: TopLevelDefinitions | ||
| 8 | BreakBeforeBraces: Stroustrup | ||
| 9 | BreakConstructorInitializers: BeforeComma | ||
| 10 | BreakInheritanceList: BeforeComma | ||
| 11 | ColumnLimit: '0' | ||
| 12 | CompactNamespaces: 'false' | ||
| 13 | Cpp11BracedListStyle: 'false' | ||
| 14 | FixNamespaceComments: 'true' | ||
| 15 | IncludeBlocks: Regroup | ||
| 16 | IncludeCategories: | ||
| 17 | - Regex: '^.*(precomp|pch|stdafx)' | ||
| 18 | Priority: -1 | ||
| 19 | - Regex: '^<.*>' | ||
| 20 | Priority: 1 | ||
| 21 | - Regex: '^".*"' | ||
| 22 | Priority: 2 | ||
| 23 | - Regex: '.*' | ||
| 24 | Priority: 3 | ||
| 25 | IndentCaseLabels: 'false' | ||
| 26 | IndentPPDirectives: AfterHash | ||
| 27 | IndentWidth: '4' | ||
| 28 | IndentWrappedFunctionNames: 'false' | ||
| 29 | KeepEmptyLinesAtTheStartOfBlocks: 'false' | ||
| 30 | PointerAlignment: Left | ||
| 31 | SortIncludes: 'true' | ||
| 32 | SpaceAfterCStyleCast: 'true' | ||
| 33 | SpaceAfterTemplateKeyword: 'false' | ||
| 34 | SpaceBeforeAssignmentOperators: 'true' | ||
| 35 | SpaceBeforeParens: ControlStatements | ||
| 36 | SpaceBeforeRangeBasedForLoopColon: 'false' | ||
| 37 | SpaceInEmptyParentheses: 'false' | ||
| 38 | SpacesInAngles: 'false' | ||
| 39 | SpacesInCStyleCastParentheses: 'false' | ||
| 40 | SpacesInConditionalStatement: 'true' | ||
| 41 | SpacesInParentheses: 'false' | ||
| 42 | Standard: Auto | ||
| 43 | TabWidth: '4' | ||
| 44 | UseTab: ForIndentation | ||
| 45 | ... | ||
diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 0000000..0bceb5b --- /dev/null +++ b/.clang-tidy | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | --- | ||
| 2 | Checks: "*, | ||
| 3 | -abseil-*, | ||
| 4 | -altera-*, | ||
| 5 | -android-*, | ||
| 6 | -fuchsia-*, | ||
| 7 | -google-*, | ||
| 8 | -llvm*, | ||
| 9 | -modernize-use-trailing-return-type, | ||
| 10 | -zircon-*, | ||
| 11 | -readability-else-after-return, | ||
| 12 | -readability-static-accessed-through-instance, | ||
| 13 | -readability-avoid-const-params-in-decls, | ||
| 14 | -cppcoreguidelines-non-private-member-variables-in-classes, | ||
| 15 | -misc-non-private-member-variables-in-classes, | ||
| 16 | " | ||
| 17 | WarningsAsErrors: '' | ||
| 18 | HeaderFilterRegex: '' | ||
| 19 | FormatStyle: none | ||
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cd42ee3 --- /dev/null +++ b/.gitignore | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | bin/ | ||
| 2 | obj/ | ||
diff --git a/compile_flags.txt b/compile_flags.txt new file mode 100644 index 0000000..46ec652 --- /dev/null +++ b/compile_flags.txt | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | -Wall | ||
| 2 | -Werror | ||
| 3 | -Wextra | ||
| 4 | -Wconversion | ||
| 5 | -Wdouble-promotion | ||
| 6 | -pedantic | ||
| 7 | -std=c++20 | ||
| 8 | -Iinclude | ||
| 9 | -I/usr/local/include | ||
diff --git a/config.mk b/config.mk new file mode 100644 index 0000000..1d11b04 --- /dev/null +++ b/config.mk | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | CPPFLAGS=-Wall -Werror -Wextra -Wconversion -Wdouble-promotion -pedantic -std=c++20 -O2 -Iinclude -I/usr/local/include -DNDEBUG | ||
| 2 | LDFLAGS=-L/usr/local/lib | ||
diff --git a/data/01a.txt b/data/01a.txt new file mode 100644 index 0000000..c115585 --- /dev/null +++ b/data/01a.txt | |||
| @@ -0,0 +1,1000 @@ | |||
| 1 | qzjggk1one | ||
| 2 | two2seven7 | ||
| 3 | vszthreetwo6threethree4two3 | ||
| 4 | zcsvvlslqvfive11chhzmdjdgz8vbgldl | ||
| 5 | jjsmsksvbr77cfdrdseven1zd | ||
| 6 | 947lkkgznlhxseventwo | ||
| 7 | 8twohprsxmz47 | ||
| 8 | five11eight1 | ||
| 9 | seventhree1eightztszfourfivesix | ||
| 10 | cbcvd9 | ||
| 11 | hg91fourhhpvkrxbn | ||
| 12 | 1mqbdkqxnine817four | ||
| 13 | btr4seventhree7hbkkg | ||
| 14 | 4fivegtbqthreeeight421six | ||
| 15 | ninefivekd7 | ||
| 16 | 9onetwofprmrhmonedb | ||
| 17 | threemtmjpfzqkdnlpl81one | ||
| 18 | six7eight5 | ||
| 19 | twonkhnine22fivep9two | ||
| 20 | qfqtkz9fivetst | ||
| 21 | rkzxrhvsgonerqqkpf7nined | ||
| 22 | fivezg8jmf6hrxnhgxxttwoneg | ||
| 23 | 21nine9two2tfmfxjrvkznkjzs | ||
| 24 | rhcdx54 | ||
| 25 | jhnpkkp5seven | ||
| 26 | one8xrjsk9rrgkt | ||
| 27 | nine58 | ||
| 28 | 1twohphpl | ||
| 29 | eight3pfzvrt9msgxtrbdclsix5 | ||
| 30 | 874eighttcpzdbrlj | ||
| 31 | qlxkgtwo9 | ||
| 32 | ninedbvone1sixlnzdccpsixgzrfdnddmtgf | ||
| 33 | 7eightppzmhmpn4bvvxp39sspf | ||
| 34 | four48rvhnzsnzmjxrl258 | ||
| 35 | 342 | ||
| 36 | three2mmqxh391 | ||
| 37 | eight7vcmhfqznbccrvl4onehfqmjone1 | ||
| 38 | 6kgchb4xggs75two | ||
| 39 | five6ntbssixvvtvs8spgdxl1six | ||
| 40 | one7one | ||
| 41 | 27three2seven | ||
| 42 | rbmgfive4snq | ||
| 43 | four239threenineeightzrbvbgthree | ||
| 44 | two4one3 | ||
| 45 | sixcpcthzvczjp725 | ||
| 46 | fjninetwo6 | ||
| 47 | seventwonine7 | ||
| 48 | 1twoonepzrjzsdfourdbdrxg1 | ||
| 49 | vzskvvbtjfeight2sltfdnine | ||
| 50 | oneeightfive3lthns49 | ||
| 51 | cxkqdgrftbhzsnine6 | ||
| 52 | onethreesixsix5jsj | ||
| 53 | 43347two7 | ||
| 54 | threexfcvbv9qkthree3 | ||
| 55 | 7qbpndqrzdzfjnineznpfrtkrjqthnkrpvcflfr | ||
| 56 | prcjmkhg9242eightjtcxmljchpchkkftqfk7 | ||
| 57 | four2bdhjzsfctwothree5 | ||
| 58 | 1qkhgpms6two | ||
| 59 | foursixqgeight5b | ||
| 60 | 8eightxtzp | ||
| 61 | 21bcfkqgjndone | ||
| 62 | five56fivefiveg9six3 | ||
| 63 | seven1fivegrgcmp | ||
| 64 | prxgtm9threezfqsvpshjnrhbtthree | ||
| 65 | 2eightsevenonenine2 | ||
| 66 | sevennine8vr | ||
| 67 | htssttpntwolpghms7dhqzpcssnqtwozxxj | ||
| 68 | 4hggpthreefive | ||
| 69 | httwone6hhrvkknd | ||
| 70 | six2r828 | ||
| 71 | four42xhlgfour | ||
| 72 | 8one8 | ||
| 73 | 6twoseven8onextcj7zcl | ||
| 74 | lqx9848 | ||
| 75 | xdsvgtm8672sixsmlndlc2four | ||
| 76 | 8vrvqdrcmx9 | ||
| 77 | one42nine | ||
| 78 | dstdftnine8three7 | ||
| 79 | hhpbcz3 | ||
| 80 | 6tdzgbkdjmfourtworfmjnmlqs2three63 | ||
| 81 | 5fivejbcjfqjnd34qcjkjvnnkrtwo86 | ||
| 82 | ztkbh8threezjfkcm2eight1six | ||
| 83 | gpkzlpfq4kghqlzqfkfivenine | ||
| 84 | gxnlcr6four92 | ||
| 85 | qoneight55five3 | ||
| 86 | brhzqvk6 | ||
| 87 | sevenlzvktjftcvfkvjzn6thlzf | ||
| 88 | 2tnvkdzrtshfzxvzpc | ||
| 89 | mbndnhq3one9one2one3 | ||
| 90 | six11eightoneightklv | ||
| 91 | 1lrtvfzszkqlcstmztkninenine14llmfive | ||
| 92 | 1four69two8shhmd | ||
| 93 | five7xtvtlzpsfsz1htsjxzph5 | ||
| 94 | 9seven4fcp | ||
| 95 | fqhbptgthdfnng6zzzksevenbchrtvtwo | ||
| 96 | two7712two | ||
| 97 | fdkbn4lhcfqcdjbfiveeight6 | ||
| 98 | foursjlrleight2five | ||
| 99 | nzfmprckbcdvnzzj4xcpngq6 | ||
| 100 | kczeightwo4fzshkzoneonesixfivegpnnrpsp | ||
| 101 | nine5fivethree | ||
| 102 | ninerjkcvrjr8koneseven23 | ||
| 103 | sncnb4gb9 | ||
| 104 | four3five21 | ||
| 105 | 8seventwo | ||
| 106 | pknhg9jql51one4 | ||
| 107 | 1threetwo6rfvsgjbhjlcfour | ||
| 108 | four7fiveseven3fourdqvsnkkdrbrhnfsx | ||
| 109 | 7rcqcbqsfz766 | ||
| 110 | 4hdzzzggfzs18eight2twoqmnlcxzxs | ||
| 111 | x8 | ||
| 112 | eightsixdqcpvsgzndqqone716three | ||
| 113 | 6sixeightnsmkckmssfive12 | ||
| 114 | 7threesixninejrbthreebqpqtl38 | ||
| 115 | five11nine9cljfjk83 | ||
| 116 | qhrgg313jjhzptpvnrjb | ||
| 117 | mm23 | ||
| 118 | onenineseventhreeseven5thxmgzlxm2 | ||
| 119 | threevhrfjnvv9sevenone | ||
| 120 | 7onehnxssvbgeightsixone5 | ||
| 121 | sixone9sfsix | ||
| 122 | seven3five6nineleighttwo | ||
| 123 | 6fiveeight3bxtt8 | ||
| 124 | tvtzseven3ljkqmnkprmsevenmdnpfour1 | ||
| 125 | twovjjnznn36fourpvjfourk | ||
| 126 | 4zk2slkstxjxhr9 | ||
| 127 | 6qzhhzgvpfoureightljcfxcjntwoseven | ||
| 128 | 73p43cqqpjrsrmzgqzhtrl | ||
| 129 | 32fivemxfdldrkrvstffive2 | ||
| 130 | fivethree3eight86 | ||
| 131 | six33rxgscqrpqtkjrqtwonet | ||
| 132 | 3ssmlszjgtd8sixznrvstmbjqjthzkszx27pbsgkvsj | ||
| 133 | 4eightnjvnvd57sixjtbrthmtlh | ||
| 134 | 3eightsix28 | ||
| 135 | 18mnrnlppvxdjg88 | ||
| 136 | qbnmt4fivepbqrlzkd7eight3twonehzh | ||
| 137 | 5xkmvfive8two | ||
| 138 | 72fourpbrsix48tg | ||
| 139 | 8eighttwo28eight | ||
| 140 | 68dvfxsix5trrftjmgsevenslnjvzggnine | ||
| 141 | zblphhsrhr2nine | ||
| 142 | 7fivethree35ninet | ||
| 143 | sevensix1cmqgxjdpj3jqct2 | ||
| 144 | 5fourtwogrpxkgxvtcfive1sevenjhxzb | ||
| 145 | oneseven9sixone5 | ||
| 146 | four4klsixnbkxmeightfourtwonekmc | ||
| 147 | 2vzknhhhznx4one | ||
| 148 | kndone4three942lqxdxddfour | ||
| 149 | vrcmxdgssevenseventwothree9 | ||
| 150 | stxvhlsqb9jccxph8three38kbrxvkr | ||
| 151 | fjxhcbbczfmt7twoxfmdgxsps | ||
| 152 | 5715threefgtsgrjb | ||
| 153 | 254hnjrpsbbffxmvtjsjstkxkponeljcqhdll | ||
| 154 | qmvlxjjklmkhvmmjd7dfkztjvtnqfn | ||
| 155 | seven34five5mflmvnine6five | ||
| 156 | jtqdgkv3three | ||
| 157 | 6four1fcmhbpmbknkpxthpcthreesevenonethree | ||
| 158 | three18frtwo | ||
| 159 | boneightvlgzbzrqzhrsfvsevenninenine8nqlzrcqslqxkn | ||
| 160 | 7seven6sevenvrlnvqjdsix | ||
| 161 | hprgnr2hmgnjnvzleighttssseven42seven | ||
| 162 | fivethreevhscfxqrz42sixseventhreefour | ||
| 163 | 9onettcqgvvgcpone | ||
| 164 | threeseven2sevenpxsjphvdzj51 | ||
| 165 | 26onecmkcseven583six | ||
| 166 | nine3csevenpzhjxssxsix52 | ||
| 167 | 2seveneightsixthree2 | ||
| 168 | 7vxxfxjkfkeight69 | ||
| 169 | f3714fivedrzst | ||
| 170 | qvlrmrgdjsdsevenxjf1fournprtlbpngkqt | ||
| 171 | 9four7rd549four | ||
| 172 | 3xrnlfivehsnkzdgmfoursixninenine | ||
| 173 | two1onelkqgvceight | ||
| 174 | four7vbrkrcnine | ||
| 175 | twotwo8fshnvrzrhgksbf4two | ||
| 176 | 1eighthdnrtpglhk6bfqtjqkgvcpztrf2 | ||
| 177 | 93five6hrxc8six | ||
| 178 | onechldlktgq5xckxbtlhhszjmsjlsttxrncssffh4sccgxjz | ||
| 179 | fiveninenbkxzqtbqglx69 | ||
| 180 | xpkfldsggg3eightbqtbrfthd | ||
| 181 | 1six1kk54sixnine5 | ||
| 182 | onethreefourfour99threethree | ||
| 183 | cbpgjltprj5 | ||
| 184 | seveneightfivezrsrseight9 | ||
| 185 | sevenbqpkone7six9 | ||
| 186 | 2sixfour9fivehrksb2six | ||
| 187 | 386mfggvhgksmnine1 | ||
| 188 | tlrkxpbnmmcjfzgbh697 | ||
| 189 | 8bkksmcbnxsgzsixpv24 | ||
| 190 | four5qtjjcvnjnxfhcblfdgsssqmcqfive | ||
| 191 | 3jppthreezkvjnxptwoonefourjtbxfllqf | ||
| 192 | sixtffm85ninefour | ||
| 193 | 19seven | ||
| 194 | twocxxzkcv37kleightwod | ||
| 195 | dncbnpbch1sjjbdnfjqj | ||
| 196 | twosixjmljjllk67 | ||
| 197 | hggzqspzbllqeightzbckfllhtwoseven9 | ||
| 198 | tvsrsix9ninefivefour5twoneg | ||
| 199 | 5eightwox | ||
| 200 | zvpkkrs734sj | ||
| 201 | 88threekmzzbfsfxnrztbgkqseven5ltfcmzpxxvb | ||
| 202 | fivesix62twonine | ||
| 203 | xrcssevenp2 | ||
| 204 | seven6eightjkfqnrkntmgfgccrvjcninemsix8 | ||
| 205 | jcnnjbttlf7522fqxpcvd4sjq7 | ||
| 206 | dvqlsgd1szspcmfhmptnphk32five | ||
| 207 | 93nqrmmbfbhvhkbjxcj6pzjb | ||
| 208 | 4fourp | ||
| 209 | 35522 | ||
| 210 | 1462 | ||
| 211 | four5eightsevenxcqsevenqxxp | ||
| 212 | 2pmthree | ||
| 213 | five73fivelkcfbxttlkxgqrq | ||
| 214 | 7hcjtq | ||
| 215 | 3c2 | ||
| 216 | stmtgdlxz9mm13mdkpn3fqmfnghmn | ||
| 217 | fivellbhrntmseven7vltvqrclblsxg | ||
| 218 | ninebrfbxcrsgxhmn61kndonegfbfrdseven | ||
| 219 | xbq5two9 | ||
| 220 | hrmsgltrlllrrnd3seven | ||
| 221 | fivexfs9 | ||
| 222 | 6eightqvqdpxltsrldc6xrxjpdz14qxfnsvbzgj | ||
| 223 | sixfourfivershtwo9dfvnqkpzczpxgsfsgb2 | ||
| 224 | 8sevenfive9twoonevmjcpklsvmsixbghd | ||
| 225 | sixgcdjdhgglhdv5 | ||
| 226 | dmxvdp62g6six | ||
| 227 | fsseven8fcqkl | ||
| 228 | 6ninexkgqsglbninedcgtmsp4qhngtvs1 | ||
| 229 | 62nine2threesix | ||
| 230 | m8rpxcjgcvtseven7five4 | ||
| 231 | kxx13 | ||
| 232 | plptcvbzh3fourfiveczxdrckjbg8twoninecrhfkll | ||
| 233 | 8six8 | ||
| 234 | xlvngzxlrnhh3fiverf3 | ||
| 235 | vk3eight78 | ||
| 236 | eightone97six3jdztsg | ||
| 237 | 4mmdsmdllrkld | ||
| 238 | twotdnlkbdqmqtwo1foursevenxbbtrfjztbthree | ||
| 239 | fivetzszgzbvtwoone6 | ||
| 240 | snine52bmvkdkeight9 | ||
| 241 | fourponelvrncjhkmv5 | ||
| 242 | onexvnine2xtjkjvmhpvkzrzczthree3two | ||
| 243 | 5xbdg5klzcxxfsix | ||
| 244 | seveneight17 | ||
| 245 | gnxptlnhfr32 | ||
| 246 | vcnfhslqb1nine | ||
| 247 | sixfour7oneights | ||
| 248 | sninefour9three | ||
| 249 | ddhmpjnnchkkc1hlb | ||
| 250 | mzvsgpbp21four468 | ||
| 251 | four8s3kfqhlxfeightkjbfv | ||
| 252 | 83threexgsvhrnvfive | ||
| 253 | dhqtdfcl4sbvthreeckqr | ||
| 254 | 1nineptcsbtckgrgeightjjcn82xtkzmjhnsb | ||
| 255 | bprldcvpqx94onezmcgntk6 | ||
| 256 | 816 | ||
| 257 | sixone9nineeightclrvctwojfjskplgtx | ||
| 258 | twofourpqkvbs8kgtdrsqd | ||
| 259 | hgqxn9psdeightpmpqtrzpncxx | ||
| 260 | lvk1nine9 | ||
| 261 | twothree7eightqqhzbhbmntpknmnvckfourhbsdqlzs | ||
| 262 | nine61one | ||
| 263 | 759fkfnzgjkhvztssv39 | ||
| 264 | gfhnrfone16eight | ||
| 265 | threepqxzpeighttwoseventgvjvgl1 | ||
| 266 | dgthhx1 | ||
| 267 | shdffcqfxpvpfsv4hmknbfnvmt5seven | ||
| 268 | sixsevenkgdvdqbp7tfqjpjfive4 | ||
| 269 | ngvqc6three88nlnhzjndss7two | ||
| 270 | sroneight8 | ||
| 271 | 77seven114sixgzrnlh6 | ||
| 272 | 8fourfive7two1 | ||
| 273 | nccsjq6twothree14vzjnnrjbxjhkdcvmvzzc | ||
| 274 | six4hxrjdztttqssvhslpqjlxtqhgtqf | ||
| 275 | five4dlmdtsdxrg73one8eight | ||
| 276 | 1sevensevenhb | ||
| 277 | vbnmfr3knfncgtseven | ||
| 278 | 8sceightnine | ||
| 279 | x3two | ||
| 280 | hjhknjmbhnpsl1six2six5 | ||
| 281 | ninenine4b74eightthreefive | ||
| 282 | twofive5fhnnsq32mdflndlft7 | ||
| 283 | threesix7 | ||
| 284 | sixfivefivesixthreeseven84 | ||
| 285 | ghzgpxjqj4threeone2153 | ||
| 286 | 3threefive5 | ||
| 287 | four5one59fivesevenzlpgnmjtqh | ||
| 288 | 47jznslzfdgklndmpcjdksrqfg4threefourgctxp | ||
| 289 | kjk9pxsdgsheight6 | ||
| 290 | four6mbskcnpgkb | ||
| 291 | 48nine | ||
| 292 | 3ninekncjthtk9rbnmdmdrhrksevenpcpnnk | ||
| 293 | jgqqvd71twoqmzr | ||
| 294 | fr8six93nine3 | ||
| 295 | 29sevenppgrb3pqbbrthreeseven | ||
| 296 | onetwo3fivethree | ||
| 297 | 2nineninefourpstb72 | ||
| 298 | one6two | ||
| 299 | 971 | ||
| 300 | nine4foureight1dsftjdrq | ||
| 301 | msgbxbbtb3pnlnjsixthreefoureightwobm | ||
| 302 | 69mqfclsqhss | ||
| 303 | one166eightbtchdlppone | ||
| 304 | zpg29lnksjlsxqmtwo1k | ||
| 305 | 76ninetwo56 | ||
| 306 | fourbpmgdl38qmnfrlntxzthree7 | ||
| 307 | jjxvqchjzscxq1vfmjvklg | ||
| 308 | psixseven57 | ||
| 309 | qxgqsfhf54 | ||
| 310 | zcjshnthree45hhpdfninevhrlhzxthree | ||
| 311 | sgkztgmsbs7ndtvpm8twofive7 | ||
| 312 | ntwonemktccptwotwoseven4one | ||
| 313 | 2sixnine4nine | ||
| 314 | onelzjlkttzqthree34threethreeeighthrfzgzzbr | ||
| 315 | 2eightxktjp6tmlrlmkpbcz | ||
| 316 | four974 | ||
| 317 | 9ngnj | ||
| 318 | 7fjrh9 | ||
| 319 | 2fxpcdjcnm1two | ||
| 320 | ninerpbnjfbfourtwoone61lndjmzqfrj | ||
| 321 | 8vklltm1pthreedtp | ||
| 322 | onemfmhgfjcbptwosix31 | ||
| 323 | lrzvkvvffvlfjgzcxgqpf769fvppsmfivegktg | ||
| 324 | five7sevennine | ||
| 325 | 6vjcfhkf2bgjknzlfour | ||
| 326 | nine7eightwoczx | ||
| 327 | gccdbvjlzeightfour4fcvxdqg | ||
| 328 | hsvjdlhqxmq1575two | ||
| 329 | 8rtlptb5xjptxk | ||
| 330 | 4seven3hcpnqhzz3xxkjzltgjmpnmthree | ||
| 331 | threejlsninefour12 | ||
| 332 | bg915kmgdfzmqp4 | ||
| 333 | four2lsix8zjhmkq | ||
| 334 | tmjtwonesevenktwophvrsqpntwobg9 | ||
| 335 | ht8fhqqsvzpg12 | ||
| 336 | fgbd11eight7486 | ||
| 337 | vzrtrfiveoneeightsixseven8xdklgqj | ||
| 338 | ninejg34 | ||
| 339 | 2zlrpcf | ||
| 340 | 318fbtmxdlnbr7sngkjbzt | ||
| 341 | hgneightwogrfkcxpthree98threefourxshxvpbone | ||
| 342 | ninesix6onekzffggjtvh3ninethree | ||
| 343 | 5vn | ||
| 344 | 7dctbvpm | ||
| 345 | cvvpszdheight6 | ||
| 346 | sjtlseven42threemsdfnfive | ||
| 347 | km6zcxpzlhmd | ||
| 348 | 3sixbfs | ||
| 349 | clkpxpmtrthree4one | ||
| 350 | bthreethree42eightqzjfnc | ||
| 351 | v955onezltllqmk | ||
| 352 | vrqkjpr1rkjmljn1fourninezpkfvvqsldxzlnl | ||
| 353 | sixnfivetchsccgr5s7fourgnsxqg | ||
| 354 | hqkgndxmdthree5npf76seven | ||
| 355 | six7grnnxhgg4 | ||
| 356 | jthree432mvppjpbk2vcrnthzzc | ||
| 357 | 9seventwo48jpvvkgf | ||
| 358 | 86jhtmsftsmkxpjgjvdqjchpmt | ||
| 359 | kmpqfnvstncrxq3hpbk | ||
| 360 | hfbknxzrmqlzsdk79 | ||
| 361 | jxdlfivemplvrsl9eight | ||
| 362 | 931 | ||
| 363 | hcfssghtwonsjcdhbnfx42 | ||
| 364 | 49sixeight | ||
| 365 | vpc2eight7two | ||
| 366 | 3sixlqdzbf2nine54five | ||
| 367 | twoone92threenphjgdlztslfourvlfpbdqpvh | ||
| 368 | eight1347eightdhfdqnp | ||
| 369 | 3fiveone761 | ||
| 370 | 9hbgljt | ||
| 371 | sixlfivet9qtsvhlfour | ||
| 372 | six35two | ||
| 373 | 2one3vhzfxjp68 | ||
| 374 | seventnqpllcxcxbzkznqs24 | ||
| 375 | 1twoeightsix | ||
| 376 | five2sixnine975ffjtdslzvhmgzxmjp | ||
| 377 | four53eight | ||
| 378 | 6fivesevensixbnpbqvfvkc91kkcth | ||
| 379 | 4hdfvjblpmhhgvssmzhgtspjc | ||
| 380 | xtftqpvbfbzlgmrrvmctwo4cqhrdsqjnjone | ||
| 381 | hbqllzxhz5t | ||
| 382 | qrxoneight3sixlcsldhone | ||
| 383 | hjdsevenqffone5threeljqpdxxxs | ||
| 384 | one79hdbrttptvpfoursix9seven | ||
| 385 | ninetwoczt18threenine4vlcrcnmxr | ||
| 386 | h9fourseven8kbbfkxpmfll | ||
| 387 | ztrqpd88fjfive | ||
| 388 | 1onetwoxprmpthreevbjmjzqgcms1one | ||
| 389 | 9qgpzftfq | ||
| 390 | lpsninevdxdxpfbbm2 | ||
| 391 | 41hdnzrrv7 | ||
| 392 | vhdbnkjhxbsmsix5zppbcrhhv | ||
| 393 | fourlnfive19 | ||
| 394 | threedjjkssbhsevensevenfive8vzsrprh3fcnlz | ||
| 395 | zkgp95znpqjdgtsclscf6 | ||
| 396 | 9z3 | ||
| 397 | fnrkmtkz4 | ||
| 398 | sixfour1qpzzzrtcneight | ||
| 399 | 67kseven | ||
| 400 | 4lrqrhone | ||
| 401 | vxqtbgltwosptqhznnine7 | ||
| 402 | 1tqcxmxhtdljmsklfzfb9 | ||
| 403 | eight2mqcmcxqzdjnpddqjptwocznvhzone | ||
| 404 | g7 | ||
| 405 | 1gzmnlvrmlfscdbnine | ||
| 406 | 18qjtq6nine | ||
| 407 | three9six85four | ||
| 408 | vrhfclpzteightdvjdsjhseventhree2 | ||
| 409 | bblhvdcjfqgfive6ninenine7 | ||
| 410 | 8nrjbqnfkfiveqhbbc7lfjhsfour7 | ||
| 411 | cjkphrvninefour2nine6 | ||
| 412 | kscvmlxssevenonelqdrtcqcqthree3two4 | ||
| 413 | 1333 | ||
| 414 | sfrzr9 | ||
| 415 | onez2eight7 | ||
| 416 | tbsxcmgmnb636nfcdsbj | ||
| 417 | 2vvqhrczfnmngbpgtsnlfourfiveqzk | ||
| 418 | 7gsskljk6bmgstmptsixcdjzm61jzgxbjrtl | ||
| 419 | fourvfph31 | ||
| 420 | tpzfive8 | ||
| 421 | fiveseven62 | ||
| 422 | six55sevenvrxdeightnine4 | ||
| 423 | pffbhkpvhtmsr3 | ||
| 424 | 4eightninemzbkzmkd | ||
| 425 | jntwo4twofdgrl3fgtqmnfnz | ||
| 426 | 6threetvzjn8 | ||
| 427 | 5kvc82tksgsxvm | ||
| 428 | mrtwone3seventhree | ||
| 429 | 8six7gxgfmpkheightxxqbshrn | ||
| 430 | fivevtbcgzmvrdkxnssneight2three | ||
| 431 | fiveseven2ndpkqtxxkninesix | ||
| 432 | one7jslcxd | ||
| 433 | 7vfjpjfsxgcfbgtsbcnfjfvdql | ||
| 434 | 35ninexmssjbzvflcsgjlgf4 | ||
| 435 | jfnknfxsrp6hpmnclmone6hzpnfnbhsfive9 | ||
| 436 | jhmmvkspvdltqcmqlqmbsevengsvfvxhct7vnjntseven | ||
| 437 | lzml9ninerbnpl3ltsclmjvfour | ||
| 438 | fourpzsbmv2oneeightseven | ||
| 439 | fourcptgpkm5onepkbpbmzhsnbftflkthreeznnjkrmqkp | ||
| 440 | vflqthspgjrxnvvone9fourfour | ||
| 441 | two4jtcqdrbmfs2six | ||
| 442 | 1five2seven | ||
| 443 | seveneight8threerspnbsxhjkeightnblhlj | ||
| 444 | cxnhsl6three | ||
| 445 | eight96nineone1oneone | ||
| 446 | twotwo5ffngqkkjc | ||
| 447 | sixnine9ptxjjbhhpxmxllvd | ||
| 448 | 69tkdpg | ||
| 449 | tgrtrd4 | ||
| 450 | 7xj99 | ||
| 451 | 6kjgvlfivedfourseven | ||
| 452 | sixjvbqzs9 | ||
| 453 | 1336threeseven | ||
| 454 | 3mzfgkcgrkm668 | ||
| 455 | eight639five | ||
| 456 | zzg25s2mccdfrfsthreeklsqnbgpzbjmgqlntc | ||
| 457 | np9twofive57four | ||
| 458 | nrkxxt9mbxfnbrjvfzf | ||
| 459 | 55gfl | ||
| 460 | five4ninepnpdrfqonepblsnm1 | ||
| 461 | 2svkthgrhgrkjjvcxxgjjlnm | ||
| 462 | 3758rn6 | ||
| 463 | rghbnfjdz6kj | ||
| 464 | brnfvpdxrkhfsql216seven | ||
| 465 | xchkrlrn5rqfcgznxjnfour4hpb | ||
| 466 | three658 | ||
| 467 | 72sevensix | ||
| 468 | 6four569rmcnhcqb6three | ||
| 469 | fourfoursix8eightqkpvbns2 | ||
| 470 | sixh6fourfive | ||
| 471 | 465 | ||
| 472 | 8oneightmx | ||
| 473 | dkdnrtqxhx6 | ||
| 474 | m13oneonethreeldjsbrrvbg | ||
| 475 | 5tqvlxnfournddkxcfchr3 | ||
| 476 | ninefive418lfgb32 | ||
| 477 | cfjbm18 | ||
| 478 | eight6jdgnxxmgg | ||
| 479 | boneight2seven1 | ||
| 480 | vltwone3eight2one | ||
| 481 | five1xf1foursix | ||
| 482 | ninecgznbgcrfseven8hkqtwo | ||
| 483 | vttwone6tjnftjsmkb | ||
| 484 | sixdfthkdcq84chsrtwofdjm | ||
| 485 | hgtvtqbgchlntttzht34twojpjzqh17 | ||
| 486 | 6qqpsnkdscgzvplqpdqkbmtv | ||
| 487 | eightjbone3cpfvrrpvjeight | ||
| 488 | 9twondldz | ||
| 489 | 974 | ||
| 490 | 2jtnd7oneccdhldpghxjp | ||
| 491 | 54fkqhzjgssixtkhvtmkggtpgpn | ||
| 492 | four7twosixninelmmhzttthtprgd | ||
| 493 | qkjtzllg7mhvhrdmhlvcjxkqlvplfeightk | ||
| 494 | xcndxmmqnj6bzhkx | ||
| 495 | m9one | ||
| 496 | nzcdtnk8one | ||
| 497 | onesevenvspvtnlx829one | ||
| 498 | 32fbfbpblxjlsn | ||
| 499 | 7tkgxjdk598xbkxzbt1xqgzppfcrh | ||
| 500 | zbffthreexqgtzpeight11csbcvrdsdnjxrf | ||
| 501 | twonine6sixnine | ||
| 502 | sqlzbx8llrvtzmgdjfrtvjxctp | ||
| 503 | 5nine95nineonethree8 | ||
| 504 | three814fourb5eight | ||
| 505 | tcgrxfxjqthreemdzj1 | ||
| 506 | kpfbjlftxzcvqjmbtbjhzsnhknlcrdntseven8 | ||
| 507 | 8572xrjm9bzrnzz | ||
| 508 | klkdgszqphbdt4 | ||
| 509 | seven69 | ||
| 510 | nineseventwosixseven6fourone | ||
| 511 | hkmhpdlxrxtbljnlq6twovszpngfdx5dpktd | ||
| 512 | nfcxsr5eight63one | ||
| 513 | 8eighttwonine5five7eightwokv | ||
| 514 | 4nkv | ||
| 515 | 6klbcjh9rnhvrznrtvkktnhone | ||
| 516 | 597twoseven | ||
| 517 | xlrfzngpffhjc18 | ||
| 518 | nine57seven3xfhs | ||
| 519 | 377 | ||
| 520 | fivefourcxdfgbtnhmscdlsrnnljvgjlthree1f | ||
| 521 | 4hsgqrzthtk | ||
| 522 | 3ninez24 | ||
| 523 | k9qgqsbbqdsj44tr | ||
| 524 | djcsxdmd6jrgtmxpk5onegrljnflbhmnnx | ||
| 525 | sxxrhpkpclbjms3jq | ||
| 526 | 8ngmpfiveoneninerpbscdgjxztkzldcjbrk | ||
| 527 | 637zbrfpsvhj2hzmvx | ||
| 528 | 4eight6chc6 | ||
| 529 | 5one9nine | ||
| 530 | 7sevengqrqztfvmhkqnjveightl2twovtgdlhv | ||
| 531 | twosixeighteightmm62 | ||
| 532 | zlbtcjgninevbctrmsqkqkkjmvcfthnfvnl4 | ||
| 533 | fivesjmgr7two | ||
| 534 | twotwofivexmsqvjv6four | ||
| 535 | 7fiveeightsixnine | ||
| 536 | ptkdvqjbniner3five6 | ||
| 537 | 68threepkzgtdhmmznine | ||
| 538 | 5jhmzcznnppzpzvmtmn | ||
| 539 | onethree2nine | ||
| 540 | 9six9 | ||
| 541 | fivek4qhqpdd | ||
| 542 | ninexqrfqddhsix96eight | ||
| 543 | one1nxzzlj | ||
| 544 | four6gjkhkmqvq3jn | ||
| 545 | 6scthreedtsqfzdjdpb614 | ||
| 546 | 77tqrbpsrkvvf | ||
| 547 | 7ncjgtb854 | ||
| 548 | threeggknmtwofour9kjlnfkhfive | ||
| 549 | t5trbxmkss17qvbdbl | ||
| 550 | jjftkk5 | ||
| 551 | xqkxrsevennrlqqmcdtwo6srsxdmqffx | ||
| 552 | 3six4 | ||
| 553 | bssbzmgdvs9qnsfznvone8seventfx4 | ||
| 554 | fiveckftrzxhmtwobrlgzeightkscfxzqqvm3five | ||
| 555 | pngggbvtpsfkjcnine18one | ||
| 556 | zkgg9sevensixhlxb3 | ||
| 557 | gxxgrmqfbrsvm3xdpzqzhjthreefivemz | ||
| 558 | 9sixshcpfivetblntkvqrfcrqbgxcvgzxdq4 | ||
| 559 | 1prnmqrteight9three6twozvbmhttzqzhjmxxg | ||
| 560 | 191mjpnddq | ||
| 561 | 4gtddmzprpvgrgbczcxbz | ||
| 562 | 2onesevensixbmsmstbqeight9dxtjkndsz | ||
| 563 | mtwoneeightmdseventwo24qn | ||
| 564 | two69bmvplcfhgxqxzbnb32 | ||
| 565 | 282seventwo1582 | ||
| 566 | 19cmqgjn | ||
| 567 | 8ninesxkxtjbmsssevenmtwoptlsx3 | ||
| 568 | 5ninefourpc68eightonefour | ||
| 569 | nineoneseven3four7 | ||
| 570 | 83fivevlndzxsix4njnine | ||
| 571 | 4ninengdkgtt4eight | ||
| 572 | threenine1 | ||
| 573 | 461q583 | ||
| 574 | 37mtppzmdtonedfrgxxr | ||
| 575 | dbkqbcpgjgonejbrsdvgfmgftwo8 | ||
| 576 | four52bnine6 | ||
| 577 | 17 | ||
| 578 | 9mmjzvlgnk6 | ||
| 579 | 1three3twonett | ||
| 580 | 123threesixklzxonesix | ||
| 581 | two5ninebcsrkvldtkfseventx14oneightt | ||
| 582 | eightscsbpjfvzqqzvphgqb5fivermgpnztwo | ||
| 583 | zlvgbkztbzbbrfive9jqp | ||
| 584 | eightphzrnbdxshhhkvtv8 | ||
| 585 | mqbqlznsr6 | ||
| 586 | 87twobrcxzxgrjqs97pskfour | ||
| 587 | fivecthreekfrmsjvcmlbrcjxjf8four | ||
| 588 | vgscjjrxtwo6llhdnsevenpb | ||
| 589 | jrkrbndlphnnfvstthree6ninespchtjzht | ||
| 590 | flcffqpthznrhmxklztqtdqhone2 | ||
| 591 | 2811fourseveneighttwokqsfzvgn | ||
| 592 | 8nvrdhmlnrjqsixpjdbrfrp | ||
| 593 | thnpqfntttmbbjeightfourxgcone4 | ||
| 594 | 5leightkvsjfjttxlrpnmjxzxsevenlhc | ||
| 595 | eightqrqvtcclqfive42 | ||
| 596 | 5threesix | ||
| 597 | qrpfive2mlhgctblhns6sixglnllttvdtwonekls | ||
| 598 | 6six8two | ||
| 599 | 4fourninerrppmzxlfdsixbzvdjljsx4 | ||
| 600 | rjfpktwo7nndlnmsixxtbngv | ||
| 601 | lpgfs9eight12krtktzsix9four | ||
| 602 | 3one1x | ||
| 603 | pjnvpbbb3 | ||
| 604 | 5nine1ninejxccxrrcdf4 | ||
| 605 | gdnmpnineldhxrtpxbfn8zkmcpgpz4 | ||
| 606 | r821sixxktbpncp | ||
| 607 | 7glxnlfrvlqgkfour | ||
| 608 | 8three28 | ||
| 609 | fourtwo3twopllxrjtcthree4 | ||
| 610 | txhrhxpbg6 | ||
| 611 | psfrrdvdglrgb9 | ||
| 612 | nfjnshb4seven764xmrkhfgpgtsmsix | ||
| 613 | 2vflvfgkcktqlqrktkx3eight8h | ||
| 614 | hmzhxctkv8tftvzxkoneightdb | ||
| 615 | cnklbqdseven6kdrvbjthreeone48fiveeightwoj | ||
| 616 | sevenfouronetwo5323 | ||
| 617 | tworpfmhd12 | ||
| 618 | tlconeightjcktcngts1eightmxnsd6qgzlvrg22 | ||
| 619 | klrpbs2jxmfdhnzmbtwoqmjfive | ||
| 620 | mdzptfm94mqlscksrmh | ||
| 621 | spkzfm9six2zjgmpbm1vlktblxqnn | ||
| 622 | blfxjrrcjx4four84xb6 | ||
| 623 | bbsbpgskffourrfbhgblhvxlhxbms3 | ||
| 624 | lhgtjmone6878 | ||
| 625 | qvlvtwosevenxchqcfivefjbgvgstptbv5 | ||
| 626 | eightff6fhl6 | ||
| 627 | three3vsix1dxtmtwo | ||
| 628 | 79vrsng6eightnblbrhkbk63 | ||
| 629 | nineqlxxvpxvzgsdhsix6 | ||
| 630 | kpjsvdlrfg2drhmqtthreenineseven9six | ||
| 631 | 3nlrkddlvlslnrms | ||
| 632 | 8b3foursixrjrd | ||
| 633 | 7gpjclsfljhnndseven2twonine | ||
| 634 | cxxtx79onetwokgdbh | ||
| 635 | bfllxk5t | ||
| 636 | 42fivefivemtcnmftwom | ||
| 637 | dsrfcc2rjb1nknjlfone | ||
| 638 | 1onethreejnrgmfzbeight277 | ||
| 639 | rxhrjb189nine | ||
| 640 | onegd6threeone | ||
| 641 | spcrbvcdgkgtkeight4fourj2ninekfjg | ||
| 642 | leightwo54dgvslxlmr49drfcpkxglt | ||
| 643 | fv72xkkqltqfour | ||
| 644 | one95gcspknineonejbxeightsix | ||
| 645 | 7onetwothree47 | ||
| 646 | twotwo8 | ||
| 647 | 9pprfftptwok | ||
| 648 | two85 | ||
| 649 | cppthree136ljvgmzjsix | ||
| 650 | twoppqninejtjlnzveight2 | ||
| 651 | 4mdnrggvjq7jxst59 | ||
| 652 | twotwoone6xjsxdtmpvl | ||
| 653 | six4flbq | ||
| 654 | seven3three4jskfivesix3zjbnktkb | ||
| 655 | fourzzg8four31twogrsbjmhdj | ||
| 656 | hrbcmsqq2sixsix | ||
| 657 | one87fourtwoqshfntzqmfourfdkg2 | ||
| 658 | 8sixsevenfjsgxeightoneseven6 | ||
| 659 | sixgkmhdprrsdcnrp6 | ||
| 660 | rfleightwo7ctrrfourjszmgsbxdsevenfive48 | ||
| 661 | fpcktkstbxclhttfmdjmqgspbdpt5six | ||
| 662 | six3stptnfbrnrfivekxntrsnnrf | ||
| 663 | qqnmvdnp7nine9bnkqkxglk5 | ||
| 664 | fninepczvnine6 | ||
| 665 | fivesixthree1foursevendvsdrlrxnjsnlbchs | ||
| 666 | ninetwo4eightnine | ||
| 667 | fiveninepcsdhmvtvrzvctd5gcshznfsppbphhtcpeightwob | ||
| 668 | 4jmlqvvrndnine8n9 | ||
| 669 | six8tjgm2vnine | ||
| 670 | nbf1zqdfrddsfsseven1sixznpcfour | ||
| 671 | 1nine8gj78vhphqf8five | ||
| 672 | 3sixonegthreeninepc18 | ||
| 673 | gsznrcseven4 | ||
| 674 | 927four13h | ||
| 675 | rvzdfpgbdztvhd4two | ||
| 676 | seven4qnr | ||
| 677 | six1eight | ||
| 678 | 9lkkb | ||
| 679 | 3seven92ntrbtjggtrcrnffst | ||
| 680 | xhcpcdmfl5 | ||
| 681 | fiverpngvmzbxrqbtv49qhctgpcmlmbqhzsix | ||
| 682 | sevensix82fivexhrdfgrbdpp7 | ||
| 683 | lkloneighttwo4dfour8eight | ||
| 684 | four2threen2mpcqmfourrspvlbeightwobb | ||
| 685 | scqg125htncplb | ||
| 686 | 32shmcone31fourxn | ||
| 687 | 3583 | ||
| 688 | four5zzfphtvjrmmfgfzq4 | ||
| 689 | 1one9one | ||
| 690 | nine9fourmvcfshnbonesevengxlhlmvghsltxhxzg | ||
| 691 | 65hlhzm4brnine | ||
| 692 | jkkpthree6 | ||
| 693 | zpjkstn72rjjskdcgtwo4three2 | ||
| 694 | gvz73fourjzzbxmf6 | ||
| 695 | 662nqsjsxzf7threesix | ||
| 696 | three9sixfive8pxdktmlqgchrfpdjpdv7four | ||
| 697 | 19hsvtrpngkqvtrgcntbeightwovfp | ||
| 698 | zsgeightwo92foursevenonefive | ||
| 699 | fourthreexcztqhqtmd1sxzqtlhkvnmhcrgthree | ||
| 700 | dthftwocsnkrjrkkeight8oneqzfxfrxh | ||
| 701 | 36414lxhkhtm | ||
| 702 | cqjxdlx9two578npkbx | ||
| 703 | 2nine7eightvn8hzcxscgrm | ||
| 704 | seven3shxcpfdzhmnine6eightp85 | ||
| 705 | pmjfklprvxmfbgthreeeightpkdnskthrkmjmdnpgztqllbrdvt8 | ||
| 706 | 7kdrjsrhxljmvqdrdgtcbone636fourone | ||
| 707 | 892 | ||
| 708 | 83jkvnxmcsixseven25csxd | ||
| 709 | 13zzrplcqhxktbxkpkhdgb | ||
| 710 | cgclnmkl9 | ||
| 711 | twotwo1eight | ||
| 712 | seven23361 | ||
| 713 | 72onepmvnzbnjnhv3seven9 | ||
| 714 | threeqmxcpvmhbpvtlvcponedlpcvlqhthree2 | ||
| 715 | vjszmfour69scgz | ||
| 716 | ldlqdbsxb2kzpq | ||
| 717 | four77threeone1 | ||
| 718 | lglpdjdjrl8seven9 | ||
| 719 | 63nineeight | ||
| 720 | xgg9xhthjft5 | ||
| 721 | qzgk7sixlhc3sixzkqlrhsixnfl | ||
| 722 | 7fourjpmhfclbklmqj | ||
| 723 | twofive7twothreercdqdjx | ||
| 724 | 2clvxxknzjdsevensixllczroneqxrqm | ||
| 725 | mcdghvnbvdmqtbnbbvm8sxdpztffkkl | ||
| 726 | 17seven | ||
| 727 | gj4seven74 | ||
| 728 | pdkhqcrkkpshxgxbxbq3vsevenvpgxggk | ||
| 729 | 1six7onelhvfffpdkgpgggrk | ||
| 730 | 46jtwonen | ||
| 731 | 4eightsix6hscxf | ||
| 732 | j8gs5seven | ||
| 733 | 4qntv5two3 | ||
| 734 | pflzqzrxkfive5fourninefrpp9six | ||
| 735 | seven18 | ||
| 736 | 6eighteightthreeeightjltcgqfpttwo | ||
| 737 | eight6five | ||
| 738 | tmz9 | ||
| 739 | jpseven4 | ||
| 740 | smnpnlvcfqsdjhs94 | ||
| 741 | pmsseven7prmvp | ||
| 742 | nkdeighthxxbbvptwoonefive4one | ||
| 743 | zst7cxhnlbgcqfive77xmknmnjcdcbkbrctdj | ||
| 744 | eightsixjsevenplzkx34jfctccmdbt | ||
| 745 | kmkzsixthree84 | ||
| 746 | tjpn5xzrktqhlpmeight | ||
| 747 | vxp6onetwofourfive | ||
| 748 | meightwoninesevenzdtltdseven7pcgkqgcpsjbbqlseven1 | ||
| 749 | two28tnkxzldhfour6tbtctxsjone | ||
| 750 | 2sevenmkmcrlkhfivertcknzkrtwo6 | ||
| 751 | rthree3seven | ||
| 752 | 1fivebxkhzcdxsixqxldjmhhmlfivehhscj | ||
| 753 | sixeight2vjfsgrrpqkrkbxmqcntq3eight | ||
| 754 | fbpsgsgnpthreeb5two4 | ||
| 755 | 9fxqxkrrs1qcqct | ||
| 756 | lg4onetwodkgd9 | ||
| 757 | njszseven55foursix | ||
| 758 | sevenone8 | ||
| 759 | four8sixvrtzgzbhgone2 | ||
| 760 | threeonetwo227 | ||
| 761 | tbfourrkmclvrjzd2bvf6 | ||
| 762 | 27ttkxsqr | ||
| 763 | xzjf8sixrxdzzn | ||
| 764 | 9qtmt6eightsvtcmtkcqcqsxfn9jtpzr | ||
| 765 | twodhmprpfvcfour747 | ||
| 766 | 375jrn | ||
| 767 | cpvdponeklkpmsqslq9 | ||
| 768 | ttzvkqrjsqgbztzqrvk7ldthree35djbdgh | ||
| 769 | 9lcfxtftnhseven1nine | ||
| 770 | 6bthreecfptdcfsf65 | ||
| 771 | eightnine6nrrpsbqgggflnp91 | ||
| 772 | mslqqsnjlhqdffndcnlcttjmfeightfive8nine | ||
| 773 | kvfkrt7pkthreethreegt | ||
| 774 | ninez45fourf | ||
| 775 | fivefourlscfour1fbpone | ||
| 776 | 8zqdqtzt6bv1fourtwo | ||
| 777 | lzszbvchjdgz93nine | ||
| 778 | mtflpsmqm74two8 | ||
| 779 | 7sjqprggnzone1 | ||
| 780 | 2ncl5gzvnrtgfgp6fourjrbnnmpmhthree | ||
| 781 | pbfxkfsone5qnlvplzseven4 | ||
| 782 | gkzmtz5jgsldqgl7mtbft4lkmkpvkfive | ||
| 783 | 7lskftknzrtninexthhsnljms | ||
| 784 | vzrlnsjqz8531three272 | ||
| 785 | seven18bbnd | ||
| 786 | 1hqmvhfbgff9nhlbfpqlsf | ||
| 787 | four2eightseven | ||
| 788 | fournine4gzjjfgdd | ||
| 789 | four34rlcmzmzhdmn | ||
| 790 | knprzpv5four9onetwonineeight | ||
| 791 | eightrtqcdnsgbbcxgzqtkscbpvnjzs49three | ||
| 792 | threethree82onezbqjzfxrqkkz8 | ||
| 793 | 6vtqkkf | ||
| 794 | eightsix73 | ||
| 795 | 42446eightsixsix | ||
| 796 | 11threesix | ||
| 797 | 5ninenine7seventhree | ||
| 798 | 43seveneight58six2eight | ||
| 799 | szclshzxqq3 | ||
| 800 | 29hsl21threevx5 | ||
| 801 | gbxpeight1 | ||
| 802 | 7two7four7six | ||
| 803 | 7hcnfclhcfk5 | ||
| 804 | fiveninen5five4 | ||
| 805 | eight11threethreeeight | ||
| 806 | 62lbhqrzbblz | ||
| 807 | 8four6 | ||
| 808 | seveneight8six4 | ||
| 809 | hlknnfkqfive6one9 | ||
| 810 | nmeight8 | ||
| 811 | two98zsevennpjsllnpbkd | ||
| 812 | 4t | ||
| 813 | j94662seven | ||
| 814 | two8one96fivenineqd | ||
| 815 | 7seven7nine9s | ||
| 816 | nineninepgbbrxsdfzsfkrmsjmdrc6khkghxtjcmcjsrk | ||
| 817 | bqppgvgfour8onedlkzjkfzsbnksixnine | ||
| 818 | 82twojxlgvlrvlmone | ||
| 819 | mhjh4fttnqjkcteight6eight1blqbn5 | ||
| 820 | 14bprmfvssfqnine18 | ||
| 821 | threesixmzsbjdkzrgseventwosix89j | ||
| 822 | 1knlhqgvprseven39 | ||
| 823 | 5oneseven | ||
| 824 | mctqcpseven1msrtlkdtwo2 | ||
| 825 | 2threetwog3jdvxvxmrjtwo | ||
| 826 | twotccrchvh9fnxfouronefive6 | ||
| 827 | hdldjzkj26 | ||
| 828 | 43kxqcjpkbczcxcfr4nrfpxxnp | ||
| 829 | mmxvfrpfive3 | ||
| 830 | lcvslljqsss5six84seven | ||
| 831 | 84nine2sevenfivezd3 | ||
| 832 | 5ninefxhdvthqninehzksqfgrgtone16 | ||
| 833 | three5533fivexqfm | ||
| 834 | 5fourfive4 | ||
| 835 | fourldkdvvnrbrseven73mngqjf | ||
| 836 | bpsix4ninetzscrgq | ||
| 837 | jbeightwoninemsfcfzrsqtwop5eight69five | ||
| 838 | sixeightfourgthreegg8 | ||
| 839 | 6twonine8fourvdtk | ||
| 840 | 1fivethreetscbjltkmpkjrkbssxnhnsks3 | ||
| 841 | rpcgsqtxqvtwoonetwo4four | ||
| 842 | one7one3fzmfivethree | ||
| 843 | mkqzfhhxfive7 | ||
| 844 | sixsix5oneeightsix | ||
| 845 | l9fourfq | ||
| 846 | n6seven61eightfoursbcxl | ||
| 847 | six5gk | ||
| 848 | nfthreefour88 | ||
| 849 | four265sevenknmlxdxmqpsszznrz | ||
| 850 | 1gqbjbhmghgqdjxxppfhtlnine | ||
| 851 | bvhvvhmq3fivethree3sixmfgf | ||
| 852 | vqgnqspseven66qlbgtzqjdxxxjmxmqr | ||
| 853 | 4sevenfive6nine45 | ||
| 854 | htxpdcjfbfour5939mnhqsqcvn | ||
| 855 | qvqgppfvrktjncgkfshzvhcxfzvtvgtwo37two | ||
| 856 | foursixzsgx8eight | ||
| 857 | knxqh1jfskmzqfone | ||
| 858 | zxq998521jnpcvhll | ||
| 859 | 3fivebsonefournine2eight1 | ||
| 860 | kcbcvone6six | ||
| 861 | four65fourlgzxone | ||
| 862 | dclkbndljtxrmltrbznine5 | ||
| 863 | bd1qjqhlgftrgsevensevenseven2sglrmx | ||
| 864 | grpdgfourpjzfourone75qtknl | ||
| 865 | nine66 | ||
| 866 | twomxqflmbjg7 | ||
| 867 | foursix2threeseven | ||
| 868 | 36three2hvmgbqd | ||
| 869 | two8vlqnpone3oneninesix | ||
| 870 | 5nine3r9 | ||
| 871 | sevenvpcjqtnzdpcscgrgdmghqhpgkninebvbpcv5six1 | ||
| 872 | fivemrzsixpzxvrpseven3rseven1 | ||
| 873 | vqlrmnxnpvlpmeightzmvthgc43 | ||
| 874 | pvttbbzvhfourninekptxsix8three93 | ||
| 875 | hdpkd2h77fourtsjlqp | ||
| 876 | kgnrsfrmt3tddtzxcdlheight53dfk | ||
| 877 | z1rqjkp | ||
| 878 | 8prcvdbhvpl4three | ||
| 879 | rgmtnbmsf9threenfz8 | ||
| 880 | fivesvdn9seven7one99 | ||
| 881 | seven6tnqqkpzj | ||
| 882 | threeseven9 | ||
| 883 | 1kkjfsgfmseventhree | ||
| 884 | ninesixlqpkvhzntwo6two8bplfhg | ||
| 885 | 25tx7seven5 | ||
| 886 | 14vrsdbpftdxfivefivefourtjdmgvblmfjjdjd6 | ||
| 887 | 5pntcmsixfivesix4 | ||
| 888 | sixsixvcnzxbxkfour1fiveeight | ||
| 889 | spjrlfppdsixnvr3tlxcjvtgbjqrszvxv | ||
| 890 | 9five9gnrqdhbhbbsj | ||
| 891 | sevenjqgdmdzsix4pzplgfzlmltllk1 | ||
| 892 | nmjdzlseven24one8pqqfsrkhb53 | ||
| 893 | seven1four | ||
| 894 | 1gfbqptlvmzgvqrhtthreesevenrxjdslrfdzhx | ||
| 895 | ddnine5 | ||
| 896 | zbqrvctj5 | ||
| 897 | seven354ftrznzcqx41eight3eightwonsj | ||
| 898 | three989pvsqhhzvxnine | ||
| 899 | ktoneight477mkhkjzsbvninefjfive4 | ||
| 900 | 85foursixsix | ||
| 901 | 8bcnkh3tcqhneightktlpdmzpjdksjpfoneightqm | ||
| 902 | eight68dlvgjb8bbchjlxzvf | ||
| 903 | nine1nzcdvfgm | ||
| 904 | 1eight1sdjnfpq | ||
| 905 | htninefiveeighteight8 | ||
| 906 | gtwo5 | ||
| 907 | 9fournhpb33 | ||
| 908 | mqxsfjfive6nine2 | ||
| 909 | gchkthf2 | ||
| 910 | vkd6pmvhbbphtfsjpllvkp | ||
| 911 | llrfcqczjldmlvvrxeightnvjgkqblgj7six | ||
| 912 | nine2qb | ||
| 913 | pqknhcqr54onefourfive2 | ||
| 914 | qthree58 | ||
| 915 | 9dnkqgjeighttcbbctlgdf | ||
| 916 | 8fv5 | ||
| 917 | 8fp5xghphxrq6fourbfninefive | ||
| 918 | nine9sixkqdhvpqeight | ||
| 919 | qzssjfkv8nrlnx26 | ||
| 920 | 413rqbqmqlprthree8br | ||
| 921 | jzlsrkcsrlfkccslrfrgnq147plpcxrtwo | ||
| 922 | 7twosixone6threedcct6 | ||
| 923 | zhhhr55 | ||
| 924 | 5jjzqlpjm | ||
| 925 | ninetwo1 | ||
| 926 | kskmzfhscm4one | ||
| 927 | zdrjcmlxcx4mtvsltkm711bncbfnc3ngkhvzt | ||
| 928 | 1six9 | ||
| 929 | 3sixtwo9 | ||
| 930 | xqvsixonexdkvxpkpqhlrone93 | ||
| 931 | 7sevenonevxlcgsfjgbjfztjxjljnbmb5prh | ||
| 932 | 6zbrlxhxr1fourfivegfhnjscnine | ||
| 933 | 5gzeight | ||
| 934 | twofourbsix17 | ||
| 935 | fcrzbninenine3 | ||
| 936 | qpksmzv5 | ||
| 937 | 8kjkmvrggzglpmnnzcmthree | ||
| 938 | gjbfour7five | ||
| 939 | eight4eightnine | ||
| 940 | 1onekbsjqjjhtwo | ||
| 941 | 4zxrtfz | ||
| 942 | jcjlqxfbnvghf1 | ||
| 943 | two2seventhreeninefive | ||
| 944 | 6twoclrbkh6nine4 | ||
| 945 | mnrrtf2fiveseven9xlflf | ||
| 946 | 42drsxctvqsix | ||
| 947 | 2six71sixfourtwo | ||
| 948 | 5seven2eight | ||
| 949 | fhtsxjjnztwovqmxqtlxd1 | ||
| 950 | ttxqr9481 | ||
| 951 | 6five8sevenfour2 | ||
| 952 | mjmlgn7seven5 | ||
| 953 | threefive4dzlkfone19ndpxxzjz5 | ||
| 954 | ggpdsnrqtxxt1hpshzkpfhb | ||
| 955 | 91jdrmgzt68pnf | ||
| 956 | mdtmqvtz9sevenx8twoner | ||
| 957 | sckzbprzktwonine31bkmtbhmcs | ||
| 958 | fgvjgx5one7hctftvmbvk | ||
| 959 | fjlxdhqxn6ninetwoxthcbhmxnine9zzcfqbsxqk | ||
| 960 | 43fourthreesjldzsonesix3ndm | ||
| 961 | 8twofivexpvdjljffpcnbjtkninefive | ||
| 962 | hfbcbhbxgzjqjspxlpnbppjsfcvqvkgxd22 | ||
| 963 | ninezzrg4 | ||
| 964 | 4hfkdjkgdfsix | ||
| 965 | 5onefive2 | ||
| 966 | 94crrdpjlzztjb6 | ||
| 967 | sixktcznlmccmb8 | ||
| 968 | hgpxpvphr589d | ||
| 969 | mvsqtsks2772flfkgzd | ||
| 970 | 7ninefivesvglcxk | ||
| 971 | 2knkmjqkpt8gfzvklcpseven7five | ||
| 972 | two1onetwothree | ||
| 973 | three3sevenmdhvb | ||
| 974 | jrmzfnvvhbfour297 | ||
| 975 | ninebkcpfkzdone1 | ||
| 976 | 11eighteightkdmmzth | ||
| 977 | 8bnhlskcvtrnpf43jcfhfxf | ||
| 978 | 134geight | ||
| 979 | 5kfmjnseven3two3 | ||
| 980 | seven3four4onebdzznjngqbqg | ||
| 981 | fpxmmbthreeninethreefour3six | ||
| 982 | 9twoz83jxjt | ||
| 983 | dnpqsmzvlzsppf46 | ||
| 984 | five8onexsgnxtdtwonecl | ||
| 985 | 8gpbddqqpnq1onetxmhshjdpmnine | ||
| 986 | dhqft2three8twosixppsdxrxrzfb | ||
| 987 | 1xjnzbspfournseven | ||
| 988 | cjcfkzfive45zjkrlvnz8 | ||
| 989 | sixrzmqrkkd5fqqf | ||
| 990 | sixkxtpcjmrmvvqjdgfttd6 | ||
| 991 | threehpbsevenffnqgdjcftjkdjhhk7dvzmkmqthreefflb | ||
| 992 | 6npp7fivebghnnxnqjxhhxfdqpsixfour | ||
| 993 | ffour87fqrvqxqlqrrk | ||
| 994 | 6ninerzksfbszmqnvgmtqonesixjzsf | ||
| 995 | sevenszl3lkqqfhlrdmkxgggvmkb | ||
| 996 | 5c1 | ||
| 997 | vrxbfckfz7qlfrnggsbdfive6glhk62three | ||
| 998 | 7eightfiveeightrdnhfnqeight5 | ||
| 999 | 5threethreerdlsfdsvggzbonecxqzqdvxcqtqbg1 | ||
| 1000 | gttsix2567 | ||
diff --git a/data/01b.txt b/data/01b.txt new file mode 100644 index 0000000..41aa89c --- /dev/null +++ b/data/01b.txt | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | two1nine | ||
| 2 | eightwothree | ||
| 3 | abcone2threexyz | ||
| 4 | xtwone3four | ||
| 5 | 4nineeightseven2 | ||
| 6 | zoneight234 | ||
| 7 | 7pqrstsixteen | ||
diff --git a/makefile b/makefile new file mode 100644 index 0000000..69242b1 --- /dev/null +++ b/makefile | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | include config.mk | ||
| 2 | |||
| 3 | all: bin/01a bin/01b | ||
| 4 | |||
| 5 | bin/01a: obj/01a.o | bin | ||
| 6 | c++ $(LDFLAGS) $^ -o $@ | ||
| 7 | |||
| 8 | bin/01b: obj/01b.o | bin | ||
| 9 | c++ $(LDFLAGS) $^ -o $@ | ||
| 10 | |||
| 11 | obj/%.o: src/%.cpp | obj | ||
| 12 | c++ $(CPPFLAGS) -c $< -o $@ | ||
| 13 | |||
| 14 | clean: | ||
| 15 | rm -rf bin obj | ||
| 16 | |||
| 17 | bin obj: | ||
| 18 | mkdir $@ | ||
| 19 | |||
| 20 | .PHONY: all clean | ||
diff --git a/src/01a.cpp b/src/01a.cpp new file mode 100644 index 0000000..1fcc763 --- /dev/null +++ b/src/01a.cpp | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | #include <algorithm> | ||
| 2 | #include <fstream> | ||
| 3 | #include <iostream> | ||
| 4 | #include <string> | ||
| 5 | using namespace std; | ||
| 6 | |||
| 7 | int | ||
| 8 | main() | ||
| 9 | { | ||
| 10 | string digits{ "0123456789" }; | ||
| 11 | fstream input{ "data/01a.txt" }; | ||
| 12 | |||
| 13 | int sum = 0; | ||
| 14 | for ( string line; input >> line; ) { | ||
| 15 | auto first = find_first_of(begin(line), end(line), begin(digits), end(digits)); | ||
| 16 | auto last = find_first_of(rbegin(line), rend(line), begin(digits), end(digits)); | ||
| 17 | |||
| 18 | auto value = (*first - '0') * 10 + (*last - '0'); | ||
| 19 | |||
| 20 | sum += value; | ||
| 21 | } | ||
| 22 | cout << sum << endl; | ||
| 23 | } | ||
diff --git a/src/01b.cpp b/src/01b.cpp new file mode 100644 index 0000000..f87da3a --- /dev/null +++ b/src/01b.cpp | |||
| @@ -0,0 +1,69 @@ | |||
| 1 | #include <algorithm> | ||
| 2 | #include <fstream> | ||
| 3 | #include <iostream> | ||
| 4 | #include <map> | ||
| 5 | #include <string> | ||
| 6 | #include <vector> | ||
| 7 | using namespace std; | ||
| 8 | |||
| 9 | string | ||
| 10 | replace_all(string str, const string search, const string with) | ||
| 11 | { | ||
| 12 | for ( ;; ) { | ||
| 13 | auto it = str.find(search); | ||
| 14 | if ( it == string::npos ) | ||
| 15 | break; | ||
| 16 | str.replace(it, search.length(), with); | ||
| 17 | } | ||
| 18 | return str; | ||
| 19 | } | ||
| 20 | |||
| 21 | int | ||
| 22 | main() | ||
| 23 | { | ||
| 24 | map<string, int> map{ | ||
| 25 | { "0", 0 }, | ||
| 26 | { "1", 1 }, | ||
| 27 | { "2", 2 }, | ||
| 28 | { "3", 3 }, | ||
| 29 | { "4", 4 }, | ||
| 30 | { "5", 5 }, | ||
| 31 | { "6", 6 }, | ||
| 32 | { "7", 7 }, | ||
| 33 | { "8", 8 }, | ||
| 34 | { "9", 9 }, | ||
| 35 | { "one", 1 }, | ||
| 36 | { "two", 2 }, | ||
| 37 | { "three", 3 }, | ||
| 38 | { "four", 4 }, | ||
| 39 | { "five", 5 }, | ||
| 40 | { "six", 6 }, | ||
| 41 | { "seven", 7 }, | ||
| 42 | { "eight", 8 }, | ||
| 43 | { "nine", 9 }, | ||
| 44 | }; | ||
| 45 | |||
| 46 | fstream input{ "data/01a.txt" }; | ||
| 47 | |||
| 48 | int sum = 0; | ||
| 49 | for ( string line; input >> line; ) { | ||
| 50 | string sub; | ||
| 51 | vector<int> digits; | ||
| 52 | |||
| 53 | for ( auto ch: line ) { | ||
| 54 | sub += ch; | ||
| 55 | |||
| 56 | for ( const auto& word: map ) { | ||
| 57 | if ( sub.ends_with(word.first) ) { | ||
| 58 | digits.push_back(word.second); | ||
| 59 | } | ||
| 60 | } | ||
| 61 | } | ||
| 62 | |||
| 63 | auto first = digits.front(); | ||
| 64 | auto last = digits.back(); | ||
| 65 | |||
| 66 | sum += (first * 10) + last; | ||
| 67 | } | ||
| 68 | cout << sum << endl; | ||
| 69 | } | ||
