Par con diferencia mínima

Dado un arreglo de números, devuelve el par de números cuya diferencia absoluta sea mínima. Devuelve el par como un arreglo, ordenado de forma ascendente. Si varios pares tienen la misma diferencia, devuelve el par con la menor suma.

Ejemplos

min_difference_pair([40, 16, 8, 17, 15]) ➞ [15, 16]
# [15, 16] tiene una suma menor que [16, 17]

min_difference_pair([1, -31, -27, -18, -48, -15, -11, -34]) ➞ [-34, -31]

min_difference_pair([0, 2, 35, 42, 45, 14, -6, -1]) ➞ [-1, 0]

min_difference_pair([32, 33, 4, 6, 48, 18, 20, -7, -4, 31]) ➞ [31, 32]

Notas

No habrá números duplicados en el arreglo.