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