อย่างที่คุณน่าจะเป็นไปได้ตอนนี้มีคำตอบ 2339 ตัวสำหรับตัวต่อ Pentomino Puzzle ในตาราง 6x10 มีรูปแบบการติดฉลากที่แตกต่างกันสำหรับ 12 pentominoes ทั้งสองจะแสดงในภาพด้านล่าง:
เครดิตรูปภาพ: Wikipedia
สำหรับวัตถุประสงค์ของงานปัจจุบันเราจะกล่าวว่าโซลูชัน Pentomino ที่ได้มาตรฐานเป็นโซลูชันที่ใช้รูปแบบการติดฉลากที่สอง (Conway's)
ตัวอย่าง:
O O O O O S S S Z Z
P P R R S S W W Z V
P P P R R W W Z Z V
U U X R T W Y V V V
U X X X T Y Y Y Y Q
U U X T T T Q Q Q Q
ชิ้นส่วนที่มี 5 สี่เหลี่ยมในแถวนั้นเขียนด้วยตัวอักษรO
ตามรูปแบบ เช่นเดียวกับทุกชิ้น
งาน:
ให้วิธีการแก้ปัญหากับ 6x10 pentomino ซึ่งชิ้นส่วนนั้นถูกเขียนด้วย sheme แบบสุ่มทำให้มันเป็นมาตรฐานเพื่อให้ชิ้นส่วนทั้งหมดได้รับการติดฉลากในรูปแบบการติดฉลากของ Conway คุณจำเป็นต้องรู้จักชิ้นส่วนและทำเครื่องหมายแต่ละตารางของชิ้นส่วนเฉพาะด้วยสัญลักษณ์ของชิ้นส่วน
การป้อนข้อมูล:
วิธีแก้ปัญหาที่จะทำให้เป็นมาตรฐานในรูปแบบใด ๆ ที่สะดวกสำหรับคุณตัวอย่างเช่น:
สตริงหลายบรรทัด
รายการของสตริง
รายการของตัวละคร
และอื่น ๆ
เอาท์พุท:
วิธีการแก้ปัญหาเดียวกัน (ตำแหน่งชิ้นส่วนทั้งหมดและการเก็บรักษาการปฐมนิเทศ) แต่แต่ละชิ้นมีป้ายกำกับตามรูปแบบการติดฉลากของ Conway หมายเหตุ: เอาต์พุตต้องพิมพ์เป็นตารางขนาด 6x10 อักขระ ขึ้นบรรทัดใหม่และเว้นช่องว่างนำหน้าและต่อท้าย นอกจากนี้คุณยังสามารถพิมพ์ช่องว่างระหว่างอักขระ (แต่ไม่ใช่บรรทัดว่าง) ดังตัวอย่างด้านบน
กรณีทดสอบ:
1. อินพุต:
6623338888
6222344478
66A234BB70
1AAA94B770
11A99BB700
1199555550
เอาท์พุท:
UURTTTQQQQ
URRRTVVVSQ
UUXRTVZZSY
PXXXWVZSSY
PPXWWZZSYY
PPWWOOOOOY
2. อินพุต:
45ookkkk00
455ooogk00
4a55gggdd0
4aaa3gnnd.
4am333ndd.
mmmm3nn...
เอาท์พุท:
OWSSQQQQPP
OWWSSSRQPP
OTWWRRRUUP
OTTTXRZZUV
OTYXXXZUUV
YYYYXZZVVV
เกณฑ์การชนะ:
ทางออกที่สั้นที่สุดเป็นไบต์ในแต่ละภาษาชนะ อย่าท้อใจกับภาษากอล์ฟ ยินดีต้อนรับสู่การอธิบายขั้นตอนวิธีและการใช้งาน