Inspiriert von diesem Gespräch im Chat.
Ihr Ziel bei dieser Herausforderung ist es, einen Ninja zu emulieren und zu zählen, wie viele Todesfälle er noch hat.
Technische Daten
Ihr Ninja beginnt mit 9 Toten. Er erhält auch eine integrale Startgesundheit als Input.
Dann nimmt er eine Liste von Ereignissen in seinem Leben als Eingabe, die seine Gesundheit verändern. Dies können negative, positive oder ganze Zahlen von Null sein.
Zu jedem Zeitpunkt, wenn sein Gesundheitszustand auf oder unter Null sinkt, verliert er ein Leben und sein Gesundheitszustand kehrt zum Ausgangszustand zurück.
Ihr Programm sollte die Anzahl der Todesfälle anzeigen, die er hinterlassen hat. Wenn er null oder weniger übrig hat, sollten Sie dead
stattdessen ausgeben .
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes !
Testfälle
3, [] -> 9
100, [-20, 5, -50, 15, -30, -30, 10] -> 8
10, [-10, -10, -10, -10] -> 5
10, [-10, -10, -10, -10, -10, -10, -10, -10, -10] -> dead
0, [] -> dead
0, [1] -> dead
100, [10, -100] -> 9