チャットでのこの会話に触発されました。
このチャレンジの目標は、忍者をエミュレートし、彼が何人の死者を残したかを数えることです。
スペック
あなたの忍者は、残り9人で始まります。彼はまた、入力として不可欠な開始健康状態を取得します。
次に、彼は入力として、自分の健康を変える人生の出来事のリストを受け取ります。これらは、負、正、またはゼロの整数です。
いずれかの時点で、彼の健康がゼロ以下に達すると、彼は命を失い、彼の健康は最初の健康に戻ります。
あなたのプログラムは、彼が残した死亡者数を報告すべきです。残りがゼロ以下の場合は、dead
代わりに出力する必要があります。
これはcode-golfなので、バイト単位の最短コードが勝ちです!
テストケース
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