Uno, dos, salta unos cuantos

Crea un método que calcule cuántos enteros faltan en una recta numérica ordenada. La recta comienza en el primer valor del arreglo, aumenta en 1 y termina en su último valor.

Program.HowManyMissing(new[] { 1, 2, 3, 8, 9 }) ➞ 4

// La recta comienza en 1 y termina en 9, así que 0 y 10 quedan fuera de ella.
// Los valores que faltan son 4, 5, 6 y 7.
// Faltan cuatro valores.

Ejemplos

Program.HowManyMissing(new[] { 1, 3 }) ➞ 1

Program.HowManyMissing(new[] { 7, 10, 11, 12 }) ➞ 2

Program.HowManyMissing(new[] { 1, 3, 5, 7, 9, 11 }) ➞ 5

Program.HowManyMissing(new[] { 5, 6, 7, 8 }) ➞ 0

Notas

Devuelve 0 si la recta está completa o el arreglo de entrada está vacío.