From 37c8a76c725b091a23b3b35afe712c54f650005a Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Tue, 1 Dec 2020 09:12:36 +0100 Subject: [PATCH] Complete 2020 day 1 --- 2020/day01-expense.py | 17 ++++ 2020/inputs/day01 | 200 ++++++++++++++++++++++++++++++++++++++ 2020/inputs/day01-ex1.txt | 6 ++ 3 files changed, 223 insertions(+) create mode 100644 2020/day01-expense.py create mode 100644 2020/inputs/day01 create mode 100644 2020/inputs/day01-ex1.txt diff --git a/2020/day01-expense.py b/2020/day01-expense.py new file mode 100644 index 0000000..c16da5a --- /dev/null +++ b/2020/day01-expense.py @@ -0,0 +1,17 @@ +def main(): + lines = [] + with open("inputs/day01") as f: + for line in f: + lines.append(int(line.strip())) + + stop = len(lines) + for i, value in enumerate(lines): + for j in range(i+1, stop): + other = lines[j] + addition = other + value + if addition == 2020: + print("result is", other * value) + + +if __name__ == '__main__': + main() diff --git a/2020/inputs/day01 b/2020/inputs/day01 new file mode 100644 index 0000000..102ef6c --- /dev/null +++ b/2020/inputs/day01 @@ -0,0 +1,200 @@ +1686 +1983 +1801 +1890 +1910 +1722 +1571 +1952 +1602 +1551 +1144 +1208 +1335 +1914 +1656 +1515 +1600 +1520 +1683 +1679 +1800 +1889 +1717 +1592 +1617 +1756 +1646 +1596 +1874 +1595 +1660 +1748 +1946 +1734 +1852 +2006 +1685 +1668 +1607 +1677 +403 +1312 +1828 +1627 +1925 +1657 +1536 +1522 +1557 +1636 +1586 +1654 +1541 +1363 +1844 +1951 +1765 +1872 +696 +1764 +1718 +1540 +1493 +1947 +1786 +1548 +1981 +1861 +1589 +1707 +1915 +1755 +1906 +1911 +1628 +1980 +1986 +1780 +1645 +741 +1727 +524 +1690 +1732 +1956 +1523 +1534 +1498 +1510 +372 +1777 +1585 +1614 +1712 +1650 +702 +1773 +1713 +1797 +1691 +1758 +1973 +1560 +1615 +1933 +1281 +1899 +1845 +1752 +1542 +1694 +1950 +1879 +1684 +1809 +1988 +1978 +1843 +1730 +1377 +1507 +1506 +1566 +935 +1851 +1995 +1796 +1900 +896 +171 +1728 +1635 +1810 +2003 +1580 +1789 +1709 +2007 +1639 +1726 +1537 +1976 +1538 +1544 +1626 +1876 +1840 +1953 +1710 +1661 +1563 +1836 +1358 +1550 +1112 +1832 +1555 +1394 +1912 +1884 +1524 +1689 +1775 +1724 +1366 +1966 +1549 +1931 +1975 +1500 +1667 +1674 +1771 +1631 +1662 +1902 +1970 +1864 +2004 +2010 +504 +1714 +1917 +1907 +1704 +1501 +1812 +1349 +1577 +1638 +1886 +1157 +1761 +1676 +1731 +2001 +1261 +1154 +1769 +1529 diff --git a/2020/inputs/day01-ex1.txt b/2020/inputs/day01-ex1.txt new file mode 100644 index 0000000..0bb977d --- /dev/null +++ b/2020/inputs/day01-ex1.txt @@ -0,0 +1,6 @@ +1721 +979 +366 +299 +675 +1456 \ No newline at end of file