2016-12-05 22:15:40 +01:00
|
|
|
fn main() {
|
2018-06-22 20:57:24 +00:00
|
|
|
let squares: Vec<_> = (1..10).map(|n| n*n).collect();
|
2017-09-23 10:01:46 +02:00
|
|
|
let is_square = |num| squares.binary_search(&num).is_ok();
|
|
|
|
|
|
2018-06-22 20:57:24 +00:00
|
|
|
for i in 1..100 {
|
2017-09-23 10:01:46 +02:00
|
|
|
let state = if is_square(i) {"open"} else {"closed"};
|
|
|
|
|
println!("Door {} is {}", i, state);
|
2016-12-05 22:15:40 +01:00
|
|
|
}
|
|
|
|
|
}
|