ท้าทาย:
รับอินพุตจำนวนเต็มบวกnสร้างเวกเตอร์ที่ตามหลังรูปแบบนี้:
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n
หรืออธิบายด้วยคำว่า: เวกเตอร์เริ่มต้นที่0
และทำให้เพิ่มขึ้น1
จนกว่าจะถึงจำนวนเต็มบวกคี่ที่เล็กที่สุดที่ไม่ได้เป็นส่วนหนึ่งของลำดับแล้วมันจะทำให้ลดลงจนกว่าจะถึงที่เล็กที่สุด (ในขนาด) แม้จำนวนลบ เป็นส่วนหนึ่งของลำดับ มันจะดำเนินต่อไปในลักษณะนี้จนกว่าn
จะถึง ลำดับจะสิ้นสุดในเชิงบวกn
หากn
เป็นเลขคี่และลบn
หากn
เป็นเลขคู่
รูปแบบผลลัพธ์มีความยืดหยุ่น
กรณีทดสอบ:
n = 1
0 1
-----------
n = 2
0 1 0 -1 -2
-----------
n = 3
0 1 0 -1 -2 -1 0 1 2 3
-----------
n = 4
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4
-----------
n = 5
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 0 1 2 3 4 5
คุณอาจเลือกที่จะใช้ดัชนีnเป็นศูนย์ จากนั้นก็จะให้ n = 1
0 1 0 -1 -2
นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในแต่ละภาษาชนะ! คำอธิบายได้รับการสนับสนุนเช่นเคย!