Ihre Aufgabe ist es, ein Programm zu schreiben, das ein Array und eine Zahl angibt. Sie müssen das Array in Blöcke aufteilen, deren Größe die Zahl ist.
Regeln
Ihr Programm erhält ein Array Asowie eine positive Ganzzahl n. Das Array sollte dann in Abschnitte mit einer Länge aufgeteilt werden n, wenn die Länge des Strings nicht durch neinen Rest am Ende teilbar ist. Dies sollte als eigener Abschnitt betrachtet werden.
Wenn
ngrößer als die Länge des Arrays istA, müssen Sie das Array zurückgebenA. Beispiel: Wennn = 4undarray A = [1,2,3], müssen Sie zurückgeben[1,2,3]Das Array kann einen beliebigen Typ anstelle einer Zahl enthalten.
Sie sollten die Reihenfolge (oder Richtung) eines Elements nicht von links nach rechts ändern. Zum Beispiel
if n = 2undA= [1,2,3]. Jedes Ergebnis[[1,2],[3]]ist ungültig.
Testfälle
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]]
Das ist Code-Golf , also gewinnen Sie die kürzesten Bytes jeder Sprache.
nsollte zurückkehren [A], zB [[1,2,3]]. Was ist, wenn ngenau die Länge von A?
Aanstatt [A] , was eine ganze Reihe von Sprachen ausschließen würde.
ngrößer als die Länge ist, dieAwir zurückgebenAmüssen‽ Sind Sie sicher, dass Sie das nicht meinen[A]?