Day 01
This commit is contained in:
commit
c24ac8ed4f
3
README.md
Normal file
3
README.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# Advent of Code
|
||||||
|
|
||||||
|
This repository contains my solutions for Advent of Code 2020.
|
8
day_01/first.rb
Normal file
8
day_01/first.rb
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
input = File.read('./input').lines.map(&:to_i)
|
||||||
|
|
||||||
|
input.each do |i|
|
||||||
|
input.each do |j|
|
||||||
|
(puts i*j; return) if i + j == 2020
|
||||||
|
end
|
||||||
|
end
|
200
day_01/input
Normal file
200
day_01/input
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
1945
|
||||||
|
2004
|
||||||
|
1520
|
||||||
|
1753
|
||||||
|
1463
|
||||||
|
1976
|
||||||
|
1994
|
||||||
|
1830
|
||||||
|
1942
|
||||||
|
1784
|
||||||
|
1858
|
||||||
|
1841
|
||||||
|
1721
|
||||||
|
1480
|
||||||
|
1821
|
||||||
|
1584
|
||||||
|
978
|
||||||
|
1530
|
||||||
|
1278
|
||||||
|
1827
|
||||||
|
889
|
||||||
|
1922
|
||||||
|
1996
|
||||||
|
1992
|
||||||
|
1819
|
||||||
|
1847
|
||||||
|
2010
|
||||||
|
2002
|
||||||
|
210
|
||||||
|
1924
|
||||||
|
1482
|
||||||
|
1451
|
||||||
|
1867
|
||||||
|
1364
|
||||||
|
1578
|
||||||
|
1623
|
||||||
|
1117
|
||||||
|
1594
|
||||||
|
1476
|
||||||
|
1879
|
||||||
|
1797
|
||||||
|
1952
|
||||||
|
2005
|
||||||
|
1734
|
||||||
|
1898
|
||||||
|
1880
|
||||||
|
1330
|
||||||
|
1854
|
||||||
|
1813
|
||||||
|
1926
|
||||||
|
1686
|
||||||
|
1286
|
||||||
|
1808
|
||||||
|
1876
|
||||||
|
1366
|
||||||
|
1995
|
||||||
|
1632
|
||||||
|
1699
|
||||||
|
2001
|
||||||
|
1365
|
||||||
|
1343
|
||||||
|
1979
|
||||||
|
1868
|
||||||
|
1815
|
||||||
|
820
|
||||||
|
1966
|
||||||
|
1888
|
||||||
|
1916
|
||||||
|
1852
|
||||||
|
1932
|
||||||
|
1368
|
||||||
|
1606
|
||||||
|
1825
|
||||||
|
1731
|
||||||
|
1980
|
||||||
|
1990
|
||||||
|
1818
|
||||||
|
1702
|
||||||
|
1419
|
||||||
|
1897
|
||||||
|
1970
|
||||||
|
1276
|
||||||
|
1914
|
||||||
|
1889
|
||||||
|
1953
|
||||||
|
1588
|
||||||
|
1958
|
||||||
|
1310
|
||||||
|
1391
|
||||||
|
1326
|
||||||
|
1131
|
||||||
|
1959
|
||||||
|
1844
|
||||||
|
1307
|
||||||
|
1998
|
||||||
|
1961
|
||||||
|
1708
|
||||||
|
1977
|
||||||
|
1886
|
||||||
|
1946
|
||||||
|
1516
|
||||||
|
1999
|
||||||
|
1859
|
||||||
|
1931
|
||||||
|
1853
|
||||||
|
1265
|
||||||
|
1869
|
||||||
|
1642
|
||||||
|
1740
|
||||||
|
1467
|
||||||
|
1944
|
||||||
|
1956
|
||||||
|
1263
|
||||||
|
1940
|
||||||
|
1912
|
||||||
|
1832
|
||||||
|
1872
|
||||||
|
1678
|
||||||
|
1319
|
||||||
|
1839
|
||||||
|
1689
|
||||||
|
1765
|
||||||
|
1894
|
||||||
|
1242
|
||||||
|
1983
|
||||||
|
1410
|
||||||
|
1985
|
||||||
|
1387
|
||||||
|
1022
|
||||||
|
1358
|
||||||
|
860
|
||||||
|
112
|
||||||
|
1964
|
||||||
|
1836
|
||||||
|
1838
|
||||||
|
1285
|
||||||
|
1943
|
||||||
|
1718
|
||||||
|
1351
|
||||||
|
760
|
||||||
|
1925
|
||||||
|
1842
|
||||||
|
1921
|
||||||
|
1967
|
||||||
|
1822
|
||||||
|
1978
|
||||||
|
1837
|
||||||
|
1378
|
||||||
|
1618
|
||||||
|
1266
|
||||||
|
2003
|
||||||
|
1972
|
||||||
|
666
|
||||||
|
1321
|
||||||
|
1938
|
||||||
|
1616
|
||||||
|
1892
|
||||||
|
831
|
||||||
|
1865
|
||||||
|
1314
|
||||||
|
1571
|
||||||
|
1806
|
||||||
|
1225
|
||||||
|
1882
|
||||||
|
1454
|
||||||
|
1257
|
||||||
|
1381
|
||||||
|
1284
|
||||||
|
1907
|
||||||
|
1950
|
||||||
|
1887
|
||||||
|
1492
|
||||||
|
1934
|
||||||
|
1709
|
||||||
|
1315
|
||||||
|
1574
|
||||||
|
1794
|
||||||
|
1576
|
||||||
|
1883
|
||||||
|
1864
|
||||||
|
1981
|
||||||
|
1317
|
||||||
|
1397
|
||||||
|
1325
|
||||||
|
1620
|
||||||
|
1895
|
||||||
|
1485
|
||||||
|
1828
|
||||||
|
1803
|
||||||
|
1715
|
||||||
|
1374
|
||||||
|
1251
|
||||||
|
1460
|
||||||
|
1863
|
||||||
|
1581
|
||||||
|
1499
|
||||||
|
1933
|
||||||
|
1982
|
||||||
|
1809
|
||||||
|
1812
|
15
day_01/second.rb
Normal file
15
day_01/second.rb
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
input = File.read('./input').lines.map(&:to_i)
|
||||||
|
|
||||||
|
input.each do |i|
|
||||||
|
input.each do |j|
|
||||||
|
next if i + j > 2020
|
||||||
|
rem = 2020 - i - j
|
||||||
|
|
||||||
|
if input.include? rem
|
||||||
|
puts i * j * rem
|
||||||
|
return
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
x
Reference in New Issue
Block a user