N diferencias

Escribe una función que transforme un arreglo en un arreglo de sus diferencias repetidamente hasta que solo quede un elemento. Una diferencia es A[n+1] - A[n].

Para ilustrarlo:

[5, 1, 9, 3, 4, 0]

[-4, 8, -6, 1, -4]
# 1 - 5 = -4; 9 - 1 = 8; 3 - 9 = -6; etc.

[12, -14, 7, -5]

[-26, 21, -12]

[47, -33]

-80 

Ejemplos

n_differences([5, 1, 9, 3, 4, 0]) ➞ -80

n_differences([1, 1, 1, 1]) ➞ 0

n_differences([5, 8, 8]) ➞ -3

Notas

Cada arreglo tendrá al menos dos elementos.