นี่คือแผนภาพของคุกที่ใช้อักขระ ASCII:
+------------------------------+
| |
| X X |
| |
| D
D |
| |
| |
| X X X |
| |
+------------------------------+
ผนังทำจากตัวอักษรไปป์|
ขีดกลาง-
และเสา+
สำหรับมุมและทางแยก นอกจากนี้ยังมีประตูสองบานที่มีเครื่องหมายD
(ซึ่งมักจะอยู่บนผนังด้านซ้ายและขวา) X
คุกเต็มไปด้วยผู้คนที่น่ากลัวที่มีเครื่องหมาย
เป้าหมายคือการสร้างกำแพงเพื่อตอบสนองต่อไปนี้:
- แต่ละคนอยู่ในที่คุมขังเดี่ยว
- มีทางเดินวิ่งระหว่างสองประตู
- แต่ละเซลล์มีหนึ่งประตูซึ่งเชื่อมต่อโดยตรงกับทางเดินหลัก
- พื้นที่ทั้งหมดในคุกนั้นถูกใช้โดยเซลล์และทางเดิน
- แต่ละเซลล์มีบุคคล (นั่นคือไม่มีเซลล์ว่าง)
ทางเดินเป็นเส้นทางเดียวไม่แยกออกและมีความกว้างหนึ่งอักขระเสมอ นี่คือทางออกสำหรับคุกด้านบน:
+---------+--------------------+
| | |
| X | X |
| | +--------+
+------D--+-----D-----+ D
D +---D--+
+----D--------+---D-----+ |
| | | |
| X | X |X |
| | | |
+-------------+---------+------+
คุณสามารถสันนิษฐานได้ว่าอินพุตคุกใด ๆ จะมีเอาต์พุตที่ถูกต้องเสมอ นี่คือบางส่วนของเรือนจำอินพุตเพิ่มเติมพร้อมกับเอาต์พุตที่เป็นไปได้:
+------------------------------+
|X X X X X X X X X X X X X X X |
| |
D D
| |
| X |
+------------------------------+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--+
|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X |
+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D-+
D D
+----------------------D-------+
| X |
+------------------------------+
+-----------+
|X |
| |
| |
|X X|
| |
| X|
| |
D D
+-----------+
+-+-------+-+
|X| D |
| D +---+ | |
+-+ | | |
|X| | +---+X|
| | | | +-+
| D | | X|
+-+ | +-D---+
D | D
+---+-------+
+----------------+
|X X X X|
| |
D |
| |
|X X X |
| |
| |
| |
| X X D
| |
| |
+----------------+
+---+---+----+---+
|X | X | X | X|
+--D+--D+---D+--D+
D |
+---+---+------+ |
|X | X | X | |
+--D+--D+---D--+ |
| |
| +-----+------+-+
| | X | X | D
| +----D+---D--+ |
| |
+----------------+