ผู้ผลิตคำไขว้ที่เขียนใน GO (หรือที่เรียกว่าคอมไพเลอร์กริดไขว้, setter, ผู้สร้าง, เครื่องกำเนิดไฟฟ้าหรือนักแต่งเพลง) แก้ปัญหาความพึงพอใจของข้อ จำกัด ที่เกี่ยวข้องกับการสร้างไขว้จากรายการคำ
รหัสนี้กำลังดำเนินการอยู่ คุณสามารถเรียกใช้ go test -v .
และนั่นก็เกี่ยวกับมัน
เพื่อเรียกใช้การทดสอบ
go test -v ./grid ./words ./generate .
เพื่อเรียกใช้รหัส
go build
./go-crossword-maker --wordlist ukacd.txt --size 4
ฉันต้องการผู้สร้างคำอ้างซึ่งจะทำงานได้ดีพอสมควรกับรายการคำเล็ก ๆ ฉันกำลังสร้างคำไขว้ที่มีธีมที่เฉพาะเจาะจงมาก มันเป็นปัญหาที่ยากในการแก้ปัญหาด้วยตนเองและฉันพบเอกสารวิชาการจำนวนมากในหัวข้อนี้ แต่ไม่สามารถใช้รหัสได้มากนัก
ดังนั้นฉันจึงคิดว่าฉันจะใช้รหัสชิ้นส่วนของตัวเองและดูว่าฉันจะได้ไกลแค่ไหน
ฉันเลือกไปเพราะฉันต้องการให้ end-result เป็นเครื่องมือบรรทัดคำสั่งที่สามารถวิ่งผ่านหลายแพลตฟอร์มที่แตกต่างกัน ไปทำให้การคอมไพล์ข้ามง่าย
ฉันยังคิดว่า GO ช่วยให้การเขียนรหัสการประมวลผลแบบขนานที่มีประสิทธิภาพและจะง่ายกว่าที่จะทำให้คอร์ทั้งหมดไม่ว่าง กล่องที่ฉันวางแผนจะเรียกใช้มีซีพียูหลายตัวที่มี 10 คอร์