งาน:
งานของคุณคือการสร้างโปรแกรมที่เมื่อได้รับจำนวนของเส้นและจำนวนซ้ำของถักเปียจะบอกว่าแต่ละเส้นจะไปที่ไหน กฎมีดังนี้:
- จำนวนของเส้นจะคี่เสมอและระหว่าง 3 และ 6000 (รวม)
- เมื่อคุณเริ่มต้นเส้นจะถูกแบ่งออกเป็น 2 (เกือบ) ที่อัดแน่นเท่ากันและ
leftจะมีสาระอีกหนึ่งเมื่อคุณเริ่มต้นrightleft
สำหรับอินพุต 7:
/ / / / \ \ \
1 2 3 4 5 6 7
- การวนซ้ำทุกครั้งเส้นด้านนอกสุดของด้านที่มีเส้นเพิ่มเติมจะถูกวางตรงกลางหันหน้าไปในทิศทางตรงกันข้าม
////middle\\\ศูนย์ถูกกำหนดให้เป็นระหว่างเส้นหันหน้าไปทางตรงข้าม
1 การวนซ้ำของอินพุต 7 (สาระ 1 ถูกย้ายไปที่กึ่งกลาง):
/ / / \ \ \ \
2 3 4 1 5 6 7
ตัวอย่าง:
การป้อนข้อมูล:
3 4
การคำนวณ:
1 2 3
\
2 1 3
/
2 3 1
\
3 2 1
/
3 1 2
เอาท์พุท:
3 1 2
กฎ:
- คุณไม่จำเป็นต้องแสดงเครื่องหมายสแลชสำหรับทิศทางของสแตรนด์เท่านั้นที่เป็นตัวเลข
- คุณจะต้องแสดงตัวเลขหลังการทำซ้ำครั้งล่าสุด
- ผลลัพธ์ของคุณจะเป็นรหัสพื้นที่ที่ถูกกำหนดขอบเขต
- ข้อมูลที่ป้อนจะอยู่ในรูปแบบ:
strands [space] iterations - จำนวนของเส้นจะคี่เสมอและ 3 <= x <= 6000
- นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดชนะ!
11 2จะเป็น2345611178910อย่างไร
123 -> 213 -> 231 -> 321 -> 312ผมคิดว่าตัวอย่างของคุณควรอ่าน