20 lines
382 B
Rust
20 lines
382 B
Rust
mod common;
|
|
|
|
use std::env;
|
|
|
|
use common::{read_file, Result};
|
|
|
|
fn main() -> Result<()> {
|
|
let path = env::args().skip(1).next().unwrap();
|
|
let map_of_trees = read_file(path)?;
|
|
|
|
let result: u64 = [(1, 1), (3, 1), (5, 1), (7, 1), (1, 2)]
|
|
.iter()
|
|
.map(|(x, y)| map_of_trees.find_in_slope(*x, *y))
|
|
.product();
|
|
|
|
println!("{}", result);
|
|
|
|
Ok(())
|
|
}
|