2
ค้นหาการกำหนดค่ามิรเรอร์เพื่อจับคู่เลเซอร์กับปลายทาง
การให้คะแนนแบบอัปเดต : เนื่องจากความท้าทายนี้ยากกว่าที่ฉันคาดไว้ฉันจึงปรับการให้คะแนน โปรแกรมที่สามารถแก้ไขอินพุตมิรเรอร์เดียวคือคำตอบที่ถูกต้อง โปรแกรมที่ซับซ้อนมากขึ้นจะได้รับโบนัสคะแนน มีปริศนามากมายใน PPCG เพื่อค้นหาเส้นทางเลเซอร์ในกล่องกระจก ในจิ๊กซอว์นี้คุณต้องสร้างกล่องมิเรอร์เพื่อจับคู่กับปลายทางเลเซอร์จำนวนหนึ่ง คุณจะได้รับกล่องและข้อกำหนดที่เลเซอร์จะเข้าและออก โปรแกรมของคุณต้องวางกระจกสองด้าน N อย่างแน่นอนในกล่องเพื่อให้ตรงตามข้อกำหนด กระจกต้องทำมุม 45 องศา แต่สามารถเอียงไปข้างหน้าหรือเอียงกลับได้ อินพุต โปรแกรมของคุณควรยอมรับกริดของกล่องผ่าน STDIN อาร์กิวเมนต์บรรทัดคำสั่งหรือไฟล์ในตัวอย่างรูปแบบต่อไปนี้: +--G--+ +abcde+ G | f/////d | /| a// c +-----+ f | +-b-e-+ คู่ตัวอักษร (อาจใช้ [a-zA-Z]) แสดงถึงอินพุต / เอาต์พุตสูงสุดเลเซอร์ 52 ภายในกล่องจะมี/กระจกN ขนาดของกล่องจะเท่ากับ 3 <= W, H <= 200 ตัวกล่องทำจาก+|-ตัวละคร …