ฟุตบอลเป็นกีฬาที่ผู้เล่นเตะบอลไม่ใช่พกมัน บางคนสับสนอาจเรียกว่าฟุตบอลนี้
ทีมฟุตบอลมีผู้รักษาประตูหนึ่งคนและผู้เล่น 10 คนในสนาม มีหลายรูปแบบที่ใช้ในฟุตบอลที่กำหนดว่าผู้เล่นแต่ละคนควรจะเป็น (ผู้เล่นแน่นอนย้ายไปรอบ ๆ แต่มันเป็นตำแหน่งฐาน)
การก่อตัวที่พบมากที่สุดคือ 4-4-2 ซึ่งหมายความว่ามี 4 ป้อมปราการกองกลาง 4 คนและผู้โจมตีสองคน การก่อตัวอื่น ๆ ("กองหลังกองกลางผู้บุกรุก" หรือ "ผู้พิทักษ์กองหน้ากองกลางกองหน้าผู้บุกรุก"):
- 4-4-2
- 4-3-3
- 5-3-2
- 3-4-3
- 3-5-2
- 4-5-1
- 5-4-1
- 4-4-1-1
- 4-3-1-2
- 4-1-2-3
- 4-1-3-2
- 4-3-2-1
- 3-4-1-2
- 3-3-3-1
ความท้าทายคือการรับอินพุตสองชุดหนึ่งชุดสำหรับแต่ละทีมและส่งออกภาพรวมของผู้เล่นในสนาม
โดยทั่วไป: ข้อมูลส่วนใหญ่เกี่ยวกับเลย์เอาต์ของ ASCII-art นั้นสามารถพบได้ในรูปภาพ (รูปภาพมีความยาวมากกว่า 1,000 คำ) รายละเอียดวิธีการวางผู้เล่น 10 คนบนสนามเท่านั้น:
- ผู้รักษาและเขตโทษใช้อักขระ ASCII 3 แถว
- รูปแบบและจำนวนช่องว่างสามารถดูได้ในรูปด้านล่าง
- ไม่มีแถวว่างระหว่างเขตโทษและป้อมปราการ
- หากมีตัวเลข 3 ตัวในรูปแบบ (เช่น 4-4-2, 4-3-3 เป็นต้นไม่ใช่ 4-3-2-1):
- ไม่มีแถวว่างระหว่างฝ่ายและกองกลาง
- มีแถวว่างหนึ่งแถวระหว่างกองกลางและผู้โจมตี
- หากมีตัวเลข 4 ตัวในรูปแบบ (เช่น 4-3-2-1, 3-3-3-1 และอื่น ๆ ไม่ใช่ 4-4-2):
- ไม่มีแถวว่างระหว่างกองหลังและแถวแรกของมิดฟิลด์
- ไม่มีแถวว่างระหว่างแถวแรกของ midfielders และที่สอง
- ไม่มีแถวว่างระหว่างแถวที่สองของมิดฟิลด์และผู้โจมตี
- ไม่มีแถวว่างระหว่างผู้โจมตีและสายกลาง
- ทีมครึ่งบนจะทำเครื่องหมายเป็นและทีมงานในช่วงครึ่งปีหลังจะมีการทำเครื่องหมายว่าเป็น
x
o
- ผู้เล่นแต่ละแถวจะได้รับการแจกจ่ายในสนามแข่งขันตามที่แสดงในรูปด้านล่าง จำนวนช่องว่างสามารถเห็นได้ในรูป
รูปต่อไปนี้ไม่ได้เป็นตัวแทนของรูปแบบที่ถูกต้อง แต่ใช้เพื่อแสดงเค้าโครงและจำนวนช่องว่างที่ต้องการระหว่างผู้เล่นแต่ละคน อินพุตสำหรับสิ่งนี้จะเป็น2 3 4 5
และ5 4 2
:
+-----------------+
| | x | |
| +-----+ |
| x x |
| x x x |
| x x x x |
| x x x x x |
+-----------------+
| o o |
| |
| o o o o |
| o o o o o |
| +-----+ |
| | o | |
+-----------------+
ตัวอย่างที่ถูกต้อง:
Input:
4 4 2, 5 3 1 1
+-----------------+
| | x | |
| +-----+ |
| x x x x |
| x x x x |
| |
| x x |
+-----------------+
| o |
| o |
| o o o |
| o o o o o |
| +-----+ |
| | o | |
+-----------------+
Input:
3 5 2, 4 4 1 1
+-----------------+
| | x | |
| +-----+ |
| x x x |
| x x x x x |
| |
| x x |
+-----------------+
| o |
| o |
| o o o o |
| o o o o |
| +-----+ |
| | o | |
+-----------------+
กฎ:
- อินพุตสามารถอยู่ในรูปแบบที่สะดวกแยกจากกันได้ตามต้องการ รูปแบบสามารถเป็นสตริงเดี่ยว (
5311
), ตัวเลขคั่นด้วยเครื่องหมายจุลภาค (5,3,1,1
) ฯลฯ- ข้อมูลที่ป้อนไม่ควรมีข้อมูลอื่นใดนอกเหนือจากสองสูตรนี้
- ผลลัพธ์ควรมีลักษณะตรงกับตัวเลขตัวอย่างทั้งหมด แต่ช่องว่างต่อท้ายและบรรทัดใหม่นั้นโอเค
- คุณสามารถสันนิษฐานได้ว่ามีการป้อนข้อมูลที่ถูกต้องเท่านั้น (จะมีการใช้ formations ในรายการเท่านั้น)
- โปรแกรมหรือฟังก์ชั่นเต็มรูปแบบ
นี่คือรหัสกอล์ฟดังนั้นโค้ดที่สั้นที่สุดเป็นไบต์ชนะ