คุณลองนึกภาพการไขปริศนาอักษรไขว้ New York Times โดยไม่มีเบาะแสใด ๆ อาจจะไม่ได้กับความคิดสร้างสรรค์และคำและวลีใหม่ทั้งหมดที่ปรากฏในปริศนาอักษรไขว้ที่ทันสมัย แต่มีรายการคำคงที่มีความหวังบางอย่าง ในความท้าทายนี้คุณสร้างตารางตัวต่อไขว้ซึ่งเป็นไปได้ในทางทฤษฎี
ความท้าทาย
เพิ่มจำนวนสี่เหลี่ยมสีขาวให้ใหญ่ที่สุดในตารางตัวต่อปริศนาไขว้ขนาด 15x15 สีขาวและสีดำเพื่อให้สี่เหลี่ยมสีขาวนั้นเต็มไปด้วยตัวอักษรที่ไม่ซ้ำกัน
ชี้แจงการก่อสร้างตาราง
ในหนังสือพิมพ์ของสหรัฐอเมริกากริดไขว้มักจะถูกสร้างขึ้นเพื่อให้ตัวอักษรทุกตัวมีการ "ตรวจสอบ" ซึ่งหมายความว่ามันเป็นส่วนหนึ่งของทั้งคำ "ข้าม" และคำ "ลง" ในสหราชอาณาจักรและที่อื่น ๆ (โดยเฉพาะในปริศนาอักษรไขว้ที่คลุมเครือ ) กรณีนี้ไม่จำเป็นว่า: หากคำว่า "ข้าม" หรือ "ลง" จะเป็นตัวอักษรเพียงตัวเดียวก็ไม่จำเป็นต้องเป็นคำที่แท้จริง (เช่น "A" หรือ "ฉัน" ") สำหรับความท้าทายนี้ให้ปฏิบัติตามกฎที่ผ่อนคลายมากขึ้น: คำตัวอักษรเดียวไม่จำเป็นต้องปรากฏในรายการคำ
มีประเพณีอื่น ๆ อีกมากมาย (ในสหรัฐอเมริกาและที่อื่น ๆ ) ซึ่งไม่จำเป็นต้องปฏิบัติตามในการท้าทายนี้ ตัวอย่างเช่นคำอาจมีความยาวเพียงสองตัวอักษรคำได้รับอนุญาตให้ทำซ้ำและตารางไม่จำเป็นต้องมีความสมมาตร (การหมุน)
เป็นไปได้ไหม
ใช่ หนึ่งสามารถเขียนสคริปต์สั้น ๆ เพื่อตรวจสอบว่าโซลูชั่นที่ไม่ซ้ำกันไปยังตารางว่างเปล่าต่อไปนี้ทางด้านซ้ายเป็นตารางที่เต็มไปทางด้านขวา:
หนึ่งสามารถแสดงกริดที่เต็มไปในรูปแบบที่คอมพิวเตอร์สามารถอ่านได้ดังนี้:
###CH##########
###YE##########
###AM##########
CYANOCOBALAMINE
HEMOCHROMATOSES
###CH##########
###OR##########
###BO##########
###AM##########
###LA##########
###AT##########
###MO##########
###IS##########
###NE##########
###ES##########
ทางออกของคุณ
ตารางด้านบนมีสี่เหลี่ยมสีขาว 56 ตัวจากทั้งหมด 225 ช่องในตาราง 15x15 สิ่งนี้ทำหน้าที่เป็นพื้นฐานสำหรับความท้าทายนี้ กริดที่มีสี่เหลี่ยมสีขาวน้อยกว่าอาจน่าสนใจด้วยเหตุผลอื่นนอกเหนือจากคะแนนตัวอย่างเช่นหากพวกเขาพึงพอใจกับประเพณีความงามที่กล่าวถึงข้างต้น
โปรดส่งวิธีการแก้ปัญหาของคุณในรูปแบบเดียวกับข้อมูลพื้นฐานที่คอมพิวเตอร์อ่านได้ด้านบน โปรดใส่รหัสที่ตรวจสอบว่ามีวิธีแก้ไขปัญหาเฉพาะสำหรับกริดของคุณ
ตัวอย่างโค้ดที่น่าสนใจ (เช่นสำหรับการค้นหาพื้นที่ของความเป็นไปได้) และการอภิปรายว่าคุณพบกริดของคุณอย่างไร
รายการคำ
รายการคำศัพท์นานาชาติ Scrabble เป็นที่รู้จักกันในชื่อ SOWPODS และปัจจุบันเรียกว่าCollins Scrabble Words (CSW) มันถูกใช้ในประเทศส่วนใหญ่ (ยกเว้นสหรัฐอเมริกาโดยเฉพาะ) เราชอบที่จะใช้รายการนี้เพราะมันมีการสะกดแบบอังกฤษและโดยทั่วไปมีคำจำนวนมากกว่ารายการคำอเมริกัน มีหลายรุ่นของรายการนี้ซึ่งแตกต่างกันเล็กน้อย คุณสามารถค้นหารุ่นต่าง ๆ ของรายการนี้ที่เชื่อมโยงจาก WikipediaบนGithubในคลังภาษาธรรมชาติของ Peter Norvigและที่อื่น ๆ มักจะเรียกว่า "SOWPODS"
ความท้าทายนี้มีความไวสูงต่อลักษณะทั่วไปของการเลือกรายการคำ แต่น้อยกว่านั้นสำหรับรายละเอียดที่เล็กกว่า ตัวอย่างเช่นตัวอย่างพื้นฐานด้านบนใช้ได้กับ CSW รุ่นใดก็ได้ แต่CH
ไม่ใช่คำในรายการคำศัพท์ American Scrabble ในกรณีที่มีความคลาดเคลื่อนเราต้องการใช้ CSW19 ซึ่งเป็น CSW รุ่นล่าสุด (หากเราใช้รายการนี้ซึ่งเปิดตัวในปีนี้เราสามารถคาดหวังคำตอบสำหรับความท้าทายนี้ที่จะใช้งานได้อีกต่อไป) คุณอาจจะสอบถามรายชื่อนี้ได้โต้ตอบอย่างเป็นทางการข่วนค้นหาคำไซต์หรือดาวน์โหลดได้ (เช่นเดียวกับรุ่นก่อนหน้านี้ CSW15) จากคณะกรรมการและบัตรเกมส์ Stack แลกเปลี่ยนหรือReddit ของ R
TLDR : รายการคำสิทธิ์สำหรับความท้าทายนี้สามารถใช้ได้เป็นไฟล์ข้อความธรรมดา (279,496 คำต่อหนึ่งบรรทัด) มากกว่าในคณะกรรมการและบัตรเกมส์ Stack แลกเปลี่ยน
การอภิปรายเพิ่มเติม
ปัญหาหนึ่งที่เกิดขึ้นในคำตอบก่อนหน้านี้และแสดงความคิดเห็นคือเหตุผลที่มีปริศนาอักษรไขว้ที่มีอยู่ (เช่นใน NYT) ไม่ตอบคำถามนี้ โดยเฉพาะการบันทึกจำนวนสแควร์สีดำจำนวนน้อยที่สุด (และสแควร์สสีขาวจำนวนมากที่สุด) สำหรับการไขว้ NYT ที่เผยแพร่นั้นเป็นเร็กคอร์ดที่โด่งดังที่สุดในไขว้ ทำไมเราไม่สามารถใช้บันทึกตาราง ? มีปัญหาเล็กน้อย:
คำตอบหลายคำในปริศนาอักษรไขว้ NYT ไม่ปรากฏในรายการคำศัพท์ของเรา ตัวอย่างเช่นตารางบันทึกรวมถึง
PEPCID
(ชื่อแบรนด์),APASSAGETOINDIA
(ชื่อที่เหมาะสมสี่คำสำหรับภาพยนตร์และนวนิยายที่เขียนโดยไม่มีช่องว่าง) และSTE
(ตัวย่อสำหรับ "Sainte") ปรากฏว่าตารางบันทึกไม่สามารถแก้ไขได้ด้วยคำ Scrabbleการขยายรายการคำศัพท์ให้ครอบคลุมคำอื่น ๆ ไม่จำเป็นต้องช่วยในความท้าทายนี้: แม้ว่าคำทั้งหมดในตารางบันทึกปรากฏในรายการคำศัพท์ของเราการแก้ปัญหาก็จะไม่ซ้ำกันหากไม่มีเงื่อนงำ มักจะเป็นไปได้ที่จะเปลี่ยนตัวอักษรบางตัวที่ส่วนท้ายของคำตอบในขณะที่รักษาทุกคำ (ตัวอย่างเช่นตัวอักษรล่างขวาสุดสามารถเปลี่ยนจาก a
D
เป็นR
.) อันที่จริงนี่เป็นส่วนหนึ่งของกระบวนการก่อสร้าง (คน) เมื่อเขียนคำไขว้พยายามที่จะได้คำว่า "ดีกว่า"สาเหตุของปริศนาอักษรไขว้ธรรมดา (ปกติ) มีทางออกที่ไม่เหมือนใครคือเบาะแสช่วย จำกัด คำตอบที่ถูก ถ้าคุณเพียงแค่พยายามที่จะกรอกตารางด้วยคำพูดได้โดยไม่ต้องใช้ปมก็มีแนวโน้มว่ามีอย่างใดอย่างหนึ่งจะไม่มีความเป็นไปได้หรือหลายความเป็นไปได้ นี่คือตัวอย่างของการเติมที่แตกต่างกันสามแบบ (ใช้รายการคำสำหรับความท้าทายนี้!) สำหรับกริดเดียวกัน (อันที่ค่อนข้างใช้บ่อยใน NYT):
- อีกประเด็นในการแสดงความคิดเห็นเป็นจำนวนไม่เชื่อบางอย่างที่คำถามนี้เป็นความท้าทายการเข้ารหัส บางทีมันอาจจะไม่ชัดเจนในทันที แต่มันก็ยากที่จะหาคำตอบที่ถูกต้องสำหรับความท้าทายนี้ การค้นหาพื้นฐานข้างต้นเกี่ยวข้องกับโปรแกรมค้นหาหลายรายการที่ออกแบบมาเป็นพิเศษซึ่งไม่รับประกันว่าจะได้คำตอบ ฉันไม่รู้ด้วยซ้ำถึงวิธีทั่วไปในการแก้ไขกริดโดยพลการหากคุณต้องการคำตอบในเวลาที่เหมาะสม โปรแกรมสร้างคำไขว้ที่มีอยู่สามารถช่วยได้ แต่ฉันคิดว่า (อาจไม่ถูกต้อง) ว่าพวกเขาไม่ได้ทำการค้นหาความเป็นไปได้ทั้งหมด (ฉันใช้โปรแกรมดังกล่าวสำหรับกริดแบบเคียงข้างกันสามอันด้านบนสิ่งนี้ใช้งานได้เนื่องจากกริดเฉพาะนั้นอนุญาตให้ใช้กับโซลูชันจำนวนมาก)
Grids with fewer white squares may also be interesting for reasons other than their score, for example if they satisfy some of the aesthetic traditions mentioned above.
") - คล้ายกับการหลีกเลี่ยงโบนัสในการตีกอล์ฟฉันต้องการความท้าทายเกี่ยวกับรหัส ซึ่งหมายความว่าคำตอบทั้งหมดสามารถเปรียบเทียบได้เช่นกัน นอกจากนี้ยังทำให้มันชัดเจนวัตถุประสงค์ซึ่งจะช่วยในการเปิดการลงคะแนนอีกครั้ง