Sayının bir liste Verilen L
ve bir tamsayı N
, çıktı L
splitted N
eşit lenghts sublists.
Bölünemez uzunluklar
Eğer N
uzunluğunu bölmek yok L
o 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 L
sonuncusu hariç uzunlukta olmalıdır length(L) // N
, burada //
katlı bölümü (örneğin, bir 3//2 = 1
).
Bazı kurallar
L
boş olabilir.N >= 1
.İstediğiniz yerleşik olanı kullanabilirsiniz.
Girdiyi
STDIN
bir işlev bağımsız değişkeni ya da benzer bir şey olarak alabilirsiniz.Çıktıyı
STDOUT
bir 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.