diff --git a/Ressources/InputDay2.txt b/Ressources/InputDay2.txt deleted file mode 100644 index 98f857c..0000000 --- a/Ressources/InputDay2.txt +++ /dev/null @@ -1,1000 +0,0 @@ -3-4 t: dttt -5-7 l: llmlqmblllh -3-10 g: gggxwxggggkgglklhhgg -5-7 d: zxhddvxd -5-12 s: sgscssssphxs -3-4 b: lbbbbntqswsv -1-11 h: hhhhchhhhjhph -10-16 c: ccccqccchcccccjlc -10-11 b: bsbdbblbbjbbbb -3-5 j: jjrjfqz -4-7 q: qqhqdzjqsc -1-5 s: srjfsshkqmxw -5-6 v: xvvzvnp -5-12 f: ffmfffffpffffm -4-5 l: lllllgwdfhl -9-11 b: bgbbbsbbbnbbbvbbbb -5-9 h: hnhhqhshnvhh -7-13 c: cxccxcccglccs -6-9 c: kckpcpgccvmznrccc -11-15 x: xxxgxxkxgxxxxxtxbxkx -11-12 s: sdssnnzzrssssss -9-10 w: wwwwwwwwbxw -10-12 v: dvvvpvrvvvvvv -1-4 w: wdqptjk -17-19 p: ppppppppppppppppkpx -3-4 h: vhhh -9-11 z: zzzzczzztzz -2-5 s: shbfspgszs -13-15 j: jjjfjjtjjjjjjjjj -2-12 l: lhlllchlllcsmlll -12-15 k: kkkxkkkkkkkkkrkk -11-16 g: gggggggggglggggmg -7-8 n: nnnnnnnn -9-11 n: jnwnrmnlnqnnnnn -4-7 x: xlqxxxxhxnpqxgx -2-4 h: srfnbgffjcxhgqh -3-4 t: pdtt -6-10 w: wvwwwqdwww -9-13 x: xzxxxxxxxxxxxx -11-13 s: cmsfqnpwltsgs -2-11 c: kcccqvfccvrcdc -8-10 v: hvvhvwvvvv -6-7 g: gggggdg -7-10 m: mmmmmmmmmm -6-7 z: zzzzzgz -1-3 d: drdsdv -3-5 w: wwxwk -1-4 b: kgcrqkbrdb -1-5 r: dckmrxgndprxlh -5-7 d: dhddvdhx -1-3 r: cpmqdrrfqz -3-4 c: cccc -9-10 h: hhhhhhhhrz -14-15 h: hhhhhhhhhhhhphd -2-6 c: qvmnbgsxjmkff -3-5 r: rhrrf -9-15 r: rrrnrxrrrpprsnrrz -2-5 w: wzwtn -3-7 t: tttttttt -6-7 k: kkmphpsv -2-5 w: wwgwwwk -14-15 q: nqqfqpqqqqvqqcf -12-15 n: nbnnnnnnlnnrnnnngn -13-14 h: hhhthhhhhhvhpsh -4-6 v: vvxvrv -14-18 c: ccccccxcccccccccccc -18-19 s: jhmfgbssnltrcplmxnp -3-4 h: hhhh -3-4 r: rrxp -2-3 r: rqpwzvrk -2-7 q: qqqqqqq -4-6 v: bnvvvp -1-4 v: vxvvk -4-13 z: znlrnnzgzmjsznzszh -3-4 s: dtwx -3-9 c: ccgcccccc -1-7 f: tfqfffkqfvh -4-5 c: ccccccc -6-7 r: rsrthgsrrbr -8-9 q: vqbcqqhzqqgqjnqbqkm -10-19 l: lllcxlzlnlchlbrzwpl -11-14 r: prrrrrrrztrjrrnrrrm -7-10 w: wwwtbwzwtwww -2-4 w: wzcwvfrtdv -7-12 l: fmljlbmlllfl -1-3 n: nnnn -4-5 m: mwmjxd -11-14 v: wfhpfdxbjwvwtg -2-7 h: qsxjzhn -4-7 p: ptxtppcpcp -1-5 j: ssjjqfjjgs -4-7 d: fjpdhdddmb -1-4 t: qjxsvdwttnktq -3-5 f: fffff -10-13 t: ttttttttttttftt -4-8 v: bpqhvcmvm -4-5 q: qqqpq -10-16 w: dwpwsbcwwwwqxhww -8-10 p: ppppqppppdpp -2-4 k: kkwk -1-4 d: ddcdm -7-12 f: ffftfpbffffnp -5-8 x: xxxcqxxzx -3-4 t: ttzg -2-4 m: mmmmm -5-6 g: gggsxg -2-13 j: jkjjjjjjjjjjjjjjjjj -6-8 t: ttfrtftt -7-9 l: lgljnlllllvl -13-20 b: btbbbbbbbzbbkbbbbbbq -1-2 c: cccch -4-15 q: xcqbkmhzxlgswkqkc -2-5 h: hhhhswhhhh -1-5 s: sslss -2-7 t: trttttktt -14-15 k: kkkkkkkhkkkkkkvksk -1-3 l: llllllllg -6-8 s: ssshsjsk -4-8 g: ggwgqbgg -14-17 b: jbbbbdbqtbbvsnkzk -4-5 b: bbbxbbb -10-18 z: zzzzzzzzzzzzzzzzzz -2-4 p: ppxc -8-9 g: qmgsrggchgg -8-9 j: jjjjjjjgj -5-6 f: jfffff -2-3 x: xhbx -9-10 s: ssssmsssfgs -14-16 l: llllllqlllllhrlllxl -10-12 w: glwwwtwkdcgh -3-8 p: pprjpppcpppppppkppp -3-8 v: vxvkkvvvpvbz -4-7 j: jlqgjnljxfwbjjj -1-3 q: wqqddnzfsblvcjldq -2-3 f: mdcqqfgxtcmn -9-16 j: jjjjjjjtjjrjxvjj -3-9 d: zdcndblvd -1-8 w: cdxwltwg -2-10 h: qgftvvwssfhhmjktwfj -5-8 m: mbmmwmmmmmmmm -2-5 k: ckklk -12-18 m: mmmmmmmmmmmmmmmmmmkm -10-13 n: sbnnbnwqwnncnflnkn -2-4 q: qqqh -5-6 w: wwwwxs -1-7 m: smmmmmnm -8-15 j: jjrkhjjjxjkjjwjrfjc -5-6 j: jvjjzt -1-12 g: cbggkptcgxgzt -4-6 v: vvvvvkv -1-4 j: jjjd -12-13 k: kkkkkkkkkmkwmk -2-4 d: jvdwxdk -4-8 k: tfzklvgktd -2-4 t: zlmtdmtz -15-16 q: dkmpgqkzqwqjjqqd -3-8 z: zvjzqmzrzns -2-11 h: hhhhlhtrhhhhq -1-3 r: rrrr -12-19 b: mhfwhbskbpsrvrskphd -2-3 x: pgsfjblxk -2-4 k: cvjs -3-6 s: bswshc -2-3 d: vdstlpdzx -10-11 t: ttnthtwwtpr -2-4 j: jsmjjjj -3-4 g: gggf -11-14 z: hgpzzzzzzczznwkvzz -12-13 v: vvvvvvxvvvdmmv -4-5 w: wnwww -9-10 z: zzzzzzzzzr -3-5 l: tkkllllllllp -1-2 h: hhgst -1-2 h: wwvx -1-14 v: hhcfklvvvvvxzq -2-4 t: wwkttt -6-7 c: jcccxhf -11-16 q: qlxqqbqqqbqqmqqqnqqq -3-5 m: mvmmmmm -7-8 s: gsgsmslh -5-9 m: mmwmjmnfmm -16-17 w: wwlwtwkwwpzbfwbww -3-4 x: mkdxsfxxjxj -6-11 b: jdxkqbxcwvbx -7-8 w: wwwwwwwdtt -5-12 r: hcrrrzrfgbprwrtbr -6-8 n: nnnnnzgw -5-7 q: qhqqczbq -3-8 d: dddcdqddpdddn -6-7 g: ggggggggg -8-13 w: wswwsmwcwdljnldw -3-4 b: bbbdh -5-6 p: pdvcppbkg -7-14 n: qnkhcnmnfnnrcn -12-18 v: zbvvwvvvvvvdxvvvvv -10-13 p: pppppppjppppppp -2-5 p: tvkplq -1-5 g: gmdqggxbg -1-3 s: sgtsrs -11-12 n: nnnnnnnnnnnn -12-17 v: vvvvvvvvvlvvvvvvrvv -4-13 q: qqqqqqqqqqqqk -5-13 w: wxwwwwwwwwwwm -1-2 j: jnjvnxck -11-13 n: nnvtnnrsnnnnnnxnn -2-4 x: jxbxx -10-11 b: bbbbbbbmbbpbzblbbb -1-17 p: bpppppppppppppppppp -3-16 z: lnmqwfvpbdzkmlqzbfg -1-7 k: ktbklkmxkdk -9-12 t: vtttctdttttptt -6-8 v: xmvvvzgr -3-7 k: wckkcwmkpxldc -2-6 t: ljzwsxxfz -4-5 v: ptvvv -3-8 r: gmrzrvjct -3-7 l: llllfltpsl -2-5 p: rnzpp -14-15 x: mxxgkxxxxvxxvxx -5-6 p: pgppfmprwdjd -9-10 z: vzzzzzzzsb -13-14 t: ttttttttthstttttt -12-13 w: wkwwwwnwwwwwfw -7-10 d: wsldjfwdkqddd -3-5 b: sbbbh -1-4 t: tqdttt -14-16 h: phhtkhdhdhpfrjwh -15-19 d: dddgdjddpddxdbbndfd -2-4 g: mgbgjjdgd -3-6 d: bdhtwd -7-13 p: bppsmwtqpxpfppqczpkw -6-11 n: nnnwnnxntnnzvn -8-10 w: nwhzwwjwcjgwwwnfwwwj -6-9 g: gglkkgxkt -2-4 p: pppp -6-8 b: bbbbbfbv -3-4 m: mmps -14-17 l: lllllllllllllllll -7-9 z: wzzzzfdzth -2-3 d: gqdmlmxxldklkmdlngdh -6-11 p: ppjppxppppp -8-11 p: pppppppdppt -1-2 m: hgmmmm -2-5 g: gsjghqqrgqps -14-15 r: rnrrrrrrrrrrrjd -4-6 w: wwwtwh -7-11 b: bhbbbbqqbbbbbbb -8-10 d: ljsvsdkdxd -3-5 l: lbxwmlx -5-11 n: xdqnnnnnnnnnkn -10-13 w: wfwwwdwwrwwxbw -2-9 h: lvgzwwjzwlchvf -2-6 h: hhjhhk -2-3 j: njjvglndfmqcjfh -11-17 n: hxnnnnnnntngnrnnn -4-9 c: knsltvmnt -9-10 z: xnzzlzzzztzzz -7-9 q: qqqqqqqqnq -11-17 p: ppppppppppppppppqpp -8-12 w: wwptwwfltwbwww -4-8 k: kkbskkgkc -10-18 q: qnqcqqkggqcqcqqfqq -3-4 p: bppqxptcpq -2-3 s: sjfz -4-7 j: rjdjtgjksznhhsg -8-9 x: cxxxdfxtxrxxxx -8-12 f: fffffffrffff -4-7 c: ccccczn -1-2 v: zzvv -2-3 k: glfrfqkvzkk -3-15 q: zqqbmqgqksnttjqgnq -5-14 c: fzcvnxcccckccctc -2-12 k: pkstjpkqvnnglxgkwffx -3-5 q: qwqlqwbqw -11-13 q: hwqqqqqqqqqqqqq -18-20 m: mmmmmmmgmmmmmmmmmdrw -2-5 j: djjgb -16-17 m: mmmmmmmmmrmmmmmxg -6-13 d: mbfgqrfrhtlxddnfcxj -15-18 l: llllllllllllllllllll -10-14 w: wwwwwwmpwwwdwlwwwrx -7-9 f: glbffbbtff -16-19 l: lllllxlllllnlllldls -4-5 l: plllg -6-7 c: rcpchcc -7-8 p: ppppppslp -1-8 z: zzzszzzz -3-16 f: flkffclcklnffzfkw -3-8 l: gnlfltll -1-2 w: wrww -10-12 h: hhhhzzhhhhhh -12-14 v: vvvvvvvvvvwvvv -5-11 h: hhhhhhhhhhhhh -2-15 g: rwlvdlschqsbrzg -6-7 d: thcdqdd -4-6 r: jwvkfvjrd -10-12 g: gggggggggwgfggggg -1-7 d: rddddddd -3-5 d: dgjhmd -3-16 h: hhthhhhhhhhhhhhzh -1-3 k: krtcnqklsw -12-17 j: jjjgjcfvjjjdjptjbjkj -9-12 k: kjkkkwkknkkkkk -10-17 l: llllllllllllllllll -6-10 g: gggzfgrgzgggsgg -5-8 n: mnnxrnln -3-6 l: lrlrlfflbllwklbcqd -10-11 c: cccltccccsfxjcfc -2-7 s: srssssssw -1-17 t: tttttttttttttttttt -7-9 w: fhwwdwmwswrhnwcw -6-7 j: jjjjjqd -13-14 x: vxgbmptxxxsxxp -2-3 m: gmmdsm -6-7 f: qfffffffw -7-9 k: kjkkkmmkwkkk -10-11 g: ggggdggggggg -14-19 r: rrrrrrrprnvrrrrrrrrr -1-3 t: rtttt -5-6 q: qxqqsqq -16-17 q: qqqpqqqqqqqqqqqlx -5-6 v: vmbfvvvvvxdvvc -10-13 l: llllllllllllm -4-12 d: mgvcvfrdrfdddk -4-5 v: vvbvv -2-5 v: lvvnvgbssk -5-8 v: fvvvgfvgv -5-6 v: vvvbms -13-17 q: qqqqqqqqqqqqgqqqqq -1-3 t: lrtjw -5-13 g: nnggglrkgjrgg -1-5 n: nnbnn -16-19 b: bbbbbbbbbbbbbbbzbbb -8-9 d: dddddddddd -7-10 h: hfslhhhkqh -12-14 p: phpsppwpjppsppppppp -2-6 s: ptkhqsztgjqrfqzd -4-8 h: hhhqhhhp -4-13 p: ppsjptpfppqkpv -2-5 p: sppvp -5-7 w: wqxmhbrvwlw -14-16 r: rrvrrrrkrrrrrfzrrmz -11-12 h: bpdkkghmqhhv -10-20 r: hrxdwrqwrmrfrnrrqqrf -11-12 v: bvvvvvvvvvvmv -3-4 x: xzxmdxzxx -7-9 v: vvvvvhvvcv -4-5 z: zzzsz -16-17 t: tttttttctttttttttt -3-10 k: wdkkxtbgskkkkzkbvck -3-4 l: dlsjt -2-6 t: snmtntgglhrghnprpcv -3-10 l: llvlllwllhrlljlll -5-11 m: mzmrncmmgmwmrm -13-15 c: ccccccccccccccjsc -4-5 q: qqqffh -2-8 j: jzjjjjjjj -5-11 n: nnxqdnnnmnnnnpnn -8-11 x: xxxxxxlxxxgxx -7-11 g: gggcghggmglhglggx -4-17 l: xllbllflllllllcvpll -3-6 z: zzxqzbzz -9-18 s: sssssstsssssssssms -14-16 r: rrkrrrrhrrrrrrrr -10-12 m: mmmmmmmmmrmtm -4-5 z: zqtzzzlnpz -6-16 c: kcwcjcrtchccmgdsdkc -10-11 n: nnnnnnnnnnnnnnnfnn -9-15 n: nnnncnnnnnnnnsnkr -1-7 d: dddddddd -12-19 j: jgvjmjnjkjjtjjjjjjd -9-14 j: jjjjjjjmwjpjjtjhjdj -6-7 j: jljjjjjqj -2-5 n: nnnsxmjlvznn -4-7 r: rrrzwhrhrm -9-10 x: xxxxxxxxxx -4-5 k: sqkgkm -1-4 g: sgkmzgtgggp -10-14 k: zkkkhkdkkwkkstkkk -3-10 g: xglkpghggrqnwzxbvm -7-8 s: ssssssss -6-9 m: sbmxmmbmmbj -11-15 z: hzzwzzzzzzrzzzz -9-10 n: lvlnjnjgnb -1-5 c: zmscfzg -2-6 d: kxndkbj -1-7 j: jfjqjqj -12-13 w: nwwwwwwwwwwww -7-8 v: vxcvvvkd -3-7 f: fqfnvsfqvlhqqq -3-12 b: hvsvcvmbbgjbncgdpq -7-12 n: tpjprfntnpnnpnnsn -6-11 g: gwgggmgbggxgqgg -15-16 v: vvvzvvvvvvvvvvwv -12-14 p: ppppppprpppgpgp -3-11 s: ssvsssssssms -8-9 q: qqqqqqwtqq -4-5 d: ddddddddmddddd -11-12 c: cccscccccnccc -4-5 k: glzjkx -2-7 j: fjfdqhq -6-9 s: ssnwsssfm -16-17 r: rrrrfwrprrrtrrrcrrr -3-11 c: fcczfsxvcbmcwktn -4-6 l: qllcllll -7-10 h: hhkhhhwhhhhh -4-9 x: xxdxxxxxmxxx -2-7 t: ttrtrtt -3-7 l: llblllcl -1-2 g: jgtdt -7-14 p: pgpdtkplcpfhppphqdp -3-12 b: nbqpbgmbhfwbbbzbnb -4-6 k: kkxcphk -12-16 x: kqpkvpnqxgvxwxxmbnh -5-11 p: pfppgcrhqcxpv -2-3 w: lfdpwgk -7-10 t: shktvjtztttqttt -13-15 f: pffffffgffqfxflfl -8-14 d: ddddwddddndddddd -5-9 c: cbhvwcccsccxcw -2-5 v: jwbrcvxssj -3-13 q: gzqzqwnprgzjqrp -5-9 w: wwwwwwwwwwwwwwwwwww -3-4 p: pktgpzbzlps -9-14 k: pkmkjkkkhgkkbkkmksd -7-9 r: rrkfrgtrrkhrw -2-14 q: qnqqqqqqqqqqqqq -4-5 d: ddmdddds -1-13 f: fffffffffffffkfffff -5-6 f: ffffffffffflfcff -5-9 s: dwswbrswbv -11-12 j: rjjjjkjjjjjrjj -2-5 v: vwdngzv -2-4 p: spgkbpghbfmnhl -8-9 c: cccckccxc -6-8 m: mpkmkkhw -3-4 q: qqqmq -1-5 s: szpsz -14-15 f: wffffffffffffnf -16-19 d: ddddddddddddddddvvdd -7-16 q: qfhqqqdqjqqqqqfvqsqq -3-6 g: ggggggg -12-16 k: kklkrkkkkkkkfkkkrkk -7-11 x: xxxxxxhxxxcx -12-13 r: bsrkmkwrwzsrv -6-9 b: bbbbbqbkfb -12-16 d: ddddddddddddcddqd -2-10 t: ttxptzmfftbrsttgzlp -6-7 z: zczzzwspzg -6-8 z: whdrvzrzjwmbz -5-7 d: fhxvdxdjsgdmgqxb -5-8 h: qhhbvhhhhhw -9-11 b: xbbbmbbqhdgbbbb -6-8 h: hmcgnhmvwmrcqhkht -6-8 m: mmmmmxmbf -2-6 g: grgggg -4-5 g: ggggg -5-14 k: mhkkkkkgskkwrfkvkkkd -1-10 g: mggxbcqggpgjg -3-4 p: pplk -4-6 j: jjjzjj -16-17 x: xhxxxxxxxxxxxdvbx -2-5 c: csxbls -3-6 h: hhhhzhh -2-8 r: rwrrkrrrrr -18-19 q: clhbgqrkfsmnjmfxszq -9-13 f: pffffffgfffffffff -7-10 x: wxxxbxbtbfxxx -5-6 x: xctnxg -7-11 r: rrrchcrrrrr -1-6 f: fsdjnfgffgr -17-18 l: lllvlllflcsdlllllll -4-15 j: pjjcjjjjjjjjjjrjjjj -1-5 c: ccccckcdsz -4-6 f: fgfqfg -3-16 v: zvvpqxqsvtptqmpvw -1-11 k: wgnzrddkkfj -15-16 d: dpdddddddsddddrsd -4-5 m: gmggcjg -6-9 q: lfsltjpdj -8-11 n: bdnnbjdnnvnrnchnd -2-10 r: rrrvrrrrrrrjrrr -1-4 h: mdwnzthhvg -8-9 d: dddvdddbpdd -1-7 n: hxrlndrnh -19-20 x: xxxxxxxxxxxxxxxxxrxx -7-8 b: bbbbhmcc -8-11 p: ppppppppppr -7-13 g: ztggpmgfgcgggjg -5-6 m: gxmmmmxmbsvmdmvprlxn -8-13 j: bjjgjmnjjjvjj -4-9 q: qvqqqmnfqwqzjggrqqnq -3-8 b: bsbnbjdbwbpbb -5-12 j: vrnjjjmjpjnkrdjckx -1-6 w: wwwwwwwwwqwwww -9-11 j: jbjwjjjmjnqjjjj -7-18 z: zzzzzzlzzzzzzzzzzszz -8-9 j: jjjjjjjljj -13-16 g: gggggggggnghvgglggg -2-14 m: kvmqzmmmmmmmmpm -4-5 f: fffffhf -4-5 w: wwwwwwx -4-17 v: vtvcvvkjvvvvsdvhptv -4-6 l: qlllllwlljtbdlfk -1-14 z: sqvjzdswcchfczvvq -2-9 s: wshsspkcdnbcjcvl -6-8 n: nnnngnnn -5-8 n: nnnnndnn -2-6 t: ftdrttqrt -8-13 p: mpwpfpjfnppqmppmxf -1-4 q: qqqq -9-10 f: fcffpffrdfkfh -1-3 v: vkvcxm -9-10 j: jjjjjjjjjbj -6-7 v: vvfrldv -1-9 n: qnnnnnhqxnn -4-5 q: qqqqqqx -6-10 c: vcbpcclzmn -3-4 j: jjjj -9-10 n: nnnnnnzngn -4-5 q: qxdqqqs -2-7 l: hlhllhll -8-9 d: dmdrddrqndddwddcdd -4-6 z: zfzzzhz -4-7 g: ggggggg -4-6 s: njzwmgbw -16-17 q: qqqqqqqqcqqqbqqmqq -5-12 q: qqvqkwqqmqrdbqsqx -2-8 v: vvvvnvvvv -5-12 m: smhfmmmfxmhmmxmj -3-4 f: fffmrjfhnfbpcmcj -6-10 c: ccrhcqlczsc -1-7 b: xbbbbblb -19-20 m: mlhmdcwmxmmmmphqmkmm -8-10 r: brrrrrrmrfrgr -4-8 s: sssnsssdsh -1-7 g: qgggtgsn -19-20 w: wwwwwwwwwwwwhwwwwwwl -1-2 x: xxqlxx -3-5 g: ggwgg -4-5 s: ssqsxs -6-13 w: kxwwwwwwwwfjrw -12-13 m: mmmmmmkmmmmmn -15-17 h: jkhhqwhgbwhfhfvhm -14-17 n: nnnnncsnnnnnngnngncn -4-5 l: lldllj -4-5 j: jjktv -9-16 p: pppbpptppvpppnppgp -3-7 m: pwtwglmqrfmfrsfwm -5-6 x: bxqwxxl -6-19 j: sjjvtjsgjgdfzjjsjst -10-14 h: bhhhhhhhhxhhhwz -8-10 x: xxtvxxxxxx -6-14 z: zzrzzvzzzzzzzczczzz -7-8 q: qnsjqwfqqzqgqdq -6-7 l: rrlrhlw -1-2 g: ggpgggggggggggggggg -9-10 x: drdlgbxwphrnqmq -1-7 s: swszthj -5-6 w: kwvqkwwwww -5-7 d: cdwndjddfghqdf -5-10 z: zzzzzzzzzbz -1-8 l: tplzsllbbndnltphw -4-17 l: lckxdfblllccqlbll -8-9 d: ddddddddd -11-13 f: fffffffffpfffwff -3-6 m: mmmtmm -9-10 c: cccjccccccccck -8-9 g: ggggggggg -1-13 k: sdqlkcjxbhmkpskkwkb -6-12 c: vbccrljmccdcccccf -5-6 r: crbcrrd -5-8 x: knxxxbxxxqltfxw -3-13 g: npgcxgfndxgmg -2-9 j: tnbnvvgghzcsjznqqln -11-12 z: zzzzzzzzjzlzzz -12-13 t: tttttrtttttcttvbl -1-6 d: dxgldtdld -17-18 s: wnnkgsmhrhtvjbmkmm -4-9 t: ttdsttjttvclttgtt -6-8 t: xgtztttqtttttt -17-19 q: qqqqqqqcqqqqqhqqhqbq -8-16 w: wwwwwwwwwwwrwwww -8-11 n: nnnqnnspnnmnbld -7-8 n: nngnnnnd -6-10 l: lnltlcdwlmlslllz -19-20 w: wwwwwwwwwwwwwwwwwwww -4-9 d: gdddmdhbv -6-7 v: vvvvvwv -4-5 g: gggggg -5-11 g: gggskbqgpgdgvlgg -9-14 f: ffffffffffffff -5-6 c: cwcctlc -3-8 m: mdmzmzwmmfmxwzfrpm -10-16 f: ffffmffplgfmhwff -8-14 d: pkkbrdhfttjdfd -1-10 n: sbnzncfxcqntzpnvcgw -6-15 d: zxtdddnmntxvknbwdc -10-11 g: gggggggjggggjk -7-9 n: vnqnnqdggnnznw -9-11 j: fjljjjjjcjgj -8-9 j: jjjjjjjdj -8-9 v: cgtlnjclqkprbmv -13-17 f: fgwfffdfgffntfbfffft -9-10 v: qvlvtvvrmwrvsvlvvkrr -2-8 t: ttnrtmttlbtt -2-4 k: kkrp -5-6 k: kkpkkkl -3-5 c: zwcwccc -10-12 j: rjjjjjjjjjjjjj -1-5 j: jjzjjjml -4-6 f: hffffffff -4-5 x: txxcp -1-4 w: wwwk -3-16 j: jjsjjjjjjjjjjjjnj -2-4 n: nnngn -2-6 c: cckdnz -8-11 b: bbbbbbbbbbb -4-18 g: crgqggghggggglgggdg -11-14 m: glrtzmfgcnmmwmnm -7-9 w: swwvwwwdszwwwwww -4-20 v: vvvxvvvvvvvvvvvvhxvv -2-3 q: qdxqq -2-5 r: qrrrr -11-13 s: sssssssssssshs -3-4 s: zdnlshs -7-9 w: wwwwwwmcnw -5-8 q: qqqqqqqqq -11-14 h: hchhdctlhhcphnhghhhs -10-14 f: fvfffffffffffffff -13-15 q: qfqqqqzqqqqqqqqdq -7-16 l: phclwxgcghmlldljdlhd -7-15 t: tttttwgqnbtdttrfft -1-3 d: dcdsxfsqlcddsdfs -1-4 w: wwwwchqw -8-9 b: lgbbbdbbb -5-9 j: lpcbjpxzjjsj -11-18 r: rwhrfbpcwmzjtfjrrr -4-8 x: xxxxxxhxxx -3-8 k: kkkkkkkkk -4-5 h: hhmfq -7-9 j: jjjjjjjjj -7-9 q: chvtrdgkndnqq -10-13 j: jjjjjjjjjzjjjj -1-3 j: jjqj -8-9 g: gggggggvg -5-9 t: ttwttbttt -5-6 l: lqkklp -5-9 f: fffffffffxff -2-5 b: bbmbpb -5-6 j: jjjjnj -1-4 m: mknpnnmcbvt -3-4 b: bbbb -9-10 l: llllslnllx -2-4 h: hhhg -3-7 w: wwwnwwwwhw -2-6 k: ddckrbrkk -4-5 g: gzjnf -14-19 l: llllllllllllllllllf -12-14 h: hhkhhhhhhhhhht -1-5 w: xkvrwzwwl -11-12 z: zzzzjzzzzzzzznzb -2-4 j: wjjzjsj -1-6 h: hhhhhhh -2-4 w: wrwmrsvws -5-7 k: kkkkgkbkkkkkkkkkk -2-5 g: gxncz -3-11 h: hhhhhxhxhhmjh -2-4 d: kdxd -4-5 j: jjjjc -1-7 q: qzxsgqqgvq -3-5 x: kwxnnrxhxh -5-9 r: rrrkgrrrsr -4-5 g: gfggzghggmg -10-11 l: lllllllllrl -11-12 x: xxxxxxtxxxwx -11-12 b: bbbbbbbbxbbjb -7-8 b: bbbbbbbrj -6-7 r: xnrrcrrrrr -11-13 r: rrrnlrrrrrrrrr -4-6 v: vhtvjv -11-15 d: ddnddsdfpgcddwrddd -12-13 q: zbdfqvxzqgdkb -5-13 s: gqqbsccpjwrqsvsj -9-10 x: xxxfxxxxxx -4-6 s: zsssssbs -4-5 q: qnqqv -4-7 m: mzcmzmmmjmf -1-6 q: qqxgmj -7-15 d: djnfvjdkddddddtd -4-5 s: sssfws -6-13 v: jxxgmvmcvmccv -12-13 l: lllllllljllzm -5-6 l: mlljlqvfshdltbwbql -2-9 x: xxkhxmflxxxgxxrfxxxt -17-20 c: ccccccccccccccccjccq -5-17 m: mmmmmmmbmmmmmmmtmmm -15-16 m: mmmmmmmmmmmmzmmmm -4-5 f: fffwf -12-14 g: gggggggggggngz -4-5 d: gqdqt -5-8 h: hvhbsvvkp -6-7 r: rrrrrrrf -4-7 b: pbtdgxbvqdkrmpz -6-9 v: bpvpnsvlf -2-5 k: cbhkpr -8-9 w: bgwzbxxnv -3-4 c: ccctc -3-4 z: zzzbw -11-13 k: kpwbmdzbkgmctwhcp -2-7 r: bcphdlk -14-15 l: ldlllllnlllllhql -10-11 f: fffffpffffw -4-9 g: ggghggggz -6-8 s: tdsxjsxs -7-10 k: kwkrzhkckkkbkzdhpk -10-11 s: rdsqsshhskb -2-4 f: rscnkqfqdtnnglv -3-6 n: qjvqnz -7-8 j: jrjjjjpdpf -6-7 s: rswksssss -2-3 x: xxxx -12-18 l: vljllllllvhlllvllln -3-5 t: ftttt -10-16 j: mjjhhjjjjfjpwjjrjc -7-13 n: gnnnnntvggnwn -12-15 q: qkqqqqqqqqlqqcvqq -12-17 j: njjjcvjjsjsjjjdjjsj -5-16 n: qfpvnrttbnfdjdbncdj -15-16 j: jjjjjjjjjtjmjjvjjj -6-14 n: nnnnnrnnnnnnnx -1-4 x: xxxt -5-12 c: cckfqcvwcqcpcc -2-7 x: tkpwsfzfkpxbt -13-15 h: hhhhhhhhhhhhhhh -1-2 x: xwxkmm -17-18 k: qkkkdjkkkkkkkkkkfxkk -3-4 v: vwqf -2-5 l: slzlllt -8-9 z: gzztzzzjzjzz -10-14 v: pzqkvvvvvgvxvvvzvvmp -9-19 f: fzzffjffnffdslffcqk -5-15 v: vxvzvvvvqtvvrvvvvvvv -7-10 x: xxxxxxxxxx -1-8 k: kkkjkkkqkkkkkbkk -2-16 j: jwjjjjjjjjjjsjjgjj -8-9 n: nnnnnnnrvw -11-12 p: pppppppppppp -5-7 h: hqhhhjthqphhbhhgppp -7-9 k: zdkkkwkkvskf -12-13 m: mmmmmmmmlmmrmm -9-15 j: wjmjfjjjfqjjjmjjlj -2-9 c: czcccccct -8-10 c: cwcgcccfcwc -13-15 v: vbfvvvvwvvvvnvjvvv -12-13 j: jfjjjmjjchjjjjjjj -2-7 s: sgcswlb -4-6 f: fffccrfks -4-16 h: hwqhhgdhqzhhfhhhh -4-13 k: kvkkkkkkgkkkkkkk -12-13 r: qdfwlrwxpqjsrdg -1-8 k: bkkkkkkpkrk -4-7 j: jjjxjjn -7-9 m: mmzmkmvmmlm -9-10 k: kpkkkbbkdknkkkd -3-4 s: sskw -8-9 b: bbbsbbblmbjbqbbbb -11-12 g: gggggggggfgn -1-2 f: fqrtz -4-6 m: mmmmmm -2-9 t: tmntbqqtd -4-12 m: rwbfnkrmmttmn -9-10 n: ncnnknnnzvn -1-3 f: fffffffffffw -3-5 x: lvxgxlx -3-17 c: rjgsstrzjmhqcrcccmg -9-10 n: nnbnnnnnnnn -4-7 p: pppfpptpp -4-5 l: lllhw -10-14 q: lrccqhjkqqrnpqq -2-9 q: jqqhqqqqqwdrxq -11-15 r: xrrrrrrrrgdrrrnrcr -2-5 b: cbbfcd -6-13 l: fxlnjlklbglnln -3-6 v: wvwrwkvtqnvgbvv -14-19 p: prpppznppkrjwrtpspk -5-6 w: khvwwwwsxwlb -10-16 f: fffwcffzfffjfffflfn -1-5 r: rhsrktwlkbmgs -9-10 z: zznzzmznzzznzgzzrq -2-6 k: kkkkkwk -7-8 l: rllclllllvlmhbzlqct -3-9 b: pwbbbbdwblzwxx -2-5 d: cxrddddddfddrqt -8-9 j: cknlrwqnnj -6-8 j: jjjjjrjw -1-5 g: gfqgg -1-2 n: nktnn -4-7 c: cccccchc -1-5 d: dddddhdz -14-16 f: vbwfxffmjfxjrdffwfxz -2-8 m: npnwxrlhmmmwmf -10-11 s: vssnrsksssssnswst -6-10 z: zzhzzzvrzdh -7-11 r: rfhdrrrrrrrrr -3-4 v: gfvvcvrgv -7-11 r: drxqrdrrrcrsrwrpjmrm -2-6 f: xfnmxfhfwd -3-7 z: ggtkmmzz -2-4 m: mmkm -6-7 v: pdvqvvsvvrfvvmxpfq -2-7 t: nttnfcttlz -6-9 f: fffxkfrnffgjrjfz -2-4 s: nmpfs -1-4 n: dhpn -8-10 d: ddqdddddddddd -4-5 x: xzxnwxxxx -11-12 p: ppcppppppppn -5-11 s: rgsssrqssss -3-5 z: vjzzzq -11-12 r: rrrrrrrrrrrr -1-2 t: ttstnw -18-20 b: bssdfwzspgjdglxnhqrb -2-3 z: zzzhjkjklhwc -12-14 f: ffmffffwfffpfffff -10-13 s: kscrplsqsxsfcsbnszqh -1-20 w: wkwcvwwfwtwpwwwjwwww -2-5 k: kkkkm -9-12 c: czpccccbbbcccc -5-6 v: vxmvkg -3-4 f: ffns -7-13 t: thtttcgttttttmntct -2-3 c: gqwb -12-13 w: jwjtzwjwwwwwb -13-16 n: nnpnnnnnwjnghnfnxknn -10-12 b: bbbhbbbbbbbbvb -16-18 n: nnnnnnjnnnnnnnnnpn -4-7 s: wssstjs -2-5 v: tvhbvmxzt -2-3 x: fxtx -2-9 q: mqpgsdvdsfdqgx -4-6 c: cqfntrvjtdk -5-7 f: ffffmfcq -14-15 m: mjmmmmmmmmmmmgx -5-11 j: gxjjjjjhbjjjhwxvjtg -6-9 m: mmmxmfvjcgm -2-5 j: jqjjrjjj -13-14 h: hghrhhhhhhhhzh -3-4 x: xxxs -15-16 h: hhhhhhrhhhhlghvhkhh -5-6 l: lllldl -1-5 t: gtflt -10-11 f: fvfrrfffpnczj -8-13 s: sssvnsztsssdsssps -13-16 c: ccqccccgcccczccnbcc -7-9 h: hqszthxczlhthhhjbhk -3-6 f: vrfwff -11-17 f: fffffjffffqfffffgfz -2-4 t: xstt -2-7 c: ckccqcscccbc -5-18 k: wkkkkkkhkkkkkkkfgq -19-20 p: ptcpbpppppzpzrdkpxhk -1-2 j: vsfjf -3-4 f: bfffkffvk -4-14 h: hhhghghhhhhhhlhhh -15-17 p: pvdpppppppppppppp -8-13 m: mkmmmmggmczwmmlmmm -6-14 b: bfdhgncbhcbbqgmbp -2-4 z: dzpzfzz -7-13 f: ffffffffffffnf -5-12 z: zgzkzfpzzzzzgqhz -7-11 s: cssnpsrslshsszs -8-9 f: fffffffff -5-8 n: nnnnhnnnn -11-12 j: jjjmjjjjjjxjd -1-18 x: vjbxxxxmxxxrxwmsxxxx -8-9 r: rrrrrrrrrr -10-12 z: zzzzcrzzzzzzz -1-3 t: ttttt -2-6 h: hhhfhh -3-10 w: wkwfdctzzwnv -14-17 v: vvvvvvvvvvvvvlvvtv -12-14 h: tmlhvrsscqphnhdtdtm -7-9 f: fbffjxfszffg -6-8 h: thhhsgjr -4-14 s: fqnbddlrwqcsswnff -11-12 d: ddddddddkxddd -11-14 p: jhxpppcppphpppppp -3-5 s: sssslk -10-12 v: vvvvvvvvvqvk -9-10 d: ddddddddgrdk -12-18 s: swlsssssdsksvssspz -2-4 k: nqfkd -5-13 m: msxnwjwdqkssm -3-7 k: kkkkkkgk -14-15 w: wwwwwghwwwwwwwcw -1-6 q: qqrqqqqqq -3-4 t: tsbz -9-16 s: sdsbwzzssssssssxc -12-16 w: wwwzwwwwwwwzwxwsw -1-3 p: gpnwgsstmpr -5-6 m: gdmmbzm -1-3 k: jkhkkkk -11-16 s: sssshsspssppsssmsstv -19-20 g: gggggggggggggggggghf -4-5 x: xxxrmx -17-18 h: hhhlhhhmhhhhhhhhhhh -1-16 k: tkkkkkkkkkkkkkkkkkk -5-7 x: xjrhxxxxwx -2-3 t: ttcx -4-5 m: vmsmmlmmmjh -6-7 g: ggggggg -7-11 r: drrvzhrrgqfrfr -3-4 q: mqcj -4-10 q: vqzbqzqqfqhdrncgpptk -2-8 k: jkftkskk -5-13 l: gfkxlbmczmzbhgl -13-18 x: xxxxxxxxxxxxfmlrxh -8-10 q: nqqqqqqgqqqq -2-6 m: kcfqmcjzbw -3-5 k: kkkszl -3-4 h: hhfhh -1-3 k: kbkzkqk -5-6 l: shlznplzllvrk -1-7 n: knnnnnnnnn -5-7 n: csfnnmn -5-11 x: xpxxxxwxxxxq -3-10 f: fffffblffcffffd -7-9 h: dghhhhscvhhhh -3-4 q: qkwwq -5-6 s: sszdsvss -3-8 s: lshsslsslsss -3-10 m: twmmwtcrpmz -5-12 w: rwjrrcwfgwwnk -10-11 g: npfbgvsgbmg -6-8 w: vwwwxwwkgw -1-3 n: hnbn -8-10 b: bbbbbbmbbw -2-11 k: fkgtskhzjzkf -7-9 q: qqqtqqvqp -9-14 b: bpqpbbldbqwbwc -1-5 c: xrlwjm -1-3 f: ffsv -14-16 n: nnnndnnnnnnnnpndn -9-13 x: xxmxwpxxxxxxlhxxxxx -8-11 f: frhqgdcflvf -3-7 l: zrbslhpbjgkcvbjfq -1-2 h: thnkhhl -5-8 b: bbbbbbbnxb -6-7 b: bsgbtth -18-19 m: mpmmmmmmmmmmmmmmmwmm -14-15 w: wwwwwnwwwwwwwfx -14-17 d: ddxdddddddddddddd -13-16 k: kkkkkkkkkkkkkkkkkkk -3-10 h: jkhhnknnthjbwxswqjc -11-14 d: ddddddddddddddd -5-10 h: xjrbhcsjjhn -6-7 n: jgzqntv -9-12 f: ffffffjfbffffqf -1-12 q: wqqqqqqqqqqqq -6-11 l: lllllqllllcqlhl -3-4 r: rrrrfvrchslkldq -1-13 s: szsssjscwksfssssw -5-9 b: vjwtbkwbbnbbhbbbszbc -1-3 n: kntnn -8-9 p: pppppppqcp -12-13 c: cccccqccccchc -17-18 w: wwwwwwwwwwkwwwwwmdr -2-3 h: hfrghmhh -5-6 t: jxttttttttt -1-3 m: vmnh -8-11 c: cccqcxcjccj -2-10 v: vvvvkvkvrvv -3-8 j: ksjrzwqjnvfchjxq -4-8 b: bbbxsbbtqrbb -7-19 b: bbbbmbhkbsbbbbhbtbf -2-4 g: lqsg -10-14 z: zgzzzhzzkwzzzzpzhzz -7-8 m: bmmmmvsqmpdjmtm -4-6 z: cgmzlzwhfgkrhgzszvwd -1-3 w: pbwwwq -3-6 v: vvvvvv -13-14 m: zmfpcmmxbwspmmkpx -3-4 x: xtxrb -8-9 p: ppppsxpppcpl -7-9 s: qtsscqbjn -5-6 q: qmcxqqqm -3-4 n: nnnwqjknqf -4-5 s: snssj -8-16 v: vfvvhvvtvvvjdvvfvv -3-7 m: mqcwmpxsm -3-5 p: hrppp -2-5 f: tkfff -5-9 f: ffbffffff -3-6 d: bxjdfdk -8-12 l: lllllhlllvlllllll -4-13 g: gggwgjlvmqgdgfg -5-7 v: wvkkvbvcrvtvvmh -14-15 h: hhhhhhhhhhhhhjh -14-16 p: tpkppppppppppppppppp \ No newline at end of file diff --git a/Ressources/InputDay3.txt b/Ressources/InputDay3.txt deleted file mode 100644 index 0144998..0000000 --- a/Ressources/InputDay3.txt +++ /dev/null @@ -1,323 +0,0 @@ -.#..........#...#...#..#....... -.###...#.#.##..###..#...#...#.. -#.....#................#...#.#. -#.....#..###.............#....# -......#.....#....#...##.....### -....#........#.#......##....#.# -..#.......##..#.#.#............ -#.............#..#...#.#...#... -.#...........#.#....#..##...... -......#..##..#....#....#...##.. -....#.##.#####..#.##..........# -..#.#......#.#.#....#.....#.... -...###.##......#..#.#...#...#.. -...#..#.#..#..#.......#........ -...#....#..#...........#.#..... -....#.........###.#....#...#... -....#..##.....#.##....##.#..... -........#.#.#.....#........#... -..#..#.....#.#...#.#...#.#..... -....#..........#....#....#...## -.##...#..#...##....#..#.#....#. -.#....##..#...#................ -..#.###.........#.###.....#.... -....#..#.......###.#........... -#...#...#.#...........#.#...... -.#..#.......##.....##...#...... -....####.#..#.#.#...........#.. -.##...#..#..#.#....##.....#..## -...#......##....#...#.#.###.... -##.#...........#.........#...#. -...........#...#...........##.. -.....#....#...........#........ -...#..#.........#...#....#.##.. -.....##.........#...#........## -....#....#..#.#...#...##.#..... -...#.#..#...#...........#..#... -.....#.#.....#....#...#....#... -.#.............#..##..........# -..........#......#..##.....###. -..#....#........#.#.....##...#. -#..#......#.#.##......#.#.##... -.....#..#.........#...#.#.#.#.# -#.#...#.......#.#..##.##.....## -.....#......##......#.......#.. -#.....#...##.#.#........#...... -#..........#.#...#.......#..... -..#..#........#........#....... -...#....#....#..####.#....#...# -#.............#.....##....#..#. -##....#.....###..##....#......# -#.....#...#.#.............#.... -.#.#..##..##.#..#....#.#.#...#. -.#...#..#.....#..#.#.#..#...##. -..#.#.#.#.#.#....##...#........ -.......##.....#..........#...#. -...#..#...#...........#....#... -.....#..#....#..#.##...#....... -..##..#.......#.#..#....#...... -...#...............#.#..#...... -....#........#...#....#...#.#.. -...#...#..........##....##.#... -..###.#.##.............#..#.#.# -##.......##.#..#.#.#.....#.#.#. -..#####...#......##...#........ -...#.##...#................#..# -..#......#...#....#.#..##..#... -#.#.........#............#..... -##.............#.#.....#......# -....#.......#..#..##....#.#.... -...#...##....#.........#..#.... -...####.....#...........#....#. -#.#........##....#..#..#...#... -....#.#.###..........#........# -#.#......#.....#.##....#.#...#. -#....##.#..##..#.#............. -.#.....##..#..................# -...#.#........#...#.#........#. -..#....#......#.....##........# -....#...#....#...#.....#.##.... -...#........#.......##......... -.#.##......#......#....##...... -.#...#...###.#............#..#. -.#...........#.#.#....#...#..#. -.#.....#....#.....#...#........ -.#..#.....#............#.#.##.# -...###.#.............#..##..... -...#.#.##.#..#..........#..#... -.#.#.#....#..#...............## -.......#.#..#...#.#.#........#. -....#.#...#..##....#........#.# -..........#...#.......#..#....# -...###.....#.#....#.....##..... -#......#..#..#........#.#...#.. -#......#....#..#.#............. -...#....#........#...#..#...... -...#..###........#.#.........## -#......#.#..###..#........###.. -.#.#......#.#..#.#.#.#.....#..# -#....#.....#..##.....#......... -....#......#...#..#..#.#.##.#.. -........#.#...#...#..#...#.#..# -.....##........#...#....#...#.. -....#...##..#........#....##.#. -...............#.....#......##. -..##.....#.....#.#............. -.....#.#...........##.#.....#.. -.#..##..#.##.#...##.#....#....# -.##.....#.##......#....#..#..#. -.......#.##......#....#...#.#.. -.#........#......#...##.#....#. -.........#..........#.......### -#.#.........#..#..#....#...#... -.......#.........#......#.#.#.. -.......#...........#....#....#. -.###...##.#.#..........#...#..# -....#.....#...#..#............. -.......##........#..#.......#.. -....##..#.#....#....#..#...#..# -..#.####.....#.........#.#....# -..............#.#..#.....#...#. -.....#.............#..........# -..##.#...#.....#....#.#....##.. -.#...#.......#..####..#..#...#. -#..........#................##. -......##.....#................. -..##...#.#..........##.#...#... -....#.#.#.#...##...#...#...#### -.............##..#.###...#..... -#.#....#.#..#..##........#..##. -.....#.#...............#....... -...#..##......#..##...........# -#..#....#...........##..#...... -.##....#.#....###.......#..#... -.....#..#.#....##...#......#... -.#.........#####......#...#...# -.......#.#.....#.....#.......#. -#....#.......###.......#..#.... -#......##.###...#.......#...... -.......#...#......#....#..#.... -.#.####.......#...#.##......... -................##.#......#.... -......##....#.#......#......#.. -....##...##....#.........#..... -......#.#..............##.#...# -....#.#......#.#.............#. -.#.#..####...#................# -....#.#.#.#......##...##......# -.....#.#..#......#....#......#. -..........#.#.....#.......#...# -..##......##.#...##.#......#..# -...#............#..#...###..... -.#.#..###..#.......##...#.....# -.#....#.#.......#.....##....#.. -#.............###...##.#.#...#. -#........#.#........#.#...#.#.# -##..#.................#....#... -...#.#...#..#.#..##....#...#... -#.....#.......#..............#. -.......###...##..#.....#....... -#.#.........#..#.#.........#... -.#.#............#.....##.....#. -........#....#....#.......#.... -...#.#....#..#.##....#.#......# -.#.....#.#..#...........#.#.#.. -#......#..#......##.#.#.#.#..#. -.......#.#..#......#.#.#..#.#.# -..........#...#..........#.##.. -.#.#..####.......#..........#.. -......#.#.....#..#..#..#.....#. -.....##..#.#.#..#..#...#.....## -............#.#....#.#....#.... -..............#..#...#...#..... -.....#......#.......#.....#.... -..##....#..#...........#..##... -###...#.##..#.#...####....###.. -..#.#.....#.........#....#..### -##...........##.............#.. -....##..............#.........# -...#...##....#.#..#...##.....#. -..#..##...#.......#..#..#.....# -...#...#....####........##.#... -....#........#..#.#.........#.. -.#..........#...#..#.#.#......# -....#.#.....#.........#....#... -...#....#...##.......#...#..... -....#..#.......#.##.##.##...#.. -##....##........#........##.... -.#.#..#...........#.....#...#.. -...#.##...##..#...#...##....... -.....#..###................#.#. -...#........##.#....##.....#.## -...#...#..##...#...#.#...#..... -.#......#...#..#.##.......#...# -.....#.......###.##...#........ -#.....#..#........##.##.#.##..# -....#..............##.##...#... -#..........#..................# -..##.......#..........#..#..##. -.#....###.#..#.........###....# -.#....#.##..............#.##.## -.#.##.#....#.......#.#......#.. -.#............#.#.....#........ -..#......#.......#............. -#.#...#........##...#.#......#. -....#.........#........##..#... -..........##.....#.#......#.... -.##.#..#....#.......#...#...##. -.#................#...#.##..... -....###.......#..#..#.........# -.#.....#..##...###......#.....# -.#.##..........#..#..#........# -.......#.##..............#...## -#...#.#.#.......#..#......#.##. -.#....#.#......#...#..........# -.....#........##....#.##.....#. -.#....................#..#.#.#. -.....#.........#....#.......#.# -.....#.#..##..#.....#..#....... -...#..#..#...#.....#....#....#. -#.....#.#.#..........#..#.#.#.. -.....##..##.....#.#..#......... -#.#..##....##......##...#.##..# -..##..#.....#..#..........##... -......#.#...#..#.......##.....# -..#.#.......#.#......#......... -.....#........##..#.....####.#. -.#.....#........#.......#..##.. -......#...#....#.##...#.......# -..##..................#..#..... -.....###.#..##...#............. -...##...##...#......#....#....# -#........#.#..........##..#.... -#........#....#..........#...#. -...##.#.##..#...##......#...... -#........##....#.#..##.....#..# -...####......#..#......#.#..... -.#......#...#...#.#.....##....# -.....###..##..#...#..........## -##.##....#...#................. -...##.#.......#.###......#..#.. -.....#.#.#.......#.......#..#.# -#...#...#.##..#....###.......#. -.#.#..##.....#....#...##....... -.....#..........#....#...#.##.. -..........#....#...#........... -.#....#..#...#...#.......#....# -#..#..............#.....####.## -.......#....###....#....#.#.#.. -###.#........##.#.......#...... -#..#...#..#......#............. -#...###..#...#..#..##.#.###.#.. -..#..#...##......##............ -.#..#.......#..###..##...#..... -....#..#..##.#.#.....##...#.#.# -....#....#.....#..#....#....... -..##..#....#.#...##..#......... -.....#....#...........#.#...... -...#........#.#..#..#......#..# -.#...##....#....#.#.##......#.# -..#...........#..###.##.....#.. -.#.######.#..##.......#..#..... -.....#..#......##.#.#...#...... -....#....#..#.....#.......#.#.# -.....#........##.....#.....#.## -........#....#...#...#.#.#...#. -...#.#.....#...........#.....#. -#.#.#...###......#.....#.....#. -.#..........#.....#.......##... -#................#.#.....#.#### -.#......#......#.#..##.#.##.... -..........#....#...........###. -.##....#..####..#####.......... -##.......##............#.....#. -...#.....#...#....#.......#.... -.#....##......#.#...#....#..... -....#............##..........#. -.#....#....#.....#.#........... -.............##.#.##...#.#.#... -..#............#.#..##.#....##. -#.....#...##..........#.#.#...# -......#............#..........# -..##..#.....#........#.##..#..# -#..#.#..##.#.....##.#.......... -#..#...#.#..#......##.......##. -.##......#...........##.....#.. -...#.....#.....#..#....#....... -.....#...............#........# -.......#.....##..#..##..#.#.#.. -#.#.....#..#..........##...#... -#..#......#.................#.# -.##...#....#...#...#.......#... -.#........##........#.......... -........#..........#.........#. -.....#.##..#.......#........#.. -..##..#..#...##..#.#....#...... -......#........#.##.....#.#.... -.#...#.#.........#..#.#.#.#..#. -.#..#.#...#............#.#..#.. -....#.................#...#..## -.........##.....#.#.#......#### -...............#....##.#.#..... -....##..#....#......#....#..... -....##.#...#....#.#..#...#..#.. -..##......#.#..#........#.#.#.. -.........#.#................##. -##.....#.....##..##.#........#. -###....#..#..#..#..#.##..##.#.. -.....##..#...........##..#.#... -....#..#..#..#....#...#.#....#. -#....#............#..#....###.. -....#..#.............#....##.#. -...#.................#...#..... -.##...#....#..#..#........#.... -...#.#..#...#.#......#....#.... -...#.......##..........#...#.#. -...##..#.......#........#...#.. -.....#.#.#....#..##......##...# -....##......#........##....##.. -..#..........#.#.##.....#...... -..................#..#..#..###. -.#..............#.#..#.#..#.### -..#....#....#......#..##..#...# -#.........#..#..#...........#.. \ No newline at end of file diff --git a/Ressources/InputDay4.txt b/Ressources/InputDay4.txt deleted file mode 100644 index 3609690..0000000 --- a/Ressources/InputDay4.txt +++ /dev/null @@ -1,1102 +0,0 @@ -hcl:5d90f0 cid:270 ecl:#66dc9c hgt:62cm byr:1945 pid:63201172 eyr:2026 - -ecl:amb byr:1943 iyr:2014 eyr:2028 -pid:333051831 - -byr:1971 -eyr:2021 iyr:2015 pid:158388040 hcl:#18171d ecl:brn hgt:179cm - -byr:1936 -pid:707057570 iyr:2014 ecl:amb cid:299 eyr:2030 -hcl:#c0946f hgt:186cm - -hgt:163cm iyr:2013 ecl:gry hcl:#86e981 byr:1939 -eyr:2020 pid:241741372 cid:203 - -ecl:brn hcl:#341e13 -pid:686617364 byr:1929 eyr:2029 hgt:160cm cid:280 iyr:2020 - -byr:2002 hcl:#623a2f -pid:253005469 iyr:2011 ecl:hzl hgt:184cm eyr:2027 - -ecl:#bb984b eyr:2040 -hgt:188in -iyr:2005 hcl:c5be8e pid:174cm cid:161 byr:2004 - -ecl:oth iyr:2010 cid:128 hgt:153cm byr:1991 -pid:24061445 eyr:2025 hcl:#54d43e - -hcl:z -iyr:2023 pid:981178503 ecl:gmt eyr:2038 byr:2004 - -ecl:gry eyr:2022 iyr:1981 pid:566993828 -byr:1941 hcl:#341e13 hgt:176cm - -eyr:2027 byr:1976 -pid:350079989 ecl:blu iyr:2013 hgt:180cm hcl:#866857 - -eyr:2029 hcl:#ceb3a1 -ecl:lzr -iyr:2011 hgt:152cm byr:1986 pid:162999623 -cid:240 - -ecl:gry iyr:2017 hcl:#18171d byr:1926 -eyr:2027 hgt:68in -cid:310 pid:560836007 - -ecl:grn -cid:307 -pid:#cdc803 -byr:1975 eyr:2039 hgt:75cm -hcl:318b11 iyr:2022 - -ecl:brn hgt:179cm eyr:2020 iyr:2016 -pid:322103252 byr:1940 hcl:#b6652a - -hcl:#733820 hgt:188cm cid:70 eyr:2021 ecl:amb -byr:1996 -iyr:2013 pid:412419084 - -hgt:164cm iyr:2011 byr:1928 eyr:2020 hcl:#733820 pid:704914380 ecl:blu - -ecl:brn cid:267 eyr:2029 byr:2011 -hcl:z pid:467662306 iyr:2026 hgt:104 - -pid:224593036 eyr:2027 -ecl:brn hcl:#341e13 iyr:2014 -byr:1997 -hgt:181cm - -eyr:2005 pid:9756449964 -hcl:#fffffd byr:1999 ecl:dne hgt:152in iyr:2027 - -byr:1998 -iyr:2017 pid:618350852 hgt:156cm cid:193 ecl:amb -hcl:#602927 eyr:2029 - -byr:2021 pid:3395281192 -hcl:z hgt:167in ecl:grt eyr:2008 iyr:2025 - -cid:206 pid:735212085 eyr:2020 byr:1950 hgt:153cm -ecl:blu iyr:2019 -hcl:#733820 - -eyr:2021 pid:551149968 iyr:2020 hcl:#6b5442 -byr:1948 -ecl:grn -hgt:152cm - -hgt:76in cid:113 iyr:2019 eyr:2023 hcl:#888785 pid:131239468 ecl:grn -byr:1994 - -ecl:oth cid:240 hcl:#bed757 byr:2027 eyr:2021 pid:#ffa971 iyr:2022 - -cid:204 iyr:2011 -ecl:blu hgt:169cm byr:1985 eyr:2020 hcl:#18171d - -ecl:hzl iyr:2012 cid:344 hcl:#7d3b0c -hgt:190cm pid:599490023 byr:1954 eyr:2023 - -cid:333 -eyr:1971 hgt:193cm -ecl:#12421d hcl:#7d3b0c iyr:1991 pid:#7149ad byr:2008 - -iyr:2014 -hgt:151cm pid:190259199 eyr:2021 ecl:blu -byr:1975 hcl:#ceb3a1 - -hgt:164cm ecl:oth hcl:#c0946f pid:427760590 eyr:2023 iyr:2012 -byr:1979 - -hgt:193cm iyr:2023 ecl:#213711 hcl:z -pid:23861701 -byr:2020 -eyr:1924 - -pid:450691994 cid:191 -eyr:2028 -byr:1972 ecl:oth hgt:168cm hcl:#888785 - -iyr:2013 hcl:#18171d hgt:170cm ecl:blu -pid:040253250 eyr:2024 -byr:1954 cid:340 - -cid:185 byr:1956 eyr:2029 pid:454637740 ecl:hzl hcl:#efcc98 iyr:2019 hgt:73in - -hcl:#efcc98 -hgt:176cm -ecl:hzl cid:113 pid:747653564 iyr:2016 -eyr:2020 byr:1945 - -hgt:69in cid:264 byr:1971 hcl:#733820 ecl:amb pid:086130104 -iyr:2011 -eyr:2022 - -iyr:2010 -eyr:2034 -pid:501068596 -hgt:109 hcl:z byr:2018 cid:326 ecl:lzr - -pid:955229652 -eyr:2027 cid:175 -byr:1950 iyr:2010 ecl:gry hcl:#866857 hgt:177cm - -ecl:amb hcl:#888785 eyr:2020 -hgt:172cm byr:1991 -pid:556956304 - -byr:1930 -eyr:2011 -pid:734176827 -ecl:brn hgt:182cm -hcl:z - -hcl:#a97842 -pid:040278061 ecl:brn hgt:168cm cid:194 -byr:1973 -iyr:2016 eyr:2027 - -hcl:#623a2f -eyr:2023 -ecl:blu iyr:2016 pid:844348663 byr:1997 hgt:179cm - -hgt:188cm hcl:#a97842 byr:1972 -ecl:hzl pid:912948357 eyr:2026 iyr:2025 - -iyr:2011 eyr:2025 -cid:286 -pid:084736292 -byr:1936 -ecl:oth hcl:#a97842 hgt:166cm - -iyr:2012 ecl:blu hgt:159cm byr:1980 eyr:2024 pid:811644928 cid:105 hcl:#7d3b0c - -pid:530452683 hcl:#341e13 -iyr:2011 -hgt:163cm ecl:oth -cid:309 byr:1940 - -ecl:hzl -pid:144377866 -hcl:#18171d hgt:193cm -iyr:2013 eyr:2028 - -pid:868386570 -ecl:brn -hgt:161cm hcl:#18171d -byr:1956 -iyr:2017 -cid:307 - -iyr:2019 eyr:2026 ecl:brn -hcl:#866857 byr:1993 cid:299 -pid:603503348 hgt:186cm - -iyr:2014 -pid:852954158 hgt:73in byr:2021 -eyr:2020 hcl:#a97842 cid:260 ecl:oth - -hgt:164cm eyr:2025 pid:113005290 byr:1955 ecl:blu iyr:2017 hcl:#b6652a - -cid:179 iyr:2015 -pid:317467924 eyr:2025 ecl:gry byr:1996 hgt:180cm hcl:#a55f97 - -hgt:172cm hcl:#efcc98 cid:53 ecl:grn iyr:2016 -byr:1991 pid:337133478 -eyr:2025 - -hgt:150 iyr:2008 -pid:#3e66a7 ecl:#8b3133 eyr:2040 byr:2012 hcl:802d16 - -pid:577607614 byr:1924 hgt:173cm hcl:#341e13 eyr:2026 ecl:amb -iyr:2013 - -eyr:2020 iyr:2011 hgt:175cm hcl:316607 pid:738554684 -byr:2029 ecl:dne - -hgt:179cm iyr:2016 -pid:178cm byr:2015 -ecl:gry -hcl:#341e13 -eyr:1986 - -byr:2005 iyr:2028 ecl:#7be9b8 eyr:1941 pid:#e7e9cb hgt:177in cid:67 hcl:#602927 - -ecl:#0d50e6 -pid:192cm iyr:2014 eyr:2027 hgt:73cm cid:162 hcl:93ea2f -byr:1958 - -hcl:z -cid:292 hgt:184in eyr:2001 pid:7218132701 byr:2020 -ecl:grt iyr:2014 - -ecl:gry -hcl:#fffffd -eyr:2026 iyr:2013 -pid:117261833 - -pid:780384540 ecl:gry cid:52 eyr:2020 hgt:193cm hcl:#4ae223 iyr:2017 -byr:1984 - -ecl:hzl -pid:218314886 eyr:2030 byr:1948 hcl:#c0946f hgt:185cm iyr:2013 - -pid:175cm cid:340 ecl:blu hcl:#cfa07d eyr:2036 iyr:2018 byr:2018 hgt:70cm - -byr:1953 hgt:164cm ecl:hzl -pid:488831953 iyr:2010 -hcl:#fffffd - -byr:1961 hgt:165cm pid:506597451 -cid:122 eyr:2020 hcl:#cfa07d ecl:gry -iyr:2016 - -iyr:1970 -eyr:2040 -byr:2008 -hgt:188 -ecl:#b00a46 hcl:#fffffd - -hgt:179cm -byr:1972 eyr:2026 -cid:62 ecl:oth -pid:996355557 iyr:2013 hcl:#a97842 - -ecl:amb eyr:2026 byr:1936 pid:812982189 hgt:158cm hcl:#888785 iyr:2010 - -iyr:2020 -hcl:#7d3b0c hgt:160cm -pid:336806720 -eyr:2024 ecl:#7e0ae0 byr:1992 - -eyr:2036 pid:178cm hcl:z -hgt:133 byr:2009 ecl:dne cid:127 - -byr:1938 hcl:#fd309a -cid:104 iyr:2015 eyr:2022 pid:201047563 -hgt:160cm ecl:hzl - -byr:2023 pid:25086180 hgt:160cm cid:180 hcl:z ecl:grt eyr:2038 iyr:2022 - -ecl:grn hgt:167cm -byr:2023 iyr:2026 eyr:1928 hcl:z - -hcl:#efcc98 hgt:187cm byr:1925 -ecl:grn -pid:753746076 iyr:2017 -eyr:2021 - -iyr:2017 -byr:1934 ecl:grn eyr:2021 hgt:163cm -pid:688172460 hcl:#b6652a - -hcl:#c0946f iyr:2018 ecl:blu pid:676564085 -hgt:184cm cid:152 byr:1980 eyr:2023 - -ecl:grt hgt:70cm iyr:2022 hcl:58716b byr:2010 -pid:60834390 eyr:2037 - -iyr:2028 pid:270499403 -ecl:xry eyr:1947 hgt:152cm byr:2025 - -pid:091281559 hcl:#733820 -hgt:166cm -eyr:2021 ecl:grn cid:327 byr:1928 -iyr:2014 - -eyr:2025 ecl:grn byr:1938 hcl:#ceb3a1 -cid:234 -pid:549433891 -hgt:172cm iyr:2016 - -hcl:#c0946f hgt:173cm iyr:2014 eyr:2030 ecl:blu byr:1965 -pid:696577272 - -hgt:154cm eyr:2030 -pid:475642195 byr:1920 iyr:2013 hcl:#866857 ecl:blu - -pid:518398763 iyr:2010 -eyr:2020 -hgt:183cm -ecl:brn byr:1921 hcl:#18171d - -eyr:2023 pid:614116723 hcl:#7d3b0c ecl:hzl -iyr:2016 hgt:189cm byr:2000 - -ecl:oth hgt:178cm hcl:#733820 byr:2001 pid:862420089 eyr:2023 - -pid:851985534 eyr:2028 hcl:#18171d ecl:oth cid:238 byr:2001 -iyr:2019 hgt:166cm - -byr:1927 -hgt:170cm -pid:246933107 -ecl:amb iyr:2015 -cid:166 eyr:2027 hcl:#b6652a - -byr:1929 -hcl:#7d3b0c -cid:263 pid:317156081 hgt:165cm eyr:2031 iyr:1980 - -hcl:#866857 eyr:2021 hgt:179cm pid:206504353 cid:84 ecl:gry iyr:2012 byr:1952 - -byr:1986 ecl:hzl -hcl:#a97842 -iyr:2015 hgt:152cm pid:722601936 eyr:2025 - -byr:1921 -pid:563550743 iyr:2015 ecl:hzl -eyr:2026 hcl:#fffd7b - -ecl:hzl -hcl:#888785 cid:268 byr:1926 hgt:176cm pid:321394231 eyr:2021 iyr:2014 - -eyr:2021 cid:225 -pid:770796086 -ecl:gry byr:1961 -hgt:154cm -hcl:#6b5442 -iyr:2011 - -eyr:2028 iyr:1961 byr:2016 -cid:98 pid:587360691 hgt:70cm ecl:#ceaf1f -hcl:#c0b6db - -byr:1978 -eyr:2022 hgt:184cm hcl:#7d3b0c -cid:271 -ecl:amb pid:235352975 -iyr:2010 - -eyr:2026 pid:2844744 -iyr:1958 byr:2017 hcl:z -hgt:192in -ecl:#971530 - -iyr:2020 -byr:1960 eyr:2028 cid:162 pid:491912610 hcl:#fffffd hgt:59in - -iyr:2012 pid:365229485 ecl:amb byr:1933 hcl:#18171d eyr:2024 - -hgt:193cm pid:473100400 -hcl:#efcc98 -cid:201 eyr:2020 byr:1969 ecl:gry iyr:2016 - -eyr:2025 pid:137807160 iyr:2014 -ecl:grn byr:1944 hgt:168cm hcl:#ceb3a1 - -byr:2008 ecl:xry -iyr:2012 hcl:#efcc98 eyr:2028 pid:272344138 - -eyr:2024 pid:959415175 cid:148 hcl:#efcc98 -byr:1977 hgt:179cm ecl:amb - -pid:253742161 ecl:hzl hcl:#602927 -eyr:2021 hgt:191cm byr:1925 iyr:2010 - -ecl:amb hcl:#341e13 -eyr:2024 iyr:2017 -byr:1975 -pid:838040028 hgt:172cm - -hgt:172in -pid:311113967 iyr:2015 cid:111 eyr:2023 ecl:oth byr:2003 hcl:#866857 - -hcl:#888785 byr:1978 hgt:64in pid:442064310 eyr:2021 -iyr:2011 ecl:hzl - -eyr:2021 byr:1988 hcl:#a97842 -pid:290578586 ecl:hzl hgt:174cm iyr:2020 - -byr:1998 iyr:2020 hgt:163cm ecl:oth eyr:2025 -hcl:#6b5442 pid:913461954 - -hgt:173cm hcl:#18171d -eyr:2029 ecl:brn cid:313 byr:1980 -iyr:2011 pid:810497375 - -byr:1975 hgt:153cm eyr:2027 hcl:#fffffd pid:857730031 -ecl:gry iyr:2020 - -hcl:#18171d ecl:hzl -pid:185778821 hgt:178 iyr:2014 eyr:2028 byr:1974 - -iyr:2015 hgt:163in hcl:#c0946f ecl:#4844a6 byr:1979 pid:124626004 - -eyr:2024 -pid:737015681 byr:1952 -ecl:hzl iyr:2019 -hgt:192cm hcl:#cfa07d - -pid:2986469633 byr:2025 hgt:66cm hcl:z eyr:2011 iyr:2027 cid:311 - -byr:1962 -eyr:2032 -ecl:lzr iyr:2014 -hgt:70cm pid:94309916 -hcl:#fffffd - -cid:350 hcl:#602927 iyr:2019 hgt:178cm -pid:172238204 byr:1949 ecl:hzl -eyr:2028 - -hgt:153cm -hcl:#ceb3a1 -ecl:grn -byr:1997 -pid:266747822 -iyr:2011 eyr:2022 - -pid:839681159 hgt:150cm eyr:2024 hcl:4d6414 -ecl:blu -iyr:2018 byr:1988 - -byr:1930 iyr:2011 pid:352711700 hgt:174cm cid:67 eyr:2020 ecl:hzl hcl:#6b5442 - -byr:1949 iyr:2013 hcl:#623a2f eyr:2030 -hgt:176cm - -hgt:164cm eyr:2026 hcl:#866857 -iyr:2018 pid:922679610 byr:1974 -ecl:brn -cid:114 - -eyr:2038 cid:317 -hgt:166in pid:0384056779 byr:2013 iyr:2021 -ecl:xry - -cid:83 hgt:166cm eyr:2026 iyr:2018 byr:1994 ecl:brn pid:858360477 hcl:#ceb3a1 - -hgt:169cm eyr:2020 -pid:110129489 byr:1958 -ecl:oth hcl:#7d3b0c -iyr:2011 - -cid:279 -iyr:2019 byr:1995 eyr:2026 ecl:hzl -hcl:#7d3b0c hgt:185cm pid:085427066 - -hcl:#c0946f -iyr:2011 eyr:2027 -ecl:amb -byr:1943 pid:060674566 hgt:183in - -hgt:156cm hcl:#c0946f pid:242827141 -cid:152 -iyr:2018 -eyr:2025 byr:1963 - -byr:1925 cid:168 eyr:2020 hcl:#cfa07d iyr:2011 ecl:brn hgt:150cm pid:740118192 - -ecl:oth byr:1951 eyr:2025 cid:213 -iyr:2020 -hgt:154cm - -eyr:2025 iyr:2018 ecl:grn cid:91 byr:1925 -hgt:164cm hcl:#18171d - -byr:1997 -iyr:2018 eyr:2023 hcl:#602927 pid:251296833 ecl:blu -hgt:185cm - -hgt:168cm pid:556895048 -hcl:#341e13 ecl:oth eyr:2020 cid:64 byr:1940 - -byr:1996 pid:821204904 cid:250 ecl:amb eyr:2026 hgt:185cm iyr:2019 - -ecl:grn hcl:#b6652a iyr:2013 -eyr:2028 hgt:157cm -byr:1925 pid:158cm - -hgt:190cm iyr:2019 ecl:oth eyr:2028 hcl:#341e13 cid:334 pid:258135663 byr:1972 - -byr:1936 hgt:76in pid:748344702 cid:335 -eyr:2027 hcl:#a97842 ecl:amb iyr:2015 - -hcl:z hgt:66cm eyr:2029 -pid:#1589e0 iyr:2019 ecl:hzl - -hcl:#733820 ecl:amb -iyr:2013 -hgt:188cm byr:1955 pid:125663066 eyr:2020 cid:179 - -iyr:2017 -hgt:185cm ecl:grn -cid:298 eyr:2030 hcl:#5b1c03 -byr:1992 pid:092887457 - -eyr:2032 ecl:grn hgt:82 iyr:2022 -pid:180cm byr:2003 -cid:55 hcl:z - -pid:257666411 eyr:2023 byr:1982 hgt:179cm hcl:#18171d ecl:brn iyr:2010 - -iyr:2020 -ecl:amb hcl:#18171d -pid:971402454 eyr:2028 - -hcl:#efcc98 byr:1964 pid:577424639 eyr:2030 iyr:2010 ecl:brn hgt:169cm -cid:285 - -ecl:amb byr:1958 hgt:159cm hcl:#efcc98 eyr:2024 iyr:2016 -pid:029502840 - -hcl:ac11eb -byr:2007 pid:0489471320 hgt:69cm iyr:2030 ecl:blu eyr:2033 - -pid:3785138563 eyr:2020 iyr:2020 -hcl:#966583 byr:2008 hgt:186cm ecl:gry - -iyr:2014 pid:868785127 eyr:2029 -cid:220 hcl:#18171d ecl:blu byr:1948 hgt:171cm - -byr:1936 -pid:433437105 -hcl:#c0946f eyr:2020 iyr:2019 hgt:160cm ecl:brn - -iyr:2015 eyr:2024 hgt:176cm ecl:hzl -byr:1995 pid:101835436 hcl:#ceb3a1 - -eyr:1959 -hcl:#cfa07d iyr:2010 pid:9214728 -ecl:#42fda0 hgt:71 byr:2022 - -byr:1998 iyr:2011 cid:275 ecl:oth -pid:924517068 eyr:2024 hgt:191cm -hcl:#623a2f - -hgt:157 hcl:z -byr:1923 pid:#f6ce52 iyr:1975 ecl:lzr cid:100 - -pid:565022102 -eyr:2021 hcl:#efcc98 -byr:1988 ecl:gry iyr:2012 - -hgt:156cm -hcl:#b6652a eyr:2021 pid:969724332 -cid:126 iyr:2016 -ecl:hzl byr:1988 - -ecl:blu hcl:#866857 hgt:153cm -pid:798083560 -iyr:2015 -byr:1981 eyr:2030 - -iyr:2013 cid:103 hcl:#efcc98 eyr:2022 byr:1964 ecl:gry -hgt:161cm pid:950689613 - -pid:4316019547 -ecl:gmt -eyr:2029 byr:2011 iyr:2005 hgt:170cm cid:135 -hcl:567fd8 - -hcl:#6b5442 pid:843348901 byr:1960 -hgt:156cm -eyr:2028 ecl:amb - -eyr:2027 -pid:286247733 byr:2000 hgt:191cm -iyr:2014 -hcl:#341e13 ecl:amb - -ecl:gmt byr:2005 hgt:182cm pid:376332625 hcl:z iyr:2021 -eyr:1949 - -hgt:184cm -byr:1940 -cid:260 eyr:2030 ecl:brn -iyr:2011 pid:792881807 - -iyr:1936 eyr:2021 cid:133 hcl:#623a2f byr:2003 pid:197167496 -ecl:#8896de - -hgt:67in cid:110 -byr:1951 -pid:389358116 eyr:2028 iyr:2017 -ecl:grn - -hgt:161cm -cid:215 -pid:116325531 iyr:2019 -eyr:2025 hcl:#18171d ecl:blu -byr:1951 - -pid:787859682 hcl:#a97842 eyr:2020 byr:1948 hgt:190cm ecl:brn iyr:2020 - -pid:034440951 hgt:73cm hcl:803e55 -cid:350 byr:1985 -ecl:#a18487 eyr:2031 -iyr:1973 - -hcl:#40ee86 ecl:brn -iyr:2016 byr:1922 hgt:150cm pid:449374426 - -eyr:2040 hcl:260be4 pid:208681353 byr:2029 ecl:gry -hgt:178cm - -hcl:#18171d hgt:162cm byr:1983 eyr:2020 pid:328556776 iyr:2017 ecl:grn - -eyr:2029 -hcl:#a97842 -pid:#7bd019 iyr:2015 -hgt:168cm byr:1926 -ecl:grn - -ecl:grt eyr:2034 pid:640680934 hgt:189in cid:276 byr:1969 hcl:511eed iyr:2023 - -eyr:2039 hgt:182in cid:145 -hcl:4a259b iyr:2026 -byr:2004 -ecl:xry pid:#a3c9ea - -hcl:#866857 -pid:615665716 ecl:blu hgt:164cm iyr:2020 -byr:1948 eyr:2024 cid:286 - -hcl:#b6652a hgt:59in eyr:2027 -pid:752461325 ecl:oth -byr:1932 iyr:2019 - -eyr:2030 byr:1936 ecl:hzl -iyr:2010 cid:263 pid:186570962 hcl:#888785 -hgt:163cm - -byr:1949 ecl:blu -pid:407719342 -eyr:2030 -hcl:#b6652a iyr:2012 -hgt:186cm - -pid:154cm ecl:amb byr:1944 -eyr:2022 -hcl:z iyr:2017 - -byr:1980 hcl:#d2c954 iyr:2013 ecl:brn hgt:72in -eyr:2030 -pid:017095362 - -hgt:179cm -hcl:#ceb3a1 cid:61 eyr:2026 -iyr:2011 -pid:897403026 byr:1984 -ecl:amb - -cid:150 hgt:181cm -eyr:2028 pid:894689339 -hcl:#602927 byr:1933 ecl:grn iyr:2018 - -pid:125553946 byr:1942 eyr:2026 hgt:193cm -iyr:2010 ecl:gry -hcl:z - -eyr:2013 pid:1213613355 -ecl:#b08dca hgt:190in -hcl:06adb3 cid:303 iyr:2010 - -iyr:2019 pid:255938897 -eyr:2022 hgt:152cm -byr:1956 ecl:grn hcl:#ceb3a1 - -eyr:2029 -pid:670713784 -iyr:2020 ecl:grn -hgt:155cm hcl:#6b5442 byr:2002 - -byr:1925 hcl:#866857 pid:323449427 ecl:oth -eyr:2023 hgt:163cm iyr:2014 - -pid:841608722 byr:1955 hgt:150cm ecl:blu eyr:2029 -hcl:#6b5442 - -eyr:2023 hcl:#efcc98 -hgt:164cm ecl:gry -iyr:2018 -byr:1993 pid:501920795 - -eyr:2030 -iyr:2019 hgt:73in hcl:#bf908a -byr:1961 ecl:blu cid:86 pid:436811356 - -pid:#02516a hgt:131 iyr:1969 ecl:grt byr:2015 -eyr:2010 hcl:z - -ecl:#25fb6c cid:239 pid:167cm iyr:2021 -byr:2023 hgt:75cm -hcl:z eyr:1931 - -pid:279251948 -ecl:oth hcl:#6b5442 -byr:1943 iyr:2015 hgt:173cm eyr:2039 - -byr:1935 -iyr:2013 hgt:151cm hcl:#b6652a -ecl:grn -eyr:2023 pid:741958450 - -hcl:6beab7 byr:1986 -hgt:85 -iyr:2012 pid:#d98df3 eyr:2035 -ecl:dne - -byr:1929 -pid:764478810 ecl:grn -hcl:#866857 iyr:2019 hgt:155cm eyr:2022 cid:277 - -hgt:155cm pid:450816410 eyr:2030 cid:165 byr:1969 ecl:blu hcl:#866857 iyr:2019 - -cid:330 pid:168777528 eyr:2024 ecl:blu hcl:#341e13 -hgt:178cm iyr:2013 -byr:1921 - -eyr:2037 iyr:1973 hcl:a4ebf3 -pid:161cm -ecl:oth hgt:64cm cid:62 - -cid:235 -hcl:538f8a hgt:70cm -iyr:1970 pid:177837127 -ecl:#95700d byr:2003 - -ecl:hzl pid:375018246 hgt:161cm -iyr:2011 eyr:2029 hcl:#c0946f -byr:1956 - -hcl:#888785 -iyr:2016 -pid:161cm byr:1977 ecl:#0188d8 eyr:2029 -cid:104 hgt:63in - -byr:1979 eyr:2020 hcl:#ceb3a1 ecl:amb pid:752141341 hgt:150cm iyr:2010 - -cid:274 byr:1928 iyr:2018 eyr:2023 hcl:#a97842 hgt:173cm pid:186060112 ecl:gry - -hcl:#341e13 -ecl:blu iyr:2011 -hgt:190cm cid:292 pid:974271891 eyr:2020 byr:1927 - -hcl:#fffffd eyr:2025 -ecl:brn byr:1923 iyr:2011 -pid:037981552 - -ecl:blu pid:412817852 hgt:150cm iyr:2026 -byr:2026 -eyr:2020 - -ecl:brn byr:1988 eyr:2026 -hgt:178cm pid:008152501 -hcl:#602927 -iyr:2020 - -ecl:brn pid:877401308 byr:1923 cid:154 -hgt:170cm -hcl:#fffffd -iyr:2014 -eyr:2022 - -cid:56 hcl:ee020e pid:590581021 iyr:2018 hgt:72cm byr:2007 -eyr:1964 ecl:oth - -eyr:2029 -iyr:2012 ecl:oth -hgt:185cm cid:235 -byr:2002 -pid:064901580 - -byr:1956 hcl:#6c1a8c pid:497814257 -eyr:1964 hgt:155cm ecl:gmt iyr:2030 - -byr:1935 hgt:171cm cid:253 pid:033393224 hcl:#c0946f iyr:2012 -ecl:blu eyr:2025 - -byr:1977 hcl:#602927 cid:175 iyr:2010 -pid:9391986394 hgt:65in eyr:2026 -ecl:amb - -iyr:2011 hgt:158cm ecl:#31cae1 byr:1958 hcl:b94ad1 -eyr:2023 pid:#400a21 - -hcl:e205b0 pid:84195182 byr:2012 eyr:2037 ecl:zzz hgt:75cm iyr:2030 - -pid:102379515 -byr:1971 -hgt:169cm -ecl:amb -eyr:2020 hcl:#cfa07d iyr:2017 - -pid:236611157 -eyr:2020 hcl:#b6652a -iyr:2017 cid:194 byr:2001 hgt:169cm ecl:gry - -iyr:2012 hcl:a256b5 eyr:2040 cid:62 hgt:177in byr:2010 - -eyr:2028 byr:2009 iyr:2020 ecl:brn -pid:12371575 hcl:#866857 hgt:190cm - -byr:1965 eyr:2028 -pid:402013776 hcl:#bc4e9e cid:183 hgt:150cm iyr:2015 - -pid:0269051559 -byr:1936 hcl:z ecl:#ff0ab9 -iyr:2014 eyr:2031 -cid:346 hgt:153in - -hcl:#18171d iyr:1929 hgt:157cm -eyr:2036 byr:1970 -ecl:amb - -hcl:#733820 -eyr:2022 -pid:096076686 -iyr:2010 -hgt:192cm -byr:1957 - -hcl:#ceb3a1 ecl:brn iyr:2013 -eyr:2025 -byr:1953 pid:751516675 -hgt:175cm - -byr:1928 -eyr:2027 -cid:85 -hgt:179cm ecl:oth -pid:169307999 hcl:#3e07af iyr:2010 - -hgt:60cm byr:2008 hcl:z -eyr:1965 pid:167cm -cid:106 -iyr:1930 - -hcl:#1099d9 ecl:amb pid:638820661 iyr:2014 -byr:1998 eyr:2025 -hgt:162cm - -ecl:amb -eyr:2022 hcl:#623a2f byr:1956 -hgt:154cm -iyr:2010 pid:717452826 - -hcl:fc9ba5 -iyr:1928 -eyr:2029 pid:54503219 -byr:2020 -ecl:#d2155a hgt:124 - -eyr:2027 -hcl:#7d3b0c hgt:178 ecl:#63b8e6 iyr:2015 byr:1954 - -ecl:oth byr:1970 -pid:833178609 hcl:#c0946f iyr:2016 cid:81 eyr:1976 -hgt:69in - -hcl:#0cf4b8 pid:499271062 hgt:62in ecl:hzl iyr:2016 byr:1922 -eyr:2022 - -byr:1994 -eyr:2029 hgt:174cm hcl:#efcc98 -ecl:amb -iyr:2019 pid:297210449 - -ecl:hzl -eyr:2026 iyr:2017 hcl:#a97842 hgt:162cm -byr:1950 - -pid:091886000 hgt:179cm byr:1975 eyr:2020 cid:326 -ecl:oth -iyr:2015 hcl:#a97842 - -hcl:#efcc98 hgt:176cm byr:1940 iyr:2016 ecl:brn pid:514758507 eyr:2024 cid:313 - -eyr:2026 byr:1980 -hgt:155cm -iyr:2013 pid:367909831 ecl:oth - -byr:1965 -eyr:2021 iyr:2017 -hgt:185cm -hcl:#a97842 ecl:hzl pid:238901177 - -hgt:156cm pid:916654189 -byr:1943 eyr:2022 ecl:amb hcl:#341e13 iyr:2016 - -cid:305 iyr:2013 -eyr:2029 hgt:163cm ecl:blu -hcl:#fffffd pid:944033881 -byr:1952 - -pid:638190538 -hcl:#866857 ecl:brn -eyr:2030 iyr:2016 cid:78 byr:1943 hgt:186cm - -eyr:2024 iyr:2015 -pid:231006970 -cid:312 byr:2000 hcl:#623a2f hgt:190cm ecl:brn - -ecl:#f89e87 -hcl:#fffffd hgt:166 cid:215 -iyr:1961 -eyr:2027 pid:314310197 byr:1977 - -hcl:z eyr:1995 pid:951911095 hgt:154cm -ecl:xry -cid:154 byr:2023 - -hgt:66in hcl:#866857 -ecl:brn -pid:328148585 byr:1984 eyr:2024 - -pid:456453839 -eyr:2024 hcl:#fffffd byr:1990 ecl:amb - -eyr:2030 cid:149 pid:983735096 hgt:179cm iyr:2014 byr:1957 ecl:gry hcl:#341e13 - -byr:2001 hgt:157cm -ecl:hzl eyr:2021 -hcl:#ceb3a1 -pid:558527031 iyr:2018 - -hgt:122 ecl:oth hcl:z -pid:384664729 -iyr:2012 cid:298 eyr:2023 - -ecl:utc eyr:2024 -hgt:162in iyr:2018 pid:1722490341 byr:2027 -hcl:#18171d - -ecl:gry iyr:2017 hcl:#602927 cid:303 byr:1950 -pid:509264482 eyr:2030 -hgt:164cm - -hgt:192cm pid:967128169 iyr:2019 ecl:blu eyr:2024 hcl:#fffffd byr:1949 cid:301 - -ecl:blu -cid:71 hgt:164cm eyr:2022 hcl:#cfa07d pid:750303088 -byr:1949 iyr:2014 - -iyr:2014 -pid:401425898 byr:1981 -hcl:#7d3b0c hgt:167cm eyr:2028 - -hcl:#602927 hgt:160cm iyr:2014 -eyr:2023 byr:1940 pid:748539736 ecl:amb - -eyr:2025 -hcl:#c0946f pid:325296854 iyr:2020 -hgt:76cm ecl:amb byr:1921 - -hgt:190cm -iyr:2011 pid:082777116 -byr:1979 cid:73 ecl:oth hcl:#6b5442 eyr:2021 - -eyr:2029 ecl:amb hgt:151cm pid:144881592 byr:1964 hcl:#efcc98 iyr:2012 - -hcl:#efcc98 -iyr:2019 -eyr:2023 byr:1999 pid:645291123 -ecl:brn - -eyr:2029 pid:922956941 hcl:#623a2f byr:1934 -ecl:grn hgt:151cm -iyr:2019 - -byr:1992 ecl:brn -hcl:#a97842 -pid:269079906 hgt:187cm -iyr:2016 cid:218 - -byr:1951 ecl:oth eyr:2026 hgt:185cm -cid:82 hcl:#7d3b0c -iyr:2020 pid:052476816 - -eyr:2026 -cid:319 iyr:2020 -ecl:brn hcl:#888785 -hgt:172cm pid:327064207 byr:1956 - -hgt:178cm -pid:638854420 byr:1995 eyr:2030 ecl:gry hcl:#7d3b0c iyr:2018 - -iyr:2026 hcl:#b6652a -byr:1946 -hgt:186in pid:622875187 eyr:2028 ecl:gry cid:140 - -byr:1931 ecl:oth eyr:2030 -pid:437813485 -hgt:181cm -hcl:#efcc98 iyr:2018 - -byr:1999 -ecl:amb -hgt:160cm iyr:2013 hcl:#b6652a pid:043039693 -eyr:2022 - -byr:2025 -pid:#fd7ad7 eyr:2025 hgt:63in -ecl:oth iyr:2010 hcl:#b6652a - -ecl:grn -byr:1939 eyr:2025 hgt:171cm cid:134 iyr:2020 pid:090346629 -hcl:#cfa07d - -hcl:z -eyr:2031 cid:74 -pid:50216290 ecl:utc iyr:2030 -hgt:176in - -byr:1971 ecl:brn hgt:190cm pid:791682756 hcl:#fffffd -iyr:2020 eyr:2027 - -iyr:1931 byr:2025 hgt:76cm pid:735796617 eyr:2040 ecl:utc hcl:#c0946f - -hgt:163cm -hcl:#18171d -ecl:hzl -pid:628854394 cid:311 iyr:2020 eyr:2027 - -hcl:z -ecl:amb pid:#a8f973 hgt:94 -eyr:2027 byr:2020 iyr:2012 cid:202 - -pid:086190379 byr:1931 ecl:blu iyr:2010 eyr:2027 hgt:175cm - -ecl:#0dafcd byr:2025 iyr:2021 eyr:1970 hgt:63cm cid:260 hcl:75300a pid:208921120 - -pid:024722981 iyr:2011 hgt:193cm hcl:#efcc98 ecl:blu byr:2001 - -byr:2027 -cid:123 -ecl:xry hgt:183cm iyr:2019 eyr:2026 -hcl:#c0946f -pid:380513483 - -eyr:2028 pid:302044900 iyr:2011 byr:1938 hgt:190cm ecl:amb hcl:#c0946f - -eyr:2024 pid:672033747 byr:1931 -iyr:2020 hcl:#f01aed ecl:brn - -hgt:184cm hcl:#efcc98 pid:391597648 -iyr:2020 ecl:gry -byr:1961 - -iyr:2013 hgt:191cm byr:1935 eyr:2028 hcl:#ceb3a1 cid:195 ecl:brn - -eyr:2025 pid:322775528 hgt:155cm hcl:#efcc98 iyr:2015 byr:1996 ecl:oth - -byr:1960 -hgt:183cm pid:764315947 eyr:2030 -hcl:#ceb3a1 ecl:brn - -eyr:2029 hgt:168cm byr:1929 pid:800222003 ecl:gry hcl:#8f8aaa -iyr:2011 - -hcl:#623a2f ecl:hzl hgt:168cm pid:795434985 eyr:2020 iyr:2020 cid:209 -byr:1970 - -cid:325 -byr:2007 eyr:1933 hgt:188in -pid:713080083 ecl:#d624ca iyr:2030 hcl:z - -hcl:#7d3b0c pid:431742871 -ecl:hzl hgt:169cm cid:340 -eyr:2023 -iyr:2017 byr:1994 diff --git a/Ressources/NumsDay1.txt b/Ressources/NumsDay1.txt deleted file mode 100644 index d316c84..0000000 --- a/Ressources/NumsDay1.txt +++ /dev/null @@ -1,200 +0,0 @@ -1046 -1565 -1179 -1889 -1683 -1837 -1973 -1584 -1581 -192 -1857 -1373 -1715 -1473 -1770 -1907 -1918 -1909 -1880 -1903 -1835 -1887 -1511 -1844 -1628 -1688 -1545 -1469 -1620 -1751 -1893 -1861 -511 -1201 -1641 -1874 -1946 -1701 -1777 -1829 -1609 -1805 -1678 -1928 -1398 -1555 -1675 -1798 -1485 -1911 -1974 -1663 -1919 -1635 -195 -1441 -1525 -1490 -1151 -1406 -1408 -1095 -1085 -1097 -1976 -1987 -1498 -1753 -1603 -1933 -1729 -1106 -1929 -1832 -1744 -1914 -1643 -1571 -1391 -1953 -1790 -1797 -1938 -258 -1957 -1858 -1506 -628 -1109 -1113 -1768 -1649 -1669 -694 -1803 -1849 -1395 -1754 -1421 -1575 -1632 -1998 -1693 -1499 -1550 -1771 -1902 -1801 -1549 -1459 -1826 -1927 -1507 -1718 -647 -1922 -1432 -1625 -1904 -1691 -1427 -1519 -1949 -1514 -1749 -1616 -1898 -1696 -1917 -1661 -1787 -1440 -1796 -1560 -1956 -1823 -1815 -1557 -1730 -1951 -1548 -1527 -1881 -1727 -1530 -1460 -1360 -1583 -1662 -1954 -1890 -1855 -1752 -1935 -1601 -1767 -1812 -1990 -1445 -1908 -2001 -1544 -1814 -1634 -1532 -1788 -1521 -1638 -1470 -1524 -1394 -1674 -1314 -1588 -1429 -1745 -1416 -1637 -1942 -484 -1467 -1764 -1743 -1401 -1471 -1458 -1335 -1866 -1399 -1393 -1708 -1694 -1447 -1972 -1478 -1182 -1672 -1813 -1546 -1535 diff --git a/Ressources/Test.txt b/Ressources/Test.txt deleted file mode 100644 index 3b38741..0000000 --- a/Ressources/Test.txt +++ /dev/null @@ -1,13 +0,0 @@ -ecl:gry pid:860033327 eyr:2020 hcl:#fffffd -byr:1937 iyr:2017 cid:147 hgt:183cm - -iyr:2013 ecl:amb cid:350 eyr:2023 pid:028048884 -hcl:#cfa07d byr:1929 - -hcl:#ae17e1 iyr:2013 -eyr:2024 -ecl:brn pid:760753108 byr:1931 -hgt:179cm - -hcl:#cfa07d eyr:2025 pid:166559648 -iyr:2011 ecl:brn hgt:59in \ No newline at end of file diff --git a/Scripts/Day1_1.py b/Scripts/Day1_1.py deleted file mode 100644 index cee489d..0000000 --- a/Scripts/Day1_1.py +++ /dev/null @@ -1,10 +0,0 @@ -f = open("Ressources/NumsDay1.txt", 'r') - -nums = f.readlines() -nums = [int(i) for i in nums] - -for i in nums: - for j in nums: - if i + j == 2020: - print(i*j) - break \ No newline at end of file diff --git a/Scripts/Day1_2.py b/Scripts/Day1_2.py deleted file mode 100644 index ac93d41..0000000 --- a/Scripts/Day1_2.py +++ /dev/null @@ -1,11 +0,0 @@ -f = open("Ressources/NumsDay1.txt", 'r') - -nums = f.readlines() -nums = [int(i) for i in nums] - -for i in nums: - for j in nums: - for k in nums: - if i + j + k == 2020: - print(i*j*k) - break \ No newline at end of file diff --git a/Scripts/Day2_1.py b/Scripts/Day2_1.py deleted file mode 100644 index 931b5f1..0000000 --- a/Scripts/Day2_1.py +++ /dev/null @@ -1,21 +0,0 @@ -f = open("Ressources/InputDay2.txt", 'r') - -input = f.readlines() - -limiters = [] -chars = [] -passwords = [] - -for i in input: - limiter, char, password = i.split(" ") - limiters.append(limiter) - chars.append(char[0]) - passwords.append(password.strip()) - -validPasswords = 0 - -for (password, char, limiter) in zip(passwords, chars, limiters): - if int(limiter.split('-')[0]) <= password.count(char) <= int(limiter.split('-')[1]): - validPasswords += 1 - -print(validPasswords) \ No newline at end of file diff --git a/Scripts/Day2_2 copy.py b/Scripts/Day2_2 copy.py deleted file mode 100644 index e6095cc..0000000 --- a/Scripts/Day2_2 copy.py +++ /dev/null @@ -1,21 +0,0 @@ -f = open("Ressources/InputDay2.txt", 'r') - -input = f.readlines() - -indexes = [] -chars = [] -passwords = [] - -for i in input: - index, char, password = i.split(" ") - indexes.append(index) - chars.append(char[0]) - passwords.append(password.strip()) - -validPasswords = 0 - -for (password, char, index) in zip(passwords, chars, indexes): - if (password[int(index.split('-')[0])-1] == char) ^ (password[int(index.split('-')[1])-1] == char): - validPasswords += 1 - -print(validPasswords) \ No newline at end of file diff --git a/Scripts/Day3_1.py b/Scripts/Day3_1.py deleted file mode 100644 index c2b0534..0000000 --- a/Scripts/Day3_1.py +++ /dev/null @@ -1,23 +0,0 @@ -xPosition = 0 -treesEncounterd = 0 - -def makeStep(): - global xPosition - if xPosition+3 >= map[0].__len__(): - xPosition = (xPosition+3) - map[0].__len__() - else : - xPosition += 3 - -f = open("Ressources/InputDay3.txt", 'r') - -map = [f.strip() for f in f.readlines()] -deepestLevel = map.__len__() - - -for i in range(1,deepestLevel): - makeStep() - if map[i][xPosition] == '#': - treesEncounterd += 1 - -print(treesEncounterd) - diff --git a/Scripts/Day3_2.py b/Scripts/Day3_2.py deleted file mode 100644 index 4fc6440..0000000 --- a/Scripts/Day3_2.py +++ /dev/null @@ -1,25 +0,0 @@ -import numpy - -f = open("Ressources/InputDay3.txt", 'r') - -map = [f.replace('\n', '') for f in f.readlines()] - -rightSteps = [1,3,5,7,1] -downSteps = [1,1,1,1,2] - -treesEncounterd = [] - -x_pos = 0 -counter = 0 - -for right, down in zip(rightSteps, downSteps): - trees = 0 - x_pos = 0 - for y_pos in range (0, len(map), down): - if map[y_pos][x_pos] == '#': - trees += 1 - x_pos = (x_pos + right) % len(map[0]) - treesEncounterd.append(trees) - -print (numpy.prod(treesEncounterd)) - diff --git a/Scripts/Day4_1.py b/Scripts/Day4_1.py deleted file mode 100644 index acf0a2f..0000000 --- a/Scripts/Day4_1.py +++ /dev/null @@ -1,27 +0,0 @@ -f = open("Ressources/InputDay4.txt", 'r') - -input = "" - -for line in f: - if not line.isspace(): - input += line - else: - input += 'ü' - -input = input.replace("\n", "") - -passports = input.split('ü') - -requiered = ["byr", "iyr", "eyr", "hgt", "hcl", "ecl", "pid"] - -valid = 0 - -for passport in passports: - matches = 0 - for requierdInfo in requiered: - if requierdInfo in passport: - matches += 1 - if matches == len(requiered): - valid += 1 - -print(valid) \ No newline at end of file diff --git a/Scripts/Day4_2.py b/Scripts/Day4_2.py deleted file mode 100644 index a991b76..0000000 --- a/Scripts/Day4_2.py +++ /dev/null @@ -1,41 +0,0 @@ -f = open("Ressources/Test.txt", 'r') - -input = "" - -for line in f: - if not line.isspace(): - input += line - else: - input += 'ü' - -input = input.replace("\n", "") - -passports = input.split('ü') - -requiered = ["byr", "iyr", "eyr", "hgt", "hcl", "ecl", "pid"] - -minValueCm = ["1920", "2010", "2020", "150", "^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$", "amb blu brn gry grn hzl oth", "^0\d{8}$"] -maxValueIn = ["2002", "2020", "2030", "193", "^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$", "amb blu brn gry grn hzl oth", "^0\d{8}$"] -minValueIn = ["1920", "2010", "2020", "59", "^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$", "amb blu brn gry grn hzl oth", "^0\d{8}$"] -maxValueIn = ["2002", "2020", "2030", "76", "^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$", "amb blu brn gry grn hzl oth", "^0\d{8}$"] - -minValueCmDict = dict(zip(requiered, minValueCm)) -maxValueInDict = dict(zip(requiered, maxValueIn)) -minValueInDict = dict(zip(requiered, minValueIn)) -maxValueInDict = dict(zip(requiered, maxValueIn)) - - -valid = 0 - -for passport in passports: - matches = 0 - - keys = passport.split - - # for requierdInfo in requiered: - # if requierdInfo in passport: - # matches += 1 - # if matches == len(requiered): - # valid += 1 - -print(valid) \ No newline at end of file diff --git a/workspace.code-workspace b/workspace.code-workspace new file mode 100644 index 0000000..362d7c2 --- /dev/null +++ b/workspace.code-workspace @@ -0,0 +1,7 @@ +{ + "folders": [ + { + "path": "." + } + ] +} \ No newline at end of file