Deslocamento circular
Retorne se o segundo array de inteiros é igual ao primeiro depois de deslocá-lo circularmente para a esquerda em positions posições. Posições negativas deslocam para a direita, e os deslocamentos podem exceder o comprimento do array.
Exemplo
Program.CircularShift(new[] { 1, 2, 3, 4 }, new[] { 3, 4, 1, 2 }, 2) ➢ true