N diferenças

Substitua repetidamente um array de inteiros por suas diferenças adjacentes. Cada diferença é calculada como próximo - atual. Continue até restar apenas um valor e, então, retorne esse valor. Os arrays de entrada contêm pelo menos dois valores.

Exemplo

Program.nDifferences(new int[]{5, 1, 9, 3, 4, 0}) ➞ -80

A primeira linha de diferenças é {-4, 8, -6, 1, -4}.