Bu hydra'yı öldürdüğünüzden beri bir süredir , yıllarca şan için bastı, ama şimdi insanlar sizi yıkanmış olarak çağırıyor, oldu. Onları yanlış kanıtlamanın zamanı geldi, annra hidranın nerede olduğunu duydunuz. Sadece öldürün ve hak ettiğiniz tüm ihtişamla ödüllendirileceksiniz.
Kılıçlarınızı almak için cephaneliğe varıyorsunuz ama hepsi normal kılıçların dışında kalan tek sektörler. Bir n sektörü, bir Hydra üzerindeki kafa sayısını n'ye böler, ancak yalnızca kafa sayısı n'ye bölünebilirse kullanılabilir.
Bir kez daha, hydra'yı öldürmenize yardımcı olacak bazı kodlar yazacaksınız. Kodunuz hidranın kafa sayısını, kavgaya başlar, hidranın her turda büyüdüğü kafa sayısını ve kullanabileceğiniz n-sektörlerin listesini girdi olarak alır. Kodunuz, hidrayı olabildiğince çabuk katmak için en uygun hareket desenini çıkarır
Dövüşün her turunda, kullanmak için tek bir kılıç seçebilirsiniz, eğer bir dilimden sonra hidranın sadece bir başı varsa, kazanmazsa. Hiçbir zaman hamle yapamazsınız ve eğer olası hamle yoksa kaybedersiniz.
Çözüm mümkün değilse, boş bir liste, hiçbir şey, sıfır sayısı vb. Gibi bir çözümden başka bir çıktı alabilirsiniz.
Bu kod golfüdür, bu nedenle cevaplar bayt sayıları olarak puanlanır, daha azı daha iyi olur.
Test senaryoları
İşte bazı süper temel test senaryoları, istek üzerine daha fazla test örneği eklenecektir.
24 heads, 1 heads per turn, [2,3] -> [3,3,2,3]
25 heads, 2 heads per turn, [2,3] -> No solutions
4 heads, 2 heads per turn, [2] -> No solutions
4 heads, 3 heads per turn, [2,5] -> [2,5]
10 heads, 17 heads per turn, [2, 3, 7, 19] -> No solutions
10 heads, 6 heads per turn, [1,16] -> [1,16]
6 heads, 2 heads per turn, [2, 3, 5] -> [2, 5]
125 heads, 1 head per turn, [1, 2, 3, 127] -> [1, 1, 127]