39 lines
861 B
Rust
39 lines
861 B
Rust
use factorio_blueprint::belt_finding::{Position, Problem};
|
|
|
|
fn main() {
|
|
let mut p = Problem::new(17, 13, Position::new(3, 8), Position::new(13, 5));
|
|
|
|
p.set_blocked(0, 3, true);
|
|
|
|
p.set_blocked(1, 4, true);
|
|
p.set_blocked(2, 4, true);
|
|
p.set_blocked(1, 5, true);
|
|
p.set_blocked(2, 5, true);
|
|
|
|
p.set_blocked(1, 7, true);
|
|
p.set_blocked(2, 7, true);
|
|
p.set_blocked(1, 8, true);
|
|
p.set_blocked(2, 8, true);
|
|
|
|
p.set_blocked(0, 9, true);
|
|
|
|
p.set_blocked(16, 3, true);
|
|
|
|
p.set_blocked(14, 4, true);
|
|
p.set_blocked(15, 4, true);
|
|
p.set_blocked(14, 5, true);
|
|
p.set_blocked(15, 5, true);
|
|
|
|
p.set_blocked(14, 7, true);
|
|
p.set_blocked(15, 7, true);
|
|
p.set_blocked(14, 8, true);
|
|
p.set_blocked(15, 8, true);
|
|
|
|
p.set_blocked(16, 9, true);
|
|
|
|
println!("{}", p);
|
|
|
|
p.find_path();
|
|
|
|
println!("{}", p);
|
|
}
|