Arrays anti

Dados dois arrays de mesmo tamanho, retorne se eles são arrays anti. Considerando os dois arrays, deve haver exatamente dois valores distintos. Em cada posição, um array deve conter um desses valores e o outro array deve conter o outro.

Exemplos

Program.IsAntiList(new object[] { "1", "0", "0", "1" }, new object[] { "0", "1", "1", "0" }) ➞ true

Program.IsAntiList(new object[] { "apples", "bananas", "bananas" }, new object[] { "bananas", "apples", "apples" }) ➞ true

Program.IsAntiList(new object[] { 3.14, true, 3.14 }, new object[] { 3.14, false, 3.14 }) ➞ false

Notas

Os valores podem ter tipos diferentes em tempo de execução.