fn first_bad_level_pair(report: &Vec<u32>) -> Option<usize>Expand description
Find the first pair in the report that either:
- Is too large a jump in levels
- Is not in the same direction as previous pairs
Returns None if the report is safe, or Some(idx) - the first pair that makes the report unsafe.