N diferenças

Escreva uma função que transforme um array em um array de suas diferenças repetidamente até restar apenas um elemento. Uma diferença é A[n+1] - A[n].

Para ilustrar:

[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 

Exemplos

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

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

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

Notas

Cada array terá pelo menos dois elementos.