pub fn zigzag(H: usize, W: usize) -> impl Iterator<Item = (usize, usize)>
H x W領域をジグザグに操作する
H x W
↓3x3領域の例
123 654 789