เป้าหมายของคุณคือสร้างเกลียว Fibonacciด้วยตัวเลข
ตัวอย่างอินพุต / เอาท์พุต
1 -> 1
2 -> 1 1
3 -> 1 1
2 2
2 2
6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 1 1 3 3 3
8 8 8 8 8 8 8 8 2 2 3 3 3
8 8 8 8 8 8 8 8 2 2 3 3 3
อินพุต อินพุตสามารถดำเนินการผ่าน STDIN หรืออาร์กิวเมนต์ของฟังก์ชัน มันจะเป็นตัวเลขเดียว
เอาท์พุท เอาต์พุตอาจมาจาก STDOUT หรือค่าส่งคืนของฟังก์ชัน ควรเป็นสตริงเดี่ยว
ไม่อนุญาตให้ใช้ช่องว่างพิเศษที่ส่วนท้ายสุดของบรรทัด เอาต์พุตสามารถมีตัวเลข, linefeeds (ขึ้นบรรทัดใหม่) และช่องว่าง
การวางแนวไม่สำคัญหมายความว่าการหมุนและการสะท้อนกลับ ตราบใดที่มันเป็นไปตามรูปแบบเกลียว Fibonacci ที่ถูกต้อง
ตัวเลขที่มีตัวเลขแตกต่างกัน (เช่น 1 และ 13) ควรจัดตำแหน่งชิดกัน อาจต้องเพิ่มช่องว่างในจุดเริ่มต้นของบรรทัดเพื่อให้ทุกอย่างเข้ากันได้
1 1 1 1
100 100 should actually be 100 100
คุณสามารถดูตัวอย่างได้ที่นี่
นี่คือโค้ดกอล์ฟที่สั้นที่สุดในหน่วยไบต์!
Numbers with different amounts of digits (e.g. 1 and 13) should be aligned to the left side of the digit a space may need to be added to the very beginning of a line so everything can line up.
ดูเหมือนว่ามันจะชัดเจนกว่าสำหรับสองประโยค