Skip to content

Commit 969e6f4

Browse files
committed
solve day twenty-four, part one
1 parent 5eaf24f commit 969e6f4

File tree

4 files changed

+522
-0
lines changed

4 files changed

+522
-0
lines changed

Day24.input

Lines changed: 313 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,313 @@
1+
x00: 1
2+
x01: 0
3+
x02: 1
4+
x03: 1
5+
x04: 0
6+
x05: 0
7+
x06: 1
8+
x07: 1
9+
x08: 0
10+
x09: 1
11+
x10: 1
12+
x11: 1
13+
x12: 1
14+
x13: 1
15+
x14: 1
16+
x15: 1
17+
x16: 1
18+
x17: 0
19+
x18: 0
20+
x19: 0
21+
x20: 0
22+
x21: 0
23+
x22: 0
24+
x23: 0
25+
x24: 0
26+
x25: 1
27+
x26: 1
28+
x27: 1
29+
x28: 1
30+
x29: 0
31+
x30: 1
32+
x31: 1
33+
x32: 0
34+
x33: 0
35+
x34: 1
36+
x35: 0
37+
x36: 1
38+
x37: 1
39+
x38: 0
40+
x39: 0
41+
x40: 1
42+
x41: 1
43+
x42: 0
44+
x43: 0
45+
x44: 1
46+
y00: 1
47+
y01: 0
48+
y02: 0
49+
y03: 1
50+
y04: 1
51+
y05: 0
52+
y06: 0
53+
y07: 0
54+
y08: 0
55+
y09: 0
56+
y10: 0
57+
y11: 1
58+
y12: 0
59+
y13: 0
60+
y14: 1
61+
y15: 0
62+
y16: 1
63+
y17: 1
64+
y18: 1
65+
y19: 1
66+
y20: 1
67+
y21: 0
68+
y22: 0
69+
y23: 1
70+
y24: 0
71+
y25: 0
72+
y26: 0
73+
y27: 1
74+
y28: 1
75+
y29: 1
76+
y30: 0
77+
y31: 1
78+
y32: 0
79+
y33: 1
80+
y34: 1
81+
y35: 0
82+
y36: 0
83+
y37: 0
84+
y38: 1
85+
y39: 1
86+
y40: 1
87+
y41: 1
88+
y42: 0
89+
y43: 1
90+
y44: 1
91+
92+
y13 AND x13 -> dct
93+
y19 XOR x19 -> qww
94+
x40 AND y40 -> vvt
95+
bpj AND jmc -> qvd
96+
x34 AND y34 -> qkf
97+
y07 XOR x07 -> shj
98+
x12 XOR y12 -> msr
99+
dqf OR wvh -> mqr
100+
y04 XOR x04 -> cwp
101+
x16 AND y16 -> qsm
102+
x10 XOR y10 -> fpp
103+
y31 AND x31 -> mfb
104+
y24 XOR x24 -> swf
105+
kbw XOR cnq -> z20
106+
x36 AND y36 -> fbv
107+
y26 XOR x26 -> vwb
108+
pnt OR nwb -> bnk
109+
pdk AND fpp -> fnn
110+
x18 XOR y18 -> fcm
111+
y05 AND x05 -> mkq
112+
y15 AND x15 -> mht
113+
cnq AND kbw -> tdh
114+
dvg OR vvt -> hfj
115+
msr AND rfj -> qnh
116+
y36 XOR x36 -> fmw
117+
wgp OR ncj -> jjg
118+
bkm OR bwr -> fgc
119+
mht XOR fgc -> z15
120+
fcm XOR qnk -> z18
121+
bnk XOR qww -> z19
122+
mgr AND vfc -> vsh
123+
y42 XOR x42 -> jmc
124+
cdh OR wjj -> qnk
125+
rtc AND fkn -> dbr
126+
bfg XOR rsw -> z21
127+
y24 AND x24 -> dwp
128+
y33 XOR x33 -> vfc
129+
x13 XOR y13 -> fpd
130+
qdw XOR mhh -> z29
131+
x29 XOR y29 -> mhh
132+
y38 XOR x38 -> cds
133+
y42 AND x42 -> fcg
134+
wnb XOR qjh -> z34
135+
y30 AND x30 -> kqh
136+
hdk OR qtc -> mgr
137+
pbk OR sdq -> ggp
138+
y43 XOR x43 -> psg
139+
jsd AND kbc -> jbf
140+
x17 XOR y17 -> jhw
141+
grs XOR whw -> z39
142+
x08 AND y08 -> hrv
143+
y06 AND x06 -> wgp
144+
vwb XOR dgc -> z26
145+
tsw XOR wwm -> hdt
146+
tqf XOR grc -> z25
147+
x09 AND y09 -> z09
148+
y25 AND x25 -> dmw
149+
x23 XOR y23 -> tqk
150+
x11 XOR y11 -> jrm
151+
cwp AND rsk -> dmh
152+
y00 AND x00 -> jfb
153+
tmd AND fsp -> rtw
154+
qww AND bnk -> frn
155+
jbf OR bmh -> qdw
156+
rtc XOR fkn -> z02
157+
cwp XOR rsk -> z04
158+
mqr XOR fmw -> z36
159+
y40 XOR x40 -> dqk
160+
y29 AND x29 -> jnk
161+
y14 XOR x14 -> hsh
162+
x32 XOR y32 -> vtg
163+
mhh AND qdw -> hdf
164+
x23 AND y23 -> sjk
165+
x03 AND y03 -> ttc
166+
qhs OR vkm -> z45
167+
y25 XOR x25 -> tqf
168+
y28 AND x28 -> bmh
169+
y19 AND x19 -> sgc
170+
tdw OR ndp -> grs
171+
rrc AND bsn -> vfs
172+
y41 AND x41 -> pkb
173+
tsw AND wwm -> rnk
174+
tqk XOR chk -> z23
175+
x05 XOR y05 -> wwm
176+
kqh OR nbf -> rrc
177+
whw AND grs -> rtb
178+
fcg OR qvd -> drc
179+
vsk AND djp -> wkn
180+
y37 AND x37 -> hbg
181+
vkd XOR wqr -> gbf
182+
gmj XOR swf -> z24
183+
y41 XOR x41 -> gfs
184+
sdb XOR cds -> z38
185+
x21 AND y21 -> rkv
186+
pdk XOR fpp -> z10
187+
chk AND tqk -> mnm
188+
hbg OR kjf -> sdb
189+
pkb OR nvj -> bpj
190+
grv AND jnv -> kjf
191+
x00 XOR y00 -> z00
192+
jjj XOR jfb -> z01
193+
x44 XOR y44 -> wdq
194+
ttc OR vkp -> rsk
195+
x27 XOR y27 -> vsk
196+
dbr OR vrb -> psp
197+
x32 AND y32 -> qtc
198+
hdt AND gwg -> ncj
199+
nqw OR tdh -> bfg
200+
y03 XOR x03 -> fhp
201+
y15 XOR x15 -> jgt
202+
x43 AND y43 -> ndc
203+
fmw AND mqr -> pqm
204+
fnn OR cpd -> tfh
205+
bsn XOR rrc -> z31
206+
dpr AND nvv -> z30
207+
x34 XOR y34 -> qjh
208+
wnb AND qjh -> pnf
209+
y20 AND x20 -> nqw
210+
hfj AND gfs -> nvj
211+
y22 AND x22 -> dvc
212+
nwr OR jgt -> shs
213+
x04 AND y04 -> dsn
214+
x02 XOR y02 -> fkn
215+
fhp AND psp -> vkp
216+
x33 AND y33 -> pwh
217+
mht AND fgc -> nwr
218+
jfb AND jjj -> pss
219+
y26 AND x26 -> hts
220+
hts OR hqr -> djp
221+
dct OR ffq -> gnt
222+
ndc OR gqn -> ggg
223+
y27 AND x27 -> sfr
224+
pwh OR vsh -> wnb
225+
vtg XOR ssr -> z32
226+
sjk OR mnm -> gmj
227+
jjg XOR shj -> z07
228+
gbf OR ttm -> pdk
229+
ggg AND wdq -> vkm
230+
mvt XOR jnw -> z35
231+
ggg XOR wdq -> z44
232+
swf AND gmj -> ccj
233+
gnt AND hsh -> bkm
234+
mfb OR vfs -> ssr
235+
wnd AND shs -> pgd
236+
x16 XOR y16 -> wnd
237+
x11 AND y11 -> fqp
238+
vsk XOR djp -> z27
239+
x28 XOR y28 -> kbc
240+
rtb OR fvv -> fkp
241+
y01 XOR x01 -> jjj
242+
rnk OR mkq -> z05
243+
cjc XOR ggp -> z08
244+
y39 XOR x39 -> whw
245+
fkp AND dqk -> dvg
246+
y37 XOR x37 -> jnv
247+
x02 AND y02 -> vrb
248+
prk XOR jhw -> z17
249+
wvc OR hrv -> vkd
250+
hfj XOR gfs -> z41
251+
kbc XOR jsd -> z28
252+
shj AND jjg -> pbk
253+
dmh OR dsn -> tsw
254+
x10 AND y10 -> cpd
255+
rsw AND bfg -> mbt
256+
jhw AND prk -> wjj
257+
hmn OR qnh -> sjh
258+
fqp OR rng -> rfj
259+
y07 AND x07 -> sdq
260+
vfc XOR mgr -> z33
261+
sjh XOR fpd -> z13
262+
ggp AND cjc -> wvc
263+
y35 XOR x35 -> mvt
264+
fsp XOR tmd -> z22
265+
y09 XOR x09 -> wqr
266+
dpr XOR nvv -> nbf
267+
hdt XOR gwg -> z06
268+
mvt AND jnw -> dqf
269+
x35 AND y35 -> wvh
270+
grd OR dmw -> dgc
271+
psp XOR fhp -> z03
272+
x08 XOR y08 -> cjc
273+
x39 AND y39 -> fvv
274+
x38 AND y38 -> ndp
275+
ssr AND vtg -> hdk
276+
frn OR sgc -> kbw
277+
qsm OR pgd -> prk
278+
cds AND sdb -> tdw
279+
ccj OR dwp -> grc
280+
psg XOR drc -> z43
281+
mbt OR rkv -> tmd
282+
y18 AND x18 -> nwb
283+
jmc XOR bpj -> z42
284+
y12 AND x12 -> hmn
285+
jrm AND tfh -> rng
286+
qnk AND fcm -> pnt
287+
cpp OR pss -> rtc
288+
sjh AND fpd -> ffq
289+
jnk OR hdf -> nvv
290+
grv XOR jnv -> z37
291+
x20 XOR y20 -> cnq
292+
y31 XOR x31 -> bsn
293+
rfj XOR msr -> z12
294+
vkd AND wqr -> ttm
295+
y17 AND x17 -> cdh
296+
dgc AND vwb -> hqr
297+
y14 AND x14 -> bwr
298+
y06 XOR x06 -> gwg
299+
y22 XOR x22 -> fsp
300+
fkp XOR dqk -> z40
301+
jrm XOR tfh -> z11
302+
y30 XOR x30 -> dpr
303+
hsh XOR gnt -> z14
304+
x21 XOR y21 -> rsw
305+
rtw OR dvc -> chk
306+
x44 AND y44 -> qhs
307+
qkf OR pnf -> jnw
308+
fbv OR pqm -> grv
309+
grc AND tqf -> grd
310+
drc AND psg -> gqn
311+
shs XOR wnd -> z16
312+
y01 AND x01 -> cpp
313+
sfr OR wkn -> jsd

0 commit comments

Comments
 (0)