blob: 8aa5290897ceaca8f0db0edd6a21b8527d41e971 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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"))
}
|