Ваша задача - написать программу, в которой указан массив и число, вам нужно разбить массив на куски, размер которых равен числу.
правила
Ваша программа получит массив A, а также положительное целое число n. Затем массив должен быть разбит на куски длины n, если длина строки не делится nни на один остаток в конце, следует считать его собственным куском.
Если
nон больше длины массиваA, вам нужно будет вернуть массивA, например: еслиn = 4иarray A = [1,2,3], вы должны вернуть[1,2,3]Массив может содержать любой тип, а не число.
Вы не должны менять порядок (или направление) какого-либо предмета слева направо. Например
if n = 2иA= [1,2,3]. Любой результат, а не[[1,2],[3]]будет недействительным.
Тестовые случаи
n A Output
2 [1,2,3,4,5,6] [[1,2],[3,4],[5,6]]
3 [1,2,3,4,5,6] [[1,2,3],[4,5,6]]
4 [1,2,3,4,5,6] [[1,2,3,4],[5,6]]
Это код-гольф , поэтому победителем будут самые короткие байты каждого языка.
nдолжен вернуться [A], например [[1,2,3]]. Что, если nэто точно длина A?
Aа [A] это исключило бы огромное количество языков.
nбольше, чем длина, которуюAмы должныAвернуть‽ Вы уверены, что не имеете в виду[A]?