We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 66c2395 commit 9d465d8Copy full SHA for 9d465d8
src/bin/16.rs
@@ -183,10 +183,12 @@ pub fn part_two(input: &str) -> Option<u64> {
183
s.dir = dir;
184
q.push_back(s);
185
}
186
- _ => {
187
- for (idx, &is_viable) in viable_options.iter().enumerate() {
+ _ => viable_options
+ .iter()
188
+ .enumerate()
189
+ .for_each(|(idx, &is_viable)| {
190
if !is_viable {
- continue;
191
+ return;
192
193
194
let (pos, dir, cost) = all_options[idx];
@@ -200,8 +202,7 @@ pub fn part_two(input: &str) -> Option<u64> {
200
202
cost,
201
203
};
204
q.push_back(new_state);
- }
205
+ }),
206
207
208
0 commit comments