Sudah lama sejak Anda membunuh hydra itu , Anda berjemur dalam kemuliaan selama bertahun-tahun, tetapi sekarang orang-orang memanggil Anda mandi, sudah. Nah saat Anda membuktikannya salah, Anda pernah mendengar keberadaan hydra lain. Cukup bunuh saja dan Anda akan diberikan semua kemuliaan yang layak Anda dapatkan.
Anda tiba di gudang senjata untuk menerima pedang Anda tetapi mereka semua kehabisan pedang biasa yang tersisa adalah Sektor. Suatu n-sektor akan membagi jumlah kepala pada Hydra dengan n, tetapi hanya dapat digunakan jika jumlah kepala dibagi dengan n.
Sekali lagi Anda akan menulis beberapa kode untuk membantu Anda membunuh hydra. Kode Anda akan diambil sebagai input jumlah head hydra, mulai pertarungan dengan, jumlah head hydra tumbuh setiap belokan, dan daftar n-sektor yang dapat Anda gunakan. Kode Anda akan menampilkan pola gerakan optimal untuk membunuh hydra secepat mungkin
Setiap putaran pertarungan Anda dapat memilih satu pedang untuk digunakan, jika setelah irisan hydra hanya memiliki satu kepala Anda menang, jika tidak itu menumbuhkan kepala. Anda mungkin tidak pernah bergerak, dan jika tidak ada gerakan yang tersedia, Anda kalah.
Jika tidak ada solusi yang mungkin Anda dapat menampilkan apa pun selain solusi, misalnya daftar kosong, tidak ada, angka nol, dll.
Ini adalah kode-golf sehingga jawaban akan dinilai sebagai jumlah byte mereka, dengan lebih sedikit lebih baik.
Uji kasus
Berikut adalah beberapa kasus uji super dasar, lebih banyak kasus uji akan ditambahkan berdasarkan permintaan.
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]