Skip to content
This repository was archived by the owner on Jan 5, 2025. It is now read-only.

Commit 791590a

Browse files
Solved day 24
1 parent 4ab33d8 commit 791590a

File tree

5 files changed

+391
-1
lines changed

5 files changed

+391
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ _My solutions to the 2024 edition of [Advent of Code](https://adventofcode.com/2
3939
| **[21](https://adventofcode.com/2024/day/21)** | [solution](src/main/scala/adventofcode/solutions/Day21.scala) |
4040
| **[22](https://adventofcode.com/2024/day/22)** | [solution](src/main/scala/adventofcode/solutions/Day22.scala) |
4141
| **[23](https://adventofcode.com/2024/day/23)** | [solution](src/main/scala/adventofcode/solutions/Day23.scala) |
42-
| **[24](https://adventofcode.com/2024/day/24)** | [](src/main/scala/adventofcode/solutions/Day24.scala) |
42+
| **[24](https://adventofcode.com/2024/day/24)** | [solution](src/main/scala/adventofcode/solutions/Day24.scala) |
4343
| **[25](https://adventofcode.com/2024/day/25)** | [](src/main/scala/adventofcode/solutions/Day25.scala) |
4444

4545
</div>

input/24.txt

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: 0
4+
x03: 1
5+
x04: 1
6+
x05: 0
7+
x06: 0
8+
x07: 0
9+
x08: 0
10+
x09: 0
11+
x10: 0
12+
x11: 1
13+
x12: 0
14+
x13: 1
15+
x14: 0
16+
x15: 0
17+
x16: 1
18+
x17: 0
19+
x18: 0
20+
x19: 1
21+
x20: 0
22+
x21: 1
23+
x22: 0
24+
x23: 0
25+
x24: 1
26+
x25: 0
27+
x26: 0
28+
x27: 0
29+
x28: 0
30+
x29: 0
31+
x30: 1
32+
x31: 1
33+
x32: 1
34+
x33: 1
35+
x34: 0
36+
x35: 0
37+
x36: 0
38+
x37: 1
39+
x38: 0
40+
x39: 1
41+
x40: 0
42+
x41: 1
43+
x42: 1
44+
x43: 0
45+
x44: 1
46+
y00: 1
47+
y01: 0
48+
y02: 0
49+
y03: 1
50+
y04: 1
51+
y05: 1
52+
y06: 0
53+
y07: 0
54+
y08: 0
55+
y09: 1
56+
y10: 0
57+
y11: 0
58+
y12: 0
59+
y13: 1
60+
y14: 0
61+
y15: 1
62+
y16: 1
63+
y17: 1
64+
y18: 0
65+
y19: 1
66+
y20: 0
67+
y21: 1
68+
y22: 0
69+
y23: 1
70+
y24: 0
71+
y25: 1
72+
y26: 1
73+
y27: 1
74+
y28: 1
75+
y29: 1
76+
y30: 1
77+
y31: 1
78+
y32: 1
79+
y33: 0
80+
y34: 0
81+
y35: 0
82+
y36: 1
83+
y37: 1
84+
y38: 1
85+
y39: 0
86+
y40: 0
87+
y41: 1
88+
y42: 1
89+
y43: 1
90+
y44: 1
91+
92+
vpn AND wjg -> rcr
93+
y25 AND x25 -> sdn
94+
ncs XOR vnn -> z31
95+
dtn OR tvq -> jsb
96+
vjv XOR ddg -> z16
97+
x06 AND y06 -> vdb
98+
x04 AND y04 -> fkc
99+
msh AND mkf -> nqq
100+
y05 AND x05 -> qjc
101+
dkp AND qwf -> dvn
102+
jsb AND bmd -> rdk
103+
y00 XOR x00 -> z00
104+
y35 XOR x35 -> khk
105+
pcf AND dhr -> cjv
106+
vqg AND hcc -> gbd
107+
x39 AND y39 -> wgk
108+
x33 XOR y33 -> vgr
109+
bqj OR shf -> qvq
110+
y21 AND x21 -> qvc
111+
vqs XOR mpr -> z20
112+
x04 XOR y04 -> vpn
113+
y01 XOR x01 -> msh
114+
wkq OR stf -> gmr
115+
fgw XOR vgg -> z06
116+
x01 AND y01 -> cjn
117+
x11 AND y11 -> spp
118+
nhd AND fns -> bhc
119+
gdw XOR smg -> z03
120+
qcn OR fhv -> gmd
121+
dvn OR jqm -> tbt
122+
x42 AND y42 -> jqm
123+
y09 AND x09 -> cwr
124+
rwv OR tfn -> ctt
125+
gnq OR gbd -> wqn
126+
tfj AND jwq -> mcp
127+
gpg OR sdn -> bbg
128+
y16 AND x16 -> nfb
129+
tth XOR pdm -> z22
130+
x08 AND y08 -> hdf
131+
ppn AND qbn -> hph
132+
dmf OR rvw -> ngm
133+
vqg XOR hcc -> z12
134+
hfj OR cbt -> wbr
135+
cwd OR vvb -> gbj
136+
x34 XOR y34 -> mgm
137+
knk XOR ntf -> z18
138+
x12 XOR y12 -> vqg
139+
khf AND ngm -> rwv
140+
fhn AND fcw -> vvb
141+
gmr AND hqc -> chn
142+
x12 AND y12 -> gnq
143+
sfh OR wgk -> kmr
144+
mkf XOR msh -> z01
145+
fhn XOR fcw -> z14
146+
fgm OR jts -> qwf
147+
bpf OR qjc -> fgw
148+
tbt XOR bhd -> z43
149+
x16 XOR y16 -> vjv
150+
x06 XOR y06 -> vgg
151+
x03 AND y03 -> hwj
152+
phv OR gwf -> bjp
153+
gmd XOR dqm -> z23
154+
y39 XOR x39 -> hqb
155+
y20 XOR x20 -> vqs
156+
jrs XOR qws -> z09
157+
dfm XOR hnf -> z25
158+
x15 XOR y15 -> ddr
159+
y17 AND x17 -> bwr
160+
rtb AND kqb -> hgj
161+
vqf OR pqv -> gdw
162+
y38 XOR x38 -> mpd
163+
kks XOR wqn -> z13
164+
ddg AND vjv -> gdv
165+
x11 XOR y11 -> cgn
166+
svd OR nfd -> z45
167+
y44 AND x44 -> svd
168+
twg AND tnm -> pqv
169+
ntf AND knk -> ngh
170+
fmj XOR vgr -> z33
171+
cjh AND cgn -> skn
172+
x07 XOR y07 -> fns
173+
ddr AND gbj -> qcp
174+
mwg XOR pbh -> z37
175+
tbt AND bhd -> hfj
176+
x28 AND y28 -> tfn
177+
chn OR qcw -> dfm
178+
y25 XOR x25 -> hnf
179+
wbr XOR dfr -> z44
180+
x24 AND y24 -> hqc
181+
ctt XOR nqr -> z29
182+
y10 XOR x10 -> dhr
183+
x17 XOR y17 -> gqk
184+
fdw OR chc -> tht
185+
x02 XOR y02 -> twg
186+
bbg XOR dnb -> z26
187+
hdf OR mcp -> jrs
188+
x22 AND y22 -> qcn
189+
x27 AND y27 -> rvw
190+
bwr OR dfh -> knk
191+
y28 XOR x28 -> khf
192+
pvd AND bjp -> fgm
193+
tdv OR ngh -> kqb
194+
x00 AND y00 -> mkf
195+
dsb OR rnr -> tgs
196+
mpd XOR qvq -> z38
197+
tgs AND khk -> chc
198+
y41 XOR x41 -> pvd
199+
x09 XOR y09 -> qws
200+
x34 AND y34 -> rnr
201+
y37 XOR x37 -> pbh
202+
qmn XOR jsh -> z27
203+
vpn XOR wjg -> z04
204+
x40 XOR y40 -> pkj
205+
nsg OR nwn -> vjg
206+
x35 AND y35 -> z35
207+
crk OR cfs -> mwg
208+
rcr OR fkc -> whh
209+
gqk AND jkm -> dfh
210+
x27 XOR y27 -> qmn
211+
hph OR qvc -> tth
212+
jtw OR bmp -> pgr
213+
y29 AND x29 -> bmp
214+
x22 XOR y22 -> pdm
215+
x29 XOR y29 -> nqr
216+
x36 AND y36 -> crk
217+
y10 AND x10 -> rck
218+
y03 XOR x03 -> smg
219+
bbg AND dnb -> vpb
220+
tnm XOR twg -> z02
221+
rvp OR qjt -> fhn
222+
cjv OR rck -> cjh
223+
ngm XOR khf -> z28
224+
qfs AND whh -> z05
225+
hqb AND vjg -> sfh
226+
skn OR spp -> z11
227+
cwr OR mqg -> pcf
228+
x44 XOR y44 -> dfr
229+
hhw OR fgr -> vjb
230+
kmr AND pkj -> gwf
231+
x08 XOR y08 -> jwq
232+
ppn XOR qbn -> z21
233+
kqb XOR rtb -> z19
234+
mgm XOR vjb -> z34
235+
mpr AND vqs -> wcr
236+
hqb XOR vjg -> z39
237+
cgn XOR cjh -> hcc
238+
y02 AND x02 -> vqf
239+
ghv AND tht -> cfs
240+
x13 XOR y13 -> kks
241+
y26 XOR x26 -> dnb
242+
qws AND jrs -> mqg
243+
mgm AND vjb -> dsb
244+
x26 AND y26 -> swb
245+
x31 AND y31 -> tvq
246+
x20 AND y20 -> bgk
247+
kmn OR qcp -> ddg
248+
y30 XOR x30 -> dtf
249+
wcr OR bgk -> ppn
250+
dkp XOR qwf -> z42
251+
y15 AND x15 -> kmn
252+
x38 AND y38 -> nsg
253+
x21 XOR y21 -> qbn
254+
dtf XOR pgr -> z30
255+
x40 AND y40 -> phv
256+
x32 AND y32 -> csk
257+
y31 XOR x31 -> vnn
258+
y24 XOR x24 -> qcw
259+
pkj XOR kmr -> z40
260+
gmr XOR hqc -> z24
261+
x43 AND y43 -> cbt
262+
y18 XOR x18 -> ntf
263+
pgr AND dtf -> ppm
264+
nqr AND ctt -> jtw
265+
wqn AND kks -> rvp
266+
x13 AND y13 -> qjt
267+
jsb XOR bmd -> z32
268+
qfs XOR whh -> bpf
269+
y23 XOR x23 -> dqm
270+
y33 AND x33 -> hhw
271+
ncs AND vnn -> dtn
272+
y19 XOR x19 -> rtb
273+
rdk OR csk -> fmj
274+
gdw AND smg -> bqg
275+
x32 XOR y32 -> bmd
276+
nqq OR cjn -> tnm
277+
gbj XOR ddr -> z15
278+
x05 XOR y05 -> qfs
279+
bqg OR hwj -> wjg
280+
x30 AND y30 -> hsh
281+
y19 AND x19 -> wfc
282+
tfj XOR jwq -> z08
283+
x43 XOR y43 -> bhd
284+
x42 XOR y42 -> dkp
285+
fmj AND vgr -> fgr
286+
y41 AND x41 -> jts
287+
nhd XOR fns -> z07
288+
qvq AND mpd -> nwn
289+
jkm XOR gqk -> z17
290+
tth AND pdm -> fhv
291+
hsh OR ppm -> ncs
292+
nfb OR gdv -> jkm
293+
khk XOR tgs -> fdw
294+
wbr AND dfr -> nfd
295+
hgj OR wfc -> mpr
296+
dfm AND hnf -> gpg
297+
mwg AND pbh -> bqj
298+
x14 AND y14 -> cwd
299+
y37 AND x37 -> shf
300+
y18 AND x18 -> tdv
301+
dhr XOR pcf -> z10
302+
vpb OR swb -> jsh
303+
vgg AND fgw -> csf
304+
qmn AND jsh -> dmf
305+
x36 XOR y36 -> ghv
306+
y23 AND x23 -> stf
307+
dqm AND gmd -> wkq
308+
y14 XOR x14 -> fcw
309+
ghv XOR tht -> z36
310+
hvc OR bhc -> tfj
311+
bjp XOR pvd -> z41
312+
csf OR vdb -> nhd
313+
x07 AND y07 -> hvc

output/24-1.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
58367545758258

output/24-2.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bpf,fdw,hcc,hqc,qcw,z05,z11,z35

0 commit comments

Comments
 (0)