Ob Sie es glauben oder nicht, die Sex Bob-Ombs sind zu einer weltberühmten Band geworden und befinden sich derzeit auf Welttournee! Als ihr Buchhalter müssen Sie ihre täglichen Finanzen überwachen und regelmäßige Berichte vorlegen.
Alle paar Wochen erstellen Sie eine Liste ihrer Ausgaben (in ganzen USD ) in der Reihenfolge, in der sie angefallen sind.
Zum Beispiel die Liste
378
-95
2234
bedeutet, dass 378 $ auf ihr Konto eingezahlt wurden und danach 95 $ abgehoben wurden und danach 2234 $ eingezahlt wurden.
Sie möchten sicherstellen, dass die laufende Summe dieser Werte niemals einen Schwellenwert T unterschreitet . Sie beschließen, ein Programm zu schreiben, das dies für Sie erledigt.
Herausforderung
Schreiben Sie ein Programm oder eine Funktion, die eine einzelne Ganzzahl T und eine Liste von Ganzzahlen enthält. Wenn die laufende Summe der Liste der ganzen Zahlen immer kleiner als T ist , dann drucken Sie einen falschen Wert oder geben Sie ihn zurück , andernfalls drucken Sie einen wahren Wert oder geben Sie ihn zurück.
Sie können alle üblichen Eingabemethoden verwenden (stdin, from file, command line, arguments to function).
- Am Anfang der Liste ist die laufende Summe 0. Ein positives T bedeutet also, dass das Ergebnis immer falsch ist.
+
wird niemals vor positiven ganzen Zahlen stehen.- Die Liste kann 0 enthalten.
- Die Liste ist möglicherweise leer.
Testfälle
T ist in all diesen -5.
Falsch:
-6
1
2
3
-20
200
-300
1000
Wahrheit:
[empty list]
-5
4
-3
-6
Wertung
Die Einsendung mit den wenigsten Bytes gewinnt. Tiebreaker geht zum frühesten geposteten Beitrag.