¿Mayor que la suma?

Published by zatoichi49 in

Para cada número de una lista, comprueba si ese número es mayor que la suma de todos los números que aparecen antes que él en la lista. Si todos los números de la lista superan esta prueba, devuelve True. Devuelve False en caso contrario.

Ejemplos

greater_than_sum([2, 3, 7, 13, 28]) ➞ True

# 3 > 2 = True
# 7 > 2 + 3 = True
# 13 > 2 + 3 + 7 = True
# 28 > 2 + 3 + 7 + 13 = True

greater_than_sum([1, 2, 4, 6, 13]) ➞ False

# 2 > 1 = True
# 4 > 1 + 2 = True
# 6 > 1 + 2 + 4 = False
# 13 > 1 + 2 + 4 + 6 = False

Notas

El primer número de cualquier lista siempre superará la prueba.