Croyez-le ou non, les Sex Bob-ombs sont devenus un groupe de renommée mondiale et sont actuellement en tournée mondiale! En tant que comptable, vous devez superviser leurs finances quotidiennes et fournir des rapports réguliers.
Toutes les quelques semaines, vous compilez une liste de leurs dépenses (en USD ) dans l'ordre où elles ont été engagées.
Par exemple, la liste
378
-95
2234
signifie que 378 $ ont été déposés sur leur compte et qu'ensuite 95 $ ont été retirés, puis que 2234 $ ont été déposés.
Vous voulez vous assurer que la somme en cours d' exécution de ces valeurs va jamais au- dessous une valeur de seuil T . Vous décidez d'écrire un programme pour le faire pour vous.
Défi
Écrivez un programme ou une fonction qui prend un seul entier T et une liste d'entiers. Si la somme cumulée de la liste des nombres entiers est toujours inférieure à T , imprimez ou renvoyez une valeur fausse , sinon imprimez ou renvoyez une valeur véridique.
Vous pouvez utiliser toutes les méthodes d'entrée habituelles (stdin, à partir d'un fichier, de la ligne de commande, des arguments pour fonctionner).
- Au début de la liste, la somme cumulée est de 0. Un T positif signifie donc que le résultat est toujours faux.
+
ne sera jamais devant des nombres entiers positifs.- La liste peut contenir 0.
- La liste est peut-être vide.
Cas de test
T est -5 dans tous ces cas.
Falsy:
-6
1
2
3
-20
200
-300
1000
Vérité:
[empty list]
-5
4
-3
-6
Notation
La soumission avec le moins d'octets est gagnante. Tiebreaker passe à la première soumission publiée.