Par com a menor diferença
Dado um array de números inteiros distintos, encontre o par com a menor diferença absoluta. Retorne os dois números em ordem crescente.
Se vários pares tiverem a mesma diferença, retorne o par com a menor soma.
Exemplos
Program.MinimumDifferencePair(new[] { 40, 16, 8, 17, 15 }); // ➞ new[] { 15, 16 }
Program.MinimumDifferencePair(new[] { 1, -31, -27, -18, -48, -15, -11, -34 }); // ➞ new[] { -34, -31 }
Program.MinimumDifferencePair(new[] { 0, 2, 35, 42, 45, 14, -6, -1 }); // ➞ new[] { -1, 0 }
Program.MinimumDifferencePair(new[] { 32, 33, 4, 6, 48, 18, 20, -7, -4, 31 }); // ➞ new[] { 31, 32 }Observações
O array de entrada não contém números repetidos.