Isso é um ciclo completo?
Suponha que você queira percorrer um array de inteiros começando pelo primeiro item e usando cada valor como um ponteiro que indica qual item visitar em seguida. Por exemplo, você percorreria o array [1, 4, 3, 0, 2] da seguinte maneira:

Como você visita cada item uma vez e volta ao ponto de partida, o array [1, 4, 3, 0, 2] é um "ciclo completo".
Crie uma função que retorne true se o array de entrada for um ciclo completo, ou false caso contrário.
Exemplos
fullCycle([1, 4, 3, 0, 2]) ➞ true
fullCycle([1, 4, 0, 3, 2]) ➞ false
fullCycle([5, 3, 4, 2, 0, 1]) ➞ trueObservações
Os arrays de teste não incluirão inteiros negativos.