Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit663280c

Browse files
author
Lukasz
committed
day08
1 parent09374b4 commit663280c

File tree

4 files changed

+251
-2
lines changed

4 files changed

+251
-2
lines changed

‎advent-of-code/2021/input/day08.txt

Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
cfgeda afcbg fbcdaeg gbdfa fdgcba cbdf becga cf gcf gbdefa | bfcd acgdfe cfabg dcbf
2+
ge gbafde gbafc bfagdc cdebf fabegc egbfc ebg dbgacfe ecga | bge cfabdge fgeabc gcea
3+
dce ecdbfa bacdg gfdabc egda gecbd ed dcabge bgecf cgadbef | eabfdc degacb ecfbg cgedb
4+
bdae bfcedg gecadf gdaefcb bfcag egafb fdbeag edgfb ea eaf | gedbf abed bcafg gdfbe
5+
cefgdab ba efdacb gfeabd abfg cagedf bcged eba egadb fdeag | eab afgb afgb fdeag
6+
fecbdg edcgba cef gfacbde ebfa fcbead acdeb cfdag ef dafec | adcef ef fe fadgc
7+
agefb dbfgca dfgea afgcde cfdbea agcfd gced def ed fbgedac | ed dgecafb cabdgf fed
8+
gcafed ecabd bfa fdaebg bf febg efdba fgacdb aedfg dagecfb | defgacb bf bf dfeag
9+
gcfabe gbdc bgdacfe gbecdf ebgfc bcdfe dc degfca ced befad | bdgfeca dceagf cefdga ebdfa
10+
cfaeb bafg bcg dgefc fcbeg gb defcbag eafgbc adcebg cdbafe | bfag afgb gbc cgfeb
11+
agcef fgdbeca bc efagbd cfbea cebfda bfdea dbac ebc gcefbd | acfge ecabf acdb bc
12+
dacfbeg cegfb aecf cegbd fabdge bgafe agbcdf bfgcae fc gcf | cabdgf efcbg bgecf gdeacfb
13+
daebg cgdabe afgde fbagcd eb cbagd baefcgd edb dcaefb bgec | edb begc egdacb eb
14+
dbcfea dbfac adg gbac dbeagf bgafdc bdaegcf gdafc ga cgfde | ebdafg gacb agd dga
15+
gcdf cda ebagfd egcfbda cbega aegdf eadcgf bcedfa eacgd dc | dcgfae cda bfgcaed acbeg
16+
gcdbea cf dgeac gacefd bgcdfa fegc beafd fcd decaf egfdcba | geacdb cf gfec egfadc
17+
aced fedcg efa cfgdeb fcadeg afcbge efadg ae bgecfad gdfba | fegacb bcagedf geacbf eadc
18+
fdegca faedcb aecgd cfgde cef fe fgcbd fgea ebgdac bfeadgc | cgade dfgec fe fe
19+
egdbac dbfcga egfadbc abe dcae dgfbe ae gabed bgcad acegbf | efabgc bdcag aeb gadcb
20+
da dca dbfeagc gcdfb dage eagbc adcbg fadbce badegc ebfcag | gcabde egfcab adc dca
21+
ecabd gc cbg befadc egdacfb edbfg edbgc cbeagf beadgc agcd | eacdb gcebd cadg cdeba
22+
gcfdae bdgcefa acbge edbfgc aegdcb gdceb bdae cagfb cea ea | ecagdbf dbecg gbced dcageb
23+
gdac gd ecbgdfa dagbe ebdgcf baecd begaf deg bdgace ecdabf | ebafg cdga dg dg
24+
ca decabf dbgae ace dbacfeg cbafge ecbdgf defbc dbcea adfc | dabec bcdfe egbcadf eca
25+
gfaed dgbaec gbf bf cfegba fgabd cfdb adgcfb dbcag dgacbfe | fcdb acbgd fdagb gbf
26+
dceagf cge dbgacf eg fged afcdg eadcg cbgeaf cdfgaeb ebdac | gce cge agcedbf fadcg
27+
cfbae edafc cb fbc fegab cfegdb dabc bfcdega efbadc deacfg | cedfa gdefbc adcb cfb
28+
afbgdc acgbed gdae eabcf cda da gbcde bdcea gdacbef dgcbfe | aedg bcgde bfgdca da
29+
gdbfaec aebcg egacf bcgd cegadb ebc badge aebfgd bc bfdaec | ebc bc fgace bc
30+
fa cdeab fegbda beadcg gfedc cfade facb adcgbef fad dcebaf | dbgecfa dafcbeg cbadge cbead
31+
egacf bdegfa df daf cbaged bgdf efbcad cebafdg daegf dbeag | badeg dbcgaef gedaf ebagcd
32+
dcagbf gceba ecgadf dfeb cef afceb ef cebfda adcebfg afdbc | ef bcadf egdfcab cfegad
33+
acbdf gbae feadg eb egbdfc ebfgcad efbad deb fgdbea adgcef | ebd eb bcadf fbdac
34+
fde daegbfc fgabd deacfb egad gfceb gafbdc gbedf ed abegfd | bfadce cefbg fbgcad fabgd
35+
cbade eab becfad acfbdg dbgcaef gdaec gfadeb eb cafdb bcef | edbca fbcdaeg fcdgeab afcbd
36+
dacg gaf fbcdg bcgaf bdgeaf fcagbd fbeac ag gbcefd aebgcfd | cdbgf fga ebcfdag fgcadb
37+
bed db dcageb gbdf dfgceb cebfg fcdae cbefd gebfac afgdcbe | egbcdf begdcf dfgceba bd
38+
egcfd gbde defbagc cebafg dcg gd edcfa bdfecg fegbc gcdbfa | bcegaf cegdf fcabgd fdecg
39+
fb fbeg egdcaf cbf efgcd fagbedc ecdbf cbgefd cfadbg bcead | fdeacg faegbdc gbedcf bcf
40+
abefd bcgfeda bcage acbde ebacgf cd dcb ecdfbg dceabg dgca | gacd agcd dc debfa
41+
cdbgaef cfd cf dfega edfgab dfegac ebfdcg fdagc gbacd caef | cegdfa fc feadg afce
42+
afdgcbe gef bcafeg gfbad gecda ebdf ef gdefa bafedg fdbagc | fdbe ef egfcab dgbcaf
43+
cageb gfebcd adfg caegfd cfdbaeg bdcfea ead ad agced dgfec | gecab bedacf efgcd gfad
44+
bed bdfaec bgcedf bgadfec ed fgecb dcgeb dgcab gefd abcgfe | cegfb cgbdef gdef dacbfeg
45+
gfbce ge egf dfagbc degcaf efacb bcgfd afebdcg bdegcf gebd | egbd fadgce gbed gbcef
46+
bcgedf fgde dgebfac fg gfbdc dbcgea gfc decbg fcbad gcebfa | cbdgf fgbdc cbfdgea fgc
47+
baecfd dfge agecfbd bgdae bgafcd fgadb ed cgabe deb defbga | dfbag degf eadbg fged
48+
cbfadg gbec acebd cgfead bc beafd baedgc cbd cegad gefdacb | gacde dcfagb egdca aebcd
49+
agef dea edcbfg dcgba dcefg cedgfab ecgda ea bfeadc cfadge | ecbdgaf bcdeaf dbacg bedgcfa
50+
aegcb cbgfda gaedbc afcdebg ecdg ec facbde ceb efbga cgadb | cgbeadf cged egfdacb dfceab
51+
bedfc dfegbc gcbad cbeagf egdf fdgcaeb ge cgdbe geb abcefd | eg cabfge efbacd gebdcf
52+
dacef fegbadc bc cbfg dagbf dfgaeb afbgdc fcdab bgadce acb | cfbg gcbf afdec fdcae
53+
ebgaf be bge fgbda afbcdeg cgaef bcdagf fbaedg efbd agebdc | afdgcb efbd gbe adbgf
54+
agbdecf acgfeb cgbae fcae ae egfdba agbcd egbcdf ega gefcb | cfgeb cageb ea eag
55+
cbe fdgbe ebdfag cabdefg ec fbdce cegdfb gcef gcadeb cdbfa | acfgdeb gcfdbea cbefgd gfadbe
56+
gdcfeb bf bdf edgabc fgbc gbdce ecdbf gdeafb dfeac ceagdbf | fcgb gbdce fbedacg gfbdea
57+
bag gbfacd egafc afcbed cdbg gadfbe fdcba gb becagfd afbgc | cagfdb bga fgcea bdacegf
58+
gadbf cbaedgf dfeacb fg defba dfg fgeb gedbaf dagbc gecfad | degafb cefgda gdf dgafec
59+
dbfaec fg degab bgfcde ecfagd fgaed dfg cafed bgafced agcf | gdaefcb gcaf acebdf gf
60+
ebgfc eagdc eadf agbfcd gfa feacg cdegbaf dgbaec fa cfdega | edcagf gcdabef geacd fdae
61+
gabcdef fadg aedfb dcgbfe afbecd egd aedgb cbega afebdg dg | bafed dgaf gbeac deg
62+
fbgecad badfce eb befa efcda aedcb gfcedb edb bcgad afdecg | aefb facde cadgb bed
63+
fabcdg bfc adbf cgdaeb fdgec acgdfeb gbecaf gcfbd fb bdgca | fb acbgde cabdgf bf
64+
fdgcea ca bdfag cbdfgae acd bcdgea bdegc beca agdcb dgfbce | fdecag adc cad cdgeb
65+
gfcb abgef deafbcg aebdcg ebgcaf caefg gb fdceag gba afdbe | eagcfd bgcf adgcfe bcfg
66+
dfbcga ebdfac fcge bfcegd adbeg fg gfd beafdgc fdebg bfdce | gfacedb cbfagd ecfg afbced
67+
gfecabd dacefg bade aeg bfgea cebfg ae fdbga bagcdf eafdgb | adbe beda edab degbfa
68+
dbc cdbeaf gedbfa acdeg cb abcf edfba cfbegd aedcb defgacb | bc aecdg aefbcd egdca
69+
fcbed cdg agbcf bgedcf gd cbefad bgdcf gbed gefadc badgfec | bcfgd bged dcg fdebc
70+
fgdc egbfac eafdg gedac dgefbca ecdabg dbfae gdafec gaf fg | fdabe aedgf bdeaf gfdc
71+
dg cdafebg cfgaed gbda gcbead deg cfbeg cdeabf gebcd adbce | dg bcgde gabd gde
72+
cgb cbegd cg fecgab febcd gaedcb fadbeg gebad dgca efdbagc | cg bcg dgaecb ecdbga
73+
egfbda dbeca fd gcbaf bgafedc fbd efcd dgecab bfadc ecdfab | eagbfd dbcea edcbga cfed
74+
fceadgb beadf bdefca gfebcd bfca edafc fc cfd bgafde gcdae | acbf cf ebcdgfa daecf
75+
eacdgb gbdcfae gdfe cfbea gedcbf cfdagb bfd df gcebd fdecb | df bcfea dcabeg gfcedab
76+
ebgca bdfcge degbac dfbca gfbaecd eadg acgfbe de bde edcba | abgfced dbcgef adeg caegb
77+
acebfg bfdecga dea cafdg gfadbe bdeg bfcdae egbfa de fdeag | de dfcbgae fcadg fadcgeb
78+
aegcfb dbefg ebdc edfcg gfbeda agfcd cedbafg ce cfe decfbg | acbefg bgeadf dgefc faedbg
79+
eadgb bdcae bc acbg fgbecd gfdeab ceb cdafe agbecd gaebfcd | bcaged bc gbca bedca
80+
abfgc dbgeaf fc gdbfa dacf bgdfac gacbedf fcb egacb gdcbef | bcadfg cdaf fc bagce
81+
fbde gdafe de dbfeag bdceag fgace gafcbd fbadg cfdeagb gde | edfb eacbgd efgda deg
82+
cedaf ecfgbd dcg bdagef gbedf gc dcgbfa cgbe aecbdfg cfgde | cg cedfg cg dcg
83+
fbe bfgda ef dfgebca gbedfc bgcde daecbg efcg fgdbe fedcab | fbadg fbe bcaefd bef
84+
cega aefcb eabfg debfgca gfdba aefcgb bge fbcdge ge bdeafc | dafgb ebg fbcae fgeadcb
85+
fb dgaecf bdgec gacdf edacbf bfc cdgbfa bagf adgfecb cgbfd | fgba bf bgfcd cebdg
86+
facd cgbfd afdgbc agbfed af gaf acfbg becag cdgefb fgcaebd | gfbcad dafc dcfabg begfcd
87+
cfaged cdgfe efdca aedcbf fgca feg fg cdbge egbfad febgadc | gef cdefg becdg gfbead
88+
ecgdaf dbefcga bfg fbedga abcf cgfeb gbecd aecgf aebfcg fb | eacgfb cbaf caegfb gfb
89+
bec caed aefcb eacgdbf agbdcf ec faedcb cafbd aebfg bfcdge | fagdcb fbcad ecdgfab abegf
90+
gdecab cdaegf acgfb efbd bd edgabcf fgcdb gefdc gbd cebfdg | db cbgfa ebgcfd gcdebf
91+
fbced cdaefgb ae abgced dcgab dae cbgafd acefgd acedb geba | agdcb deagcb ae baeg
92+
adcef db ecgba gbfcde dabg fagbce bde cadebg cdabe gdbefca | edfca dcafe fdcegb dbga
93+
cabed ecagdf fcadgb cbagd bgde fecdbag de acefb gcdabe dec | gbdfac de begd cdeba
94+
dcegaf gc dbgfa dcbg dcgfab acbef edagbfc daegfb abcgf gac | gbcafed cg agdfb dcafbg
95+
eag gfdab fgecda bcgdef deca fdaeg efcgab gecdf ae cfgbade | eagfcb ae fagcde aecd
96+
aceb eadfcg gcadeb ea bgcda bagde dbfge badcfge gdbfac aed | ceabdg ead eda abec
97+
fcdg bgc bdcafeg abefdg gfcbad cgabd cdbea fcegab cg gafbd | efacbg gdcba dcaeb cgfabd
98+
gacbfe cedbga adecf ebcad abdcegf db cgaeb abdefg dcgb dab | bda ebcgfa acdbeg cedabfg
99+
dceabf acefgd cgfe dabgc dagfe dec egdca ce abcgdfe fegdab | gcfade gefc gacfbde degcfa
100+
aef gcbafe bgcfead gdaefc fgbe bceaf dbagcf abdce gcfba fe | gfeb ebgdacf efa fe
101+
cebafdg cagedb eg gecaf facbg daecf cge fdge bafcde efdcga | gdcaef bcgfa dfge efcda
102+
gfadc gbecf efagc cgdaeb gea cagedf ea fagdcb fgdacbe fead | bgcfdae ae daef gafec
103+
gcd cdea cgafbe dfgce dcgaef dc debgf edbgafc bgcdfa cegaf | cdg cdg acde caegfdb
104+
dbfgac gdabce fcdgb gbcefad adgecf edbcf bfag gbd gb afcdg | dbg agdcef ecfbd gfcaed
105+
bdcae fcabed gafdecb fbdeag bafed bceag cd fgaecd dec dcfb | dbfc fabedgc gfebda eacdb
106+
acgfd agcdbe bcfe gef afcgeb gdfeab ef gbedcaf beagc acgef | dcaegfb ef gdfceab efg
107+
fadegc egd gd egafcb afdeg fdeab agfec fgedbca dcebag cgfd | faegc agfce dcgefa dg
108+
fdgbeca bfecd becda gcdefa dagbfc edfbgc bfge fbd dfgec bf | fdbce fbcdag gbfe fbd
109+
afeg gfecda bfgdc dfecab af gdfac gdecab cdaefbg afc ecdag | fega bdcgf afc agedcf
110+
badec bgae fcade feadgbc becadg bfcagd be cabdg edb ecdfbg | gbea ecfad abdcg bcgfdea
111+
gfbea cabedg ed dabcegf eabfcg deb fabdc egfd abfde febgda | aefbd fgde degf fdeabg
112+
acdfeb fd gafcb egcfbad egadc gdfb caebgf fgadc fcgdab fad | fcgabd adf fd cfgba
113+
eabfcd bcadg aceg gabfed ag aecdb cdfbg dabecg gcebafd agb | cbade bga ag gcbdf
114+
fabgcd agefb cb dbefgc acefdbg fcgaed fabgc dbac dgafc cfb | bcgdfa fdbacge edgfca afedcgb
115+
dbaeg efcg beagfc fg bfgae gfabcde bdefac dgcabf bgf ceafb | eafcb aegfb fg fbg
116+
bdfeg af fcabged ecadg gbcaed fcadgb dgcfae faged dfa caef | deagc dfa gdafe fda
117+
df acgbfe bcfdg bcgdaef edfg gbdac dbaecf cdf ebgfc ebdgcf | gfcdb cdf fegcb eagdbfc
118+
daefb afcdg dbgecfa bgca dcbegf feadgc gb gfbcad gdbfa bgd | dgb gb fbeda gadcfb
119+
efacg febdc dfgbce acdbge acebgfd bfdg dg cdegf dgc aedbfc | bgdf gafec dg dcg
120+
fdgbe cbg gdfbc efgdba cbed bc bgafce cgafd bgcfdea gfedcb | bc gfcdb edbgf dfbgc
121+
bgdce bfgae efbcgd deafcbg cdegaf ebgfd gecbad dbfc gfd fd | df df agfcde ebcdg
122+
gcbda debga be gedcfab fbedga efbd fgaed bea gfaebc afgdec | aefdg adefgc acefgd abe
123+
egbdfc fbac bc dcage bfeagdc ebafd baedfg dbcae faedbc cbd | adcfeb fgdceb fdcgeb bacf
124+
ebfgd facedg begaf afbegcd def df dfgceb edgcab dbcf cbedg | fdcb fed dfcb bfceagd
125+
dbgec ebad gbcdfe ceadgbf ceadfg gacbf bcdage adg cadbg ad | cgbde cbgde gcbfa gabcf
126+
aebgdf fabeg da bgad cbfde bcagef cafbgde edfab fecgad ade | fdabe gafdbe edfab dea
127+
bda ad bgaef ecbfag cdefb faedb badgef gabecd dagf cbeagdf | bad fdgbcae egbafd gdeabf
128+
gf eabgd begfca bcgdae aebcgfd gaf gfed fbadg cbdfa dbeafg | fbcda fdabg acfbd fdeg
129+
agdbce dcbfg gcefda acg ebdca defacgb fedabc egab ga gcbad | bega abge gac fceadb
130+
ebfcdg afcbed bad dafge ba gacfbd gcebdaf dgabf abgc cbdfg | acbg bfgdec cgebdfa gfcbd
131+
gabedf adfe bacgfe fgadb adbgecf fa gdaeb fdcbg gcdaeb afg | acegfb fa gaebd gaf
132+
fegca afg gebfdca fa daef cabdge dceag dcfgae acbdfg efbgc | aefgbcd gebdca fga afdgbc
133+
dagfe cfabgd dgefc gacedfb ga baegdf gfa bdafe egba fbedac | fbdagc egba cgdef gfa
134+
bfadce fdagbe fgbde cgdfbe da ebcga badeg dbcfage fagd ead | fgdaecb dabgefc adgf ade
135+
adbecg ab abe cdgeb dafec cgbdafe badce gcfeab cgbedf dbga | dgaefbc adbg abdgecf dabcfge
136+
ebd abdec gbdafe bdgc bd ebfca gcdea gadceb cfabedg fcegda | bdcae bd aegdfc eadgcfb
137+
ce cge bgfeacd fcbge cgdbfe aefbg dgacfb fced badegc bcdfg | gfabe dagcbe adfebgc cdaebfg
138+
gecadb fb gbf gdbfeac acfgb eafcg bgadfe gdbac fcdb fcbgda | fdbc cdaefbg bf edcbag
139+
ce cde bcdfgae abdfe fcagd bdgcae dagbfc dgafec egfc dfeca | cbadge bgfdeca dfeagc ecd
140+
abcegd dagfc fgbdc fadecg agbf dcgfab fgdacbe bdg bg fbdce | bfcgaed ecdbag fabg dagecf
141+
dafbe edgabf dcb cb fegcd becfda cbagfd aecb acdgbfe ebfcd | efabd aceb bdc dgbceaf
142+
edgbcf bfacd efgb dabcge cdgef bg facdge fbcdg bagcdfe gcb | cefadg bgc cbdgfe bcg
143+
dfbce baec gfbecda fbegdc cefadg edbcfa ea gdfba ead aebfd | aecb ea aceb ead
144+
bfcaeg fag af egdcba egbdacf cbfa gfabde gceab ecgdf aecfg | bcega bcaf ecdfg dfbcage
145+
ebadcgf eaf gdfbe baegdc fgac dgeaf af dgfcea acdebf aedcg | fdecga edfga efadg cdegfa
146+
decagfb bdgfac efcba gfcdbe dbacf bec cdae ec becafd begaf | cefab bdecaf bcfdae cefgdb
147+
eagdcbf abfde abcde daf dcbafe geabcd bgdfe fa gafecd cfba | af eagbcd ecdba defbg
148+
cgfdab fdbe bdfcg cgfde de gaedbc egdbcf cedgbfa cfaeg deg | ecgdfb ged bedf bdcfg
149+
afbgc egafd gdb gbfdea afdgb db edafgc dgcfeba debfcg abed | gdb cfgbde db db
150+
degcbaf acfd fc gfbac dfcgbe eagbc degbaf dabfg fgc cabgfd | gdfbcea acdf eabgfd egacb
151+
decaf eadcbf fcbgd ab facdb aecgbd efgacd cfadgbe abd feab | bdeagc cadfe beaf dcagbe
152+
faecb adecf fbeagc gbec cbf cbadfeg bc bcfdag geafb fbdega | cgbe eacgfb edcfa cfb
153+
bacdgf cfabe cdaegbf bacfeg cgdbae bf bcf ecfda bfeg aebcg | gebf bf cdfae cefad
154+
bdgcfa bgcfd eb cgaefb adceg bfde ceb cbfedg agfbecd dcegb | dbfe fcdagb cgfeba bce
155+
edfabg badge egbdf gbcdea fde befgacd fe aefb dbfcg cgadfe | gefbd gdbfe edf fbdeg
156+
eaf gdecaf febacg egacb ef dcfab bgfe cgebad egafcbd cbeaf | fae fbacd cgabe agfcbed
157+
ed egdf edafb efcab fgbdae eda cfagbd cabgefd debacg bdagf | eda ade fgde dgef
158+
fcade be bgafc cedbafg caefgb bea dfbgea bfcae cbeg dbacgf | aecfb aeb ebcaf beafc
159+
cfg bgdfeac bcdfe abfgd fdgbc adgfcb cg acdg gfceba fbeagd | bafdg cdebf acgbfe ceadgbf
160+
gbecadf cadgbf dgefba bgcfe ga abg afbgc dcafeb dgac adcbf | bfgdac agcd bga agb
161+
befdga ce gbafc baecdgf egc bedgac gfdecb bgead gcbea caed | ecg daebg ce aebcgd
162+
edcag eacdf dfcba fe dcfgea degcab bacfeg cfe gefd agfbdec | gfecba ef fdeg edgf
163+
ceafd cafbge df afd cdbea dfagce bgcedfa bdfaeg gface fcgd | feagbc cdgf cdfg ceafg
164+
cfebg gcbdae bdaefgc ea gabdc eag fcabdg cdea abgec fegdba | bdcagf ceda feadgb ea
165+
bacfe dbafe gbedac bfaged df fdb fadg edcgbf adbeg gecfdba | fgabde gdcabef efagdb egfcbad
166+
cbafedg dcefa adgcb gabe degac gfbcad acedgb ecfdbg egc ge | gcfadb dabefgc aegb eg
167+
bdaec gdeca dbc ecdbgf fbeagdc fbeadc afebc db gfbcae afbd | gbfecd gcebdfa fedacb gebcdf
168+
cdgba agfcb cgfebd fb fcega gbecad cbf decafbg cdfagb fabd | fb gcdba badgfc cgbafd
169+
agdeb adgec edcgba cegabfd cdfaeg afbgd dbe eb ebcg dabfce | cadgfe eb gdcbea deacg
170+
gbdaf fgebda bda fgaecd fdgea dcbeaf bgea ab befcadg gdcbf | gedbafc ab cbdgf adb
171+
bdfga fdcbeg bgcefa deafcb begdf fcbed agdbefc ge gced bge | fcbaeg ge fdceb ebg
172+
agecf fedcbag fd ecbgd afcdeb fceabg gdfa daegfc cdgfe dfe | agfd gfecd dgcfe gfecd
173+
bcfa egdbf eagcdf dbfec acfdgeb cdfea becfda bcd acedgb cb | cbd bdc edabcg bdefac
174+
cgbf aegdc gdfeabc acfbed fec debgf fagbed dfecg fc febgdc | abcfed febdg cf bfecad
175+
dfcbe dbcfgea cgaef gecfab bae bcga ba ceafb gefacd debafg | acbef fdcbe ab eba
176+
aecfb becgdf cf fcag bdaec agcfbe agbef debafg cefbadg fce | cef cfe aecbd efc
177+
fcgbad ebg fged eg gabef cbafe gbeadf fgdceba abdegc dbgaf | dabecg gedf gdaebfc bfeagd
178+
fegbca cegbf cag bcafg ga gadbefc fdcega edbgfc fcdab geab | ag dbafegc ga acbfg
179+
abcd dgacf fcedgb bfd db cfdbaeg agbfe fbcadg bfadg ecgadf | fdb dgecfba bfgda bcad
180+
fbgde efbda bea adbfeg acdgefb eafg fecgbd ebdgac ea abcfd | abfde fbcagde edfgb abe
181+
dafgbc adgec cbaegd bgdafec bgeac gbed dg edacf dag eagbfc | debg fbedgca edgb gda
182+
eb abce bafge fgdbce ceabfdg agcbf fbcage cfgabd ebf gadef | fadeg cdegbf fcabdg gcbfea
183+
gc dbcae aebgfc cbg gbeaf ecfg egfdab afebgcd cafgdb aegcb | fcge cbg fegc gfbea
184+
fbegda bfd bfdace gceabd cfbga edgf bedfacg debga bgfad fd | bgfade acbdfe feabcd eabdgc
185+
eadfbg ge cdaegbf bfgdc gcadbf ecfbg ecfab fbcdge egcd fge | fbace ceafb faceb degabf
186+
gdba cbagfde gb fecdg gedbfa acbgfe dfgbe bafdce gbf adefb | dbefa dfbae decgf bedgf
187+
fbe agfce ebadcf fbcdga fedagbc gfcdb egbfcd fbegc bged be | egafc gebd bgafcd edbg
188+
bfcge efacg ae fdgac cea cbfdae bfgadc gfdcae gdae adfecgb | efdcab gface fcgbda gfebc
189+
eagfc dacbfg cgefb cdfgea ebgafcd acde ae fae cgafd aefbgd | egcfa agcdf befgc gbacdf
190+
gfecab gfdbac efcgdba cfabd gac dcbag ag cdebg dafebc fgda | gacebf adcbf bcgde cag
191+
gbfcd cadeg cfbgde cfab adf af edbgaf dfgbca adgcf aefdbgc | adf afd fda fdacgb
192+
cbg defgbc geafb bcda gdefcab cagfd cfaedg gfbac bc bdgfca | fcgba fbdcge cb gafeb
193+
ca ebcgdf gadbec cda aedfb gfdbc baecfdg bacdf cfag adcgbf | cfga efabd ca badfc
194+
cgabdf da fdca cebag bcdag cabdfeg fbgcd dab bedfag fdbecg | dba cdaf gbdfce eacgb
195+
cbgf becfag cegad febadc afc gfcae becdfga adbefg cf gefab | afbdgec aegbf eagbf acf
196+
bg edgfa dgcb dgbcfa fbagd dabcf edfcgab agb efacbd ebafcg | acdfb fdcab fdcba gb
197+
de cged feadg fabedc cafgd fbage dfe edcbgfa agbdfc dgafce | gcde gfeab gafcd gabfe
198+
abec fgbcdae gfcab ebfag cgaedf ae ceabfg eaf gabfcd gfbed | gfbaced bgfca ae gdbfe
199+
fcdgba cagdfe cfbeagd bcfg afbdg cga cg gbadfe badgc cdbae | fdgeab cg dfgace gdabf
200+
gfbdac dcfeag edfgcb dbc cb bdagc cbaf cdfag aebgfdc bdeag | gafdc bcd gdcaef bc

‎advent-of-code/2021/src/days/day08.rs

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
usesuper::day::{Day};
2+
3+
4+
pubstructDay08{}
5+
6+
implDay08{
7+
fnparse_input(input:&str) ->Vec<Vec<String>>{
8+
input.lines()
9+
.map(|line| line
10+
.split(" | ")
11+
.nth(1)
12+
.unwrap()
13+
.split(' ')
14+
.map(String::from)
15+
.collect::<Vec<String>>()
16+
).collect::<Vec<Vec<String>>>()
17+
}
18+
}
19+
20+
implDayforDay08{
21+
fnday_number(&self) ->&str{
22+
"08"
23+
}
24+
25+
fnpart_1(&self) ->String{
26+
let input =Day08::parse_input(&self.load_input());
27+
let ret:u64 = input.into_iter()
28+
.map(|v| v
29+
.iter()
30+
.fold(0, |prev, curr|
31+
prev +if curr.len() ==2 || curr.len() ==3 || curr.len() ==4 || curr.len() ==7{1}else{0}asu64
32+
));
33+
println!("RES:{}", ret);
34+
String::new()
35+
//res.to_string()
36+
}
37+
38+
fnpart_2(&self) ->String{
39+
String::new()
40+
}
41+
}

‎advent-of-code/2021/src/days/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ pub mod day01;
44
pubmod day02;
55
pubmod day03;
66
pubmod day06;
7-
pubmod day07;
7+
pubmod day07;
8+
pubmod day08;

‎advent-of-code/2021/src/main.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,19 @@ fn main() {
2626

2727
fnrun(){
2828
letmut solutions =DaySolutions{days:Vec::new()};
29-
// Add all the days
29+
// Add all the days (suppress them with #[cfg(test)))
30+
#[cfg(test)]
3031
solutions.add(Box::new(days::day01::Day01{}));
32+
#[cfg(test)]
3133
solutions.add(Box::new(days::day02::Day02{}));
34+
#[cfg(test)]
3235
solutions.add(Box::new(days::day03::Day03{}));
36+
#[cfg(test)]
3337
solutions.add(Box::new(days::day06::Day06{}));
38+
#[cfg(test)]
3439
solutions.add(Box::new(days::day07::Day07{}));
40+
41+
solutions.add(Box::new(days::day08::Day08{}));
3542
// Run all the soulutions
3643
solutions.run();
3744
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp