Ваша задача - написать программу, в которой указан массив и число, вам нужно разбить массив на куски, размер которых равен числу.
правила
Ваша программа получит массив 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]
?