Pares del principio y del final

Escribe una función que empareje el primer número de un arreglo con el último, el segundo número con el penúltimo, etc.

Ejemplos

pairs([1, 2, 3, 4, 5, 6, 7]) ➞ [[1, 7], [2, 6], [3, 5], [4, 4]]

pairs([1, 2, 3, 4, 5, 6]) ➞ [[1, 6], [2, 5], [3, 4]]

pairs([5, 9, 8, 1, 2]) ➞ [[5, 2], [9, 1], [8, 8]]

pairs([]) ➞ []

Notas

  • Si el arreglo tiene una longitud impar, repite el elemento central dos veces para formar el último par.
  • Devuelve un arreglo vacío si la entrada es un arreglo vacío.