Terinspirasi oleh percakapan ini dalam obrolan.
Tujuan Anda dalam tantangan ini adalah untuk meniru seorang ninja dan menghitung berapa banyak kematian yang tersisa.
Spesifikasi
Ninja Anda dimulai dengan 9 kematian tersisa. Dia juga mendapatkan kesehatan awal yang integral sebagai input.
Kemudian, ia mengambil sebagai masukan daftar peristiwa dalam hidupnya yang mengubah kesehatannya. Ini bisa negatif, positif, atau nol bilangan bulat.
Pada titik mana pun, jika kesehatannya mencapai atau di bawah nol, ia kehilangan nyawa dan kesehatannya kembali ke kesehatan awal.
Program Anda harus melaporkan jumlah kematian yang ditinggalkannya. Jika dia memiliki nol atau kurang tersisa, Anda harus output dead
saja.
Ini adalah kode-golf , jadi kode terpendek dalam byte menang!
Uji Kasus
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