Sayının bir liste Verilen Lve bir tamsayı N, çıktı Lsplitted Neşit lenghts sublists.
Bölünemez uzunluklar
Eğer Nuzunluğunu bölmek yok Lo zaman bütün Alt listeler eşit uzunluğa sahip olması mümkün değildir.
Her durumda, çıktının son alt listesi, uzunluğunu listenin geri kalanını içerecek şekilde uyarlayan listedir.
Her Alt listeler bu araçlar Lsonuncusu hariç uzunlukta olmalıdır length(L) // N, burada //katlı bölümü (örneğin, bir 3//2 = 1).
Bazı kurallar
Lboş olabilir.N >= 1.İstediğiniz yerleşik olanı kullanabilirsiniz.
Girdiyi
STDINbir işlev bağımsız değişkeni ya da benzer bir şey olarak alabilirsiniz.Çıktıyı
STDOUTbir işleve yazdırabilir, bir işlevden döndürebilir veya buna benzer bir şey yapabilirsiniz.Listeler ve tamsayı için dilinizdeki listelerin ve tamsayıların en doğal temsili olduğu sürece herhangi bir formatı seçebilirsiniz.
Test senaryoları
Input: [1,2,3,4], 2
Output: [[1,2],[3,4]]
Input: [-1,-2,3,4,-5], 2
Output: [[-1,-2],[3,4,-5]]
Input: [1,2,3,4], 1
Output: [[1,2,3,4]]
Input: [4,8,15,16,23,42], 5
Output: [[4],[8],[15],[16],[23,42]]
Input: [4,8,15,16,23,42], 7
Output: [[],[],[],[],[],[],[4,8,15,16,23,42]]
Input: [2,3,5,7,11,13,17,19,23], 3
Output: [[2,3,5],[7,11,13],[17,19,23]]
Input: [], 3
Output: [[],[],[]]
Input: [1,2,3,4,5,6,7,8], 3
Output: [[1,2],[3,4],[5,6,7,8]]
puanlama
Bu kod golf , bu yüzden bayttaki en kısa cevap kazanır.