Nhiệm vụ của bạn là viết một chương trình đưa ra một mảng và một số, bạn cần chia mảng thành các phần với kích thước là số.
Quy tắc
Chương trình của bạn sẽ nhận được một mảng A
, cũng như một số nguyên dương n
. Mảng sau đó nên được chia thành các đoạn có độ dài n
, nếu độ dài của chuỗi không chia hết cho n
bất kỳ phần dư nào ở cuối thì nên được coi là đoạn riêng của nó.
Nếu
n
lớn hơn độ dài của mảngA
, bạn sẽ cần trả về mảngA
, ví dụ: ifn = 4
vàarray A = [1,2,3]
, bạn nên trả về[1,2,3]
Các mảng có thể chứa bất kỳ loại chứ không phải số.
Bạn không nên thay đổi thứ tự (hoặc hướng) của bất kỳ mục nào từ trái sang phải. Ví dụ
if n = 2
vàA= [1,2,3]
. Bất kỳ kết quả hơn là[[1,2],[3]]
sẽ không hợp lệ.
Các trường hợp thử nghiệm
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]]
Đây là môn đánh gôn , do đó, các byte ngắn nhất của mỗi ngôn ngữ sẽ là người chiến thắng.
n
nên quay lại [A]
, vd [[1,2,3]]
. Điều gì nếu n
chính xác là chiều dài của A
?
A
thay vì [A]
, điều này sẽ loại trừ rất nhiều ngôn ngữ.
n
lớn hơn độ dàiA
chúng tôi cần trả lạiA
Bạn có chắc là bạn không hiểu[A]
?