From b87a72594515f4a05aee7622db96269f2ee9c0af Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 1 Dec 2020 22:53:14 -0500 Subject: refactor --- src/2020/1/mod.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/2020/1/mod.rs (limited to 'src/2020/1/mod.rs') diff --git a/src/2020/1/mod.rs b/src/2020/1/mod.rs new file mode 100644 index 0000000..8aa5290 --- /dev/null +++ b/src/2020/1/mod.rs @@ -0,0 +1,27 @@ +pub fn part1() -> anyhow::Result<()> { + let ints = crate::util::read_ints("data/1.txt")?; + for i in &ints { + for j in &ints { + if i + j == 2020 { + println!("{} * {} = {}", i, j, i * j); + return Ok(()); + } + } + } + Err(anyhow::anyhow!("no numbers summing to 2020 found")) +} + +pub fn part2() -> anyhow::Result<()> { + let ints = crate::util::read_ints("data/1.txt")?; + for i in &ints { + for j in &ints { + for k in &ints { + if i + j + k == 2020 { + println!("{} * {} * {} = {}", i, j, k, i * j * k); + return Ok(()); + } + } + } + } + Err(anyhow::anyhow!("no numbers summing to 2020 found")) +} -- cgit v1.2.3-54-g00ecf