งานของคุณคือการเขียนโปรแกรมที่กำหนดให้อาเรย์และตัวเลขคุณต้องแบ่งอาเรย์เป็นชิ้น ๆ ที่มีขนาดเป็นจำนวน
กฎระเบียบ
โปรแกรมของคุณจะได้รับอาร์เรย์เช่นเดียวกับจำนวนเต็มบวกA
n
อาเรย์ควรจะถูกแบ่งออกเป็นส่วน ๆ ของความยาวn
ถ้าความยาวของสตริงไม่สามารถหารด้วยn
ส่วนที่เหลือในตอนท้ายควรถูกพิจารณาว่าเป็นกลุ่มของมันเอง
ถ้า
n
มากกว่าความยาวของอาเรA
ย์คุณจะต้องส่งคืนอาเรA
ย์เช่น: ifn = 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
you คุณแน่ใจหรือว่าคุณไม่ได้ตั้งใจ[A]
?