diff --git a/src/repr.rs b/src/repr.rs index efe90cd..a053589 100644 --- a/src/repr.rs +++ b/src/repr.rs @@ -92,9 +92,7 @@ impl Board { ); for chain in chains { - let mut chain_length: usize = 0; - - for &(new_i, new_j) in &chain { + for (chain_length, &(new_i, new_j)) in chain.iter().enumerate() { let Some(piece) = self.get(new_i, new_j) else { break; }; @@ -114,7 +112,6 @@ impl Board { // in both cases, the loop needs to be breaked break; } - chain_length += 1; } } }