ในหมากรุกฟอร์ซิ ธ - เอ็ดเวิร์ดสัญกรณ์มากกว่าปกติเรียกว่า "เฟน" เป็นข้อความที่ถ่ายทอดทางบอร์ด มันอธิบายถึงแปดแถวของกระดาน (เรียกว่า "อันดับ" ในหมากรุก) จากบนลงล่างจากมุมมองของไวท์ ชิ้นส่วนจะถูกเขียนเป็น K (ราชา), Q (ราชินี), R (โกง), B (บาทหลวง), N (อัศวิน) และ P (จำนำ) ชิ้นส่วนสีดำใช้ตัวอักษรเหล่านี้เป็นตัวพิมพ์เล็กและชิ้นส่วนสีขาวจะใช้ตัวอักษรเหล่านี้เป็นตัวพิมพ์ใหญ่ ช่องว่างจะถูกระบุด้วยตัวเลขตั้งแต่ 1 ถึง 8 เพื่อระบุจำนวนช่องว่างที่ต่อเนื่องกัน อันดับที่ว่างเปล่าจะ8
เป็นเกมหมากรุกสีดำเดียวในคอลัมน์ขวาสุด (เรียกว่า "ไฟล์" ในเกมหมากรุก) จะเป็นและสองเบี้ยสีขาวที่ปลายแถวที่แต่ละคนจะเป็น7r
PP4PP
อันดับจะถูกคั่นด้วย/
. มีเป็นปกติข้อมูลอื่น ๆ ที่เพิ่มเข้ามาแสดงให้เห็นที่ด้านข้างคือการย้ายใช้เรือและการกินสิทธิจำนวนเคลื่อนย้ายและนาฬิกา halfmove แต่เราจะไม่สนใจพวกเขาสำหรับวัตถุประสงค์ของการท้าทายนี้
อินพุต
สตริง FEN จากบรรทัดคำสั่งหรือ STDIN ตามที่คุณต้องการ คุณอาจคิดว่าสายนี้ถูกต้องเสมอ
เอาท์พุต
เขียนถึง STDOUT การแสดงผลงานศิลปะ ASCII แบบง่าย ๆ ของบอร์ดตามที่ปรากฏจริง:
- ชิ้นจะแสดงโดยตัวละครของพวกเขาใน FEN
- สี่เหลี่ยมที่ว่างเปล่าจะถูกแทนด้วยช่องว่าง
- ชิ้นและสี่เหลี่ยมจะถูกคั่นด้วยท่อ
|
และมีท่อที่ด้านข้างของกระดาน
ดังนั้นกระดานว่างเปล่าที่เขียนเหมือน8/8/8/8/8/8/8/8
ใน FEN จะปรากฏเป็น
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
ตำแหน่งเริ่มต้นของเกมหมากรุกถูกเขียนขึ้นrnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR
และจะปรากฏเป็น
|r|n|b|q|k|b|n|r|
|p|p|p|p|p|p|p|p|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
|P|P|P|P|P|P|P|P|
|R|N|B|Q|K|B|N|R|
ตำแหน่งสุดท้ายของAnderssen-Kieseritzky 1851เรียกว่า "The Immortal Game" ในชุมชนหมากรุกถูกเขียนขึ้นr1bk3r/p2pBpNp/n4n2/1p1NP2P/6P1/3P4/P1P1K3/q5b1
และโปรแกรมของคุณเมื่อป้อนข้อมูลนั้นจะส่งออก:
|r| |b|k| | | |r|
|p| | |p|B|p|N|p|
|n| | | | |n| | |
| |p| |N|P| | |P|
| | | | | | |P| |
| | | |P| | | | |
|P| |P| |K| | | |
|q| | | | | |b| |