Başka bir balık yiyerek hayatta kalması gereken bir havuzda balıksınız. Yalnızca kendinizden aynı boyutta veya daha küçük balıklar yiyebilirsiniz. Sıralı girdi olarak bir balık sürüsü alan bir program oluşturmalısınız. Bundan kaç balık yiyebileceğinizi ve nihayetinde büyüyeceğiniz boyutu hesaplamanız gerekir.
Beden tablosu
+--------------+--------------+--------------+--------------+
| | Amount extra | Total size 1 | Increase to |
| Current size | needed for | fish | size |
| | next size | | |
+--------------+--------------+--------------+--------------+
| 1 | 4 | 4 | 2 |
+--------------+--------------+--------------+--------------+
| 2 | 8 | 12 | 3 |
+--------------+--------------+--------------+--------------+
| 3 | 12 | 24 | 4 |
+--------------+--------------+--------------+--------------+
| 4 | 16 | 40 | 5 |
+--------------+--------------+--------------+--------------+
| 5 | 20 | 60 | 6 |
+--------------+--------------+--------------+--------------+
| 6 | 24 | 84 | 7 |
+--------------+--------------+--------------+--------------+
kurallar
- Bedeniniz 1'den başlıyor
- Shoal girişi 0-9 arasında balık tamsayıları içerecektir
- 0 = yosun ve beslenmenize yardımcı olmaz.
- Balık tamsayısı balığın büyüklüğünü temsil eder (1-9).
- Sadece kendinizden aynı boyutta veya daha küçük balık yiyebilirsiniz.
- Balığınızı en üst düzeye çıkarmak için istediğiniz sırayla yiyebilirsiniz.
- Her balığı sadece bir kez yiyebilirsiniz.
- Ne kadar büyük balık yerseniz, o kadar hızlı büyürsünüz. Boyut 2 balık iki boyut 1 balık, boyut 3 balık üç boyut 1 balık ve benzeri anlamına gelir.
- Aşağıdaki miktarlara her ulaştığınızda bedeniniz birer birer artar.
Olabileceğiniz maksimum boyutta bir tam sayı döndürür
Örnekler
"11112222" => 3
4 fish size 1 increases to 2, 4 size 2 makes you 3
"111111111111" => 3
4 fish size 1 increases to 2, 8 size 1 makes you 3
Sayıların kazandığı herhangi bir dilde yapılacak en kısa kod (bayt cinsinden sayma).
5,6
ya da 6,6
13 beden alabilir; ancak 5,5
bunun yerine kaldırın ve biri yalnızca beş boyuta ulaşabilir.