pub fn floyd<T, FS>(start: T, successor: FS) -> (usize, T, usize)where
    T: Clone + PartialEq,
    FS: Fn(T) -> T,
Expand description

Identify a cycle in an infinite sequence using Floyd’s algorithm. Return the cycle size, the first element, and the index of first element.

Warning

If no cycle exist, this function loops forever.