แก้ไขเกมมวยตัวอักษรของ NY Times
python letter-boxed.py -l jhtawouinbge
การสาธิตที่ Alexperathoner.github.io/nyt-letter-boxed
-l
ที่อนุญาตตัวอักษร ตัวอย่างเช่นหากจดหมายของมวยวันนี้มีลักษณะเช่นนี้:
คุณควรป้อน jhtawouinbge
เป็นสิ่งสำคัญที่ตัวอักษรสี่กลุ่มจะถูกแยกออกจากกัน คำสั่งภายในกลุ่มไม่สำคัญ (เช่น thjowaniuebg
ก็ใช้ได้และจะใช้งานได้)
-w
เปลี่ยนไฟล์คำ (ค่าเริ่มต้นคือ 30k.txt
) ไฟล์ที่รวมมาจาก Josh Kaufman และ Arstgit (ทั้งสองเดิมมาจากเว็บไซต์ของ Peter Norvig)
-a
ค้นหาวิธีแก้ปัญหาที่เป็นไปได้ทั้งหมดไม่ใช่แค่วิธีที่ดีที่สุด
-d
พิมพ์ขั้นตอนกลางขณะแก้
-h
พิมพ์โดยทั่วไปความช่วยเหลือนี้
hello
ในภาพหน้าจอด้านบนเนื่องจาก l
ไม่ได้อยู่ในตัวอักษรที่กำหนด) และตัวอักษรกลุ่ม (เช่น wow
ไม่อนุญาต ด้านข้างของสี่เหลี่ยมไม่สามารถตามด้วยตัวอักษรในด้านเดียวกัน)['banjo', 'outweigh']
ไฟล์คำอินพุตเปลี่ยนวิธีแก้ปัญหาที่ดีที่สุดอย่างยิ่ง ในตัวอย่างข้างต้นมีการแก้ปัญหา 30k
124 โดยมีคำสั้น ๆ ที่สั้นที่สุดเพียงสองคำ ด้วย 10k
มีเพียง 6 โซลูชันทั้งหมด 4 คำยาว อย่างไรก็ตามการใช้พจนานุกรมที่มีคำมากขึ้นอาจรวมถึงคำที่ไม่ได้รับการยอมรับจากเกมของ NYT ดังนั้นจึงส่งคืนเอาต์พุตที่ไม่ถูกต้อง
ดูไฟล์ License.md สำหรับรายละเอียด
ยินดีต้อนรับการบริจาค!