Ligeiramente superior

As duas listas têm o mesmo comprimento e são idênticas ou diferem em uma única posição. Retorne true somente se o valor da primeira lista for maior nessa posição. Retorne false se as listas forem idênticas.

Exemplos

is_first_superior([1, 2, 4], [1, 2, 3]) ➞ true
// Os pares de elementos em cada índice são comparados um de cada vez.
// 1 da primeira lista é igual a 1 da segunda.
// 2 é igual a 2.
// No entanto, 4 é maior que 3, portanto a primeira lista é superior.

is_first_superior(["a", "d", "c"], ["a", "b", "c"]) ➞ true

is_first_superior(["zebra", "ostrich", "whale"], ["ant", "ostrich", "whale"]) ➞ true

is_first_superior([1, 2, 3, 4], [1, 2, 4, 4]) ➞ false

is_first_superior([true, 10, "zebra"], [true, 10, "zebra"]) ➞ false

Notas

  • As duas listas terão o mesmo comprimento.
  • Cada valor e seu correspondente na outra lista serão sempre do mesmo tipo de dado.
  • As listas diferirão em apenas um elemento.
  • Se as duas listas forem iguais, retorne false.