split_from and diag use iterators not vectors
This commit is contained in:
@@ -151,7 +151,7 @@ impl Board {
|
||||
chains.extend(j_chain.map(|range| range.into_iter().map(|j| (i, j)).collect()));
|
||||
|
||||
// handle diagonals
|
||||
chains.extend(diag(i, j, 0, 0, BOARD_SIZE - 1, BOARD_SIZE - 1));
|
||||
chains.extend(diag(i, j, 0, 0, BOARD_SIZE - 1, BOARD_SIZE - 1).map(Iterator::collect));
|
||||
|
||||
let mut fill: Vec<(usize, usize)> = Vec::with_capacity(chains.iter().map(Vec::len).sum());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user