Acredite ou não, os Sex Bob-ombs se tornaram uma banda mundialmente famosa e estão atualmente em turnê mundial! Como contador, você deve supervisionar as finanças do dia a dia e fornecer relatórios regulares.
A cada poucas semanas, você compila uma lista de suas despesas (em dólares inteiros ) na ordem em que foram incorridas.
Por exemplo, a lista
378
-95
2234
significa que $ 378 foram depositados em sua conta e, depois disso, $ 95 foram retirados e, em seguida, $ 2234 foram depositados.
Você quer ter certeza de que a soma parcial destes valores nunca cai abaixo de algum valor limiar T . Você decide escrever um programa para fazer isso por você.
Desafio
Escreva um programa ou função que obtenha um único número inteiro T e uma lista de números inteiros. Se a soma da lista de números inteiros for menor que T , imprima ou retorne um valor falso , caso contrário, imprima ou retorne um valor verdadeiro.
Você pode usar qualquer método de entrada usual (stdin, do arquivo, linha de comando, argumentos para funcionar).
- No início da lista, a soma corrente é 0. Portanto, um T positivo significa que o resultado é sempre falso.
+
nunca estará na frente de números inteiros positivos.- A lista pode conter 0.
- A lista pode estar vazia.
Casos de teste
T é -5 em todos estes.
Falsy:
-6
1
2
3
-20
200
-300
1000
Verdade:
[empty list]
-5
4
-3
-6
Pontuação
O envio com o menor número de bytes vence. O desempatador vai para a primeira submissão postada.