Um número pode comer o número à sua direita se for menor que ele. Depois de comer esse número, ele se torna a soma dos dois. Sua tarefa é criar uma função que retorne a lista final depois que o elemento mais à esquerda terminar de "comer".
[5, 3, 7] ➞ [8, 7] ➞ [15]
# 5 eats 3 to become 8
# 8 eats 7 to become 15[5, 3, 9] ➞ [8, 9]
# 5 eats 3 to become 8
# 8 cannot eat 9, since 8 < 9nom_nom([1, 2, 3]) ➞ [1, 2, 3]
nom_nom([2, 1, 3]) ➞ [3, 3]
nom_nom([8, 5, 9]) ➞ [22]A entrada de teste contém apenas uma lista de números.