Add day 1 solution.
This commit is contained in:
parent
304a009887
commit
d2e402bdb8
27
day1.cr
Normal file
27
day1.cr
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
INPUT = File.read("day1.txt").lines.map(&.chomp.to_i32)
|
||||||
|
|
||||||
|
def part1
|
||||||
|
input = INPUT.clone
|
||||||
|
input.each_with_index do |v, i|
|
||||||
|
input.each_with_index do |v2, j|
|
||||||
|
next unless v + v2 == 2020 && i != j
|
||||||
|
puts v*v2
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def part2
|
||||||
|
input = INPUT.clone
|
||||||
|
input.each_with_index do |v, i|
|
||||||
|
input.each_with_index do |v2, j|
|
||||||
|
next if j == i
|
||||||
|
input.each_with_index do |v3, k|
|
||||||
|
next if k == j || k == i
|
||||||
|
puts v3*v2*v if v3 + v2 + v == 2020
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
part1
|
||||||
|
part2
|
Loading…
Reference in New Issue
Block a user