In Floyd's algorithm, everyone uses a "slow pointer" that moves to the next node per operation, and a "fast pointer" that moves to the next.next node. When they meet, we move the "slow pointer" to the beginning of the List and then move both (by one node per time) until we reach the common node again. This node will be the start of the cycle.
That works with speeds like "slow=1" and "fast=2", but can we do the same but with "fast>2"?