pub fn detect_period(v: &[i64]) -> Option<usize>
If v is an exact cyclic repetition of a minimal block of period 2 ≤ p ≤ min(len/2, cap), return p.
v
2 ≤ p ≤ min(len/2, cap)
p