mirror of
https://github.com/plasmaofthedawn/2023adventofcode.git
synced 2024-10-18 08:16:25 -05:00
added one liner python codes to flex
This commit is contained in:
parent
8ea88b8c0c
commit
c8a81ebec2
5
pythonsrc/day1/part1.py
Normal file
5
pythonsrc/day1/part1.py
Normal file
@ -0,0 +1,5 @@
|
||||
print(
|
||||
sum([a[0]*10 + a[-1] for a in [[int(b) for b in c if b.isnumeric()] for c in open('resources/day1.txt').read().split("\n")[:-1]]])
|
||||
)
|
||||
|
||||
# sum([a[0]*10 + a[-1] for a in [[int(b) for b in c if b.isnumeric()] for c in open('resources/day1.txt').read().split("\n")[:-1]]])
|
14
pythonsrc/day1/part2.py
Normal file
14
pythonsrc/day1/part2.py
Normal file
@ -0,0 +1,14 @@
|
||||
|
||||
print(
|
||||
sum(
|
||||
[a[0]*10 + a[-1] for a in
|
||||
[
|
||||
[int(b) for b in c.replace("eight", "e8t").replace("two", "2o").replace("one", "1").replace("five", "5").replace("seven", "7n")
|
||||
.replace("nine", "9").replace("six", '6').replace("four", "4").replace("three", "3") if b.isnumeric()
|
||||
] for c in open('resources/day1.txt').read().split("\n")[:-1]
|
||||
]
|
||||
]
|
||||
)
|
||||
)
|
||||
|
||||
# sum([a[0]*10 + a[-1] for a in [[int(b) for b in c.replace("eight", "e8t").replace("two", "2o").replace("one", "1").replace("five", "5").replace("seven", "7n").replace("nine", "9").replace("six", '6').replace("four", "4").replace("three", "3") if b.isnumeric()] for c in open('resources/day1.txt').read().split("\n")[:-1]]])
|
14
pythonsrc/day2/part1.py
Normal file
14
pythonsrc/day2/part1.py
Normal file
@ -0,0 +1,14 @@
|
||||
|
||||
print(
|
||||
sum([
|
||||
(y+1) * (0 if
|
||||
(
|
||||
sum([int(x.split(" ")[0]) > 12 for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'red' in x]) +
|
||||
sum([int(x.split(" ")[0]) > 13 for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'green' in x]) +
|
||||
sum([int(x.split(" ")[0]) > 14 for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'blue' in x])
|
||||
) > 0 else 1)
|
||||
for y, z in enumerate(open('resources/day2.txt').readlines())
|
||||
])
|
||||
)
|
||||
|
||||
# sum([(y+1) * (0 if (sum([int(x.split(" ")[0]) > 12 for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'red' in x]) + sum([int(x.split(" ")[0]) > 13 for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'green' in x]) + sum([int(x.split(" ")[0]) > 14 for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'blue' in x])) > 0 else 1) for y, z in enumerate(open('resources/day2.txt').readlines())])
|
12
pythonsrc/day2/part2.py
Normal file
12
pythonsrc/day2/part2.py
Normal file
@ -0,0 +1,12 @@
|
||||
print(
|
||||
sum(
|
||||
[
|
||||
max([int(x.split(" ")[0]) for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'red' in x]) *
|
||||
max([int(x.split(" ")[0]) for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'green' in x]) *
|
||||
max([int(x.split(" ")[0]) for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'blue' in x])
|
||||
for z in open('resources/day2.txt').readlines()
|
||||
]
|
||||
)
|
||||
)
|
||||
|
||||
# sum([max([int(x.split(" ")[0]) for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'red' in x]) * max([int(x.split(" ")[0]) for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'green' in x]) * max([int(x.split(" ")[0]) for x in z.split(": ")[1][:-1].replace(";", ",").split(", ") if 'blue' in x]) for z in open('resources/day2.txt').readlines()])
|
Loading…
Reference in New Issue
Block a user