คำถามติดแท็ก chess

10
วิธีที่ดีที่สุดสำหรับการเขียนโปรแกรมหมากรุก? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเป็นคนที่ชอบเล่นหมากรุกและเป็นโปรแกรมเมอร์ ฉันเพิ่งตัดสินใจเริ่มสร้างโปรแกรมหมากรุกโดยใช้หมากรุกและความรู้ด้านการเขียนโปรแกรมของฉัน ดังนั้นนี่คือคำถามของฉัน: ควรใช้ภาษาใด (ฉันคุ้นเคยกับ Java, C ++ และ Python) และวิธีการในขณะที่เขียนเอ็นจิ้นหมากรุก คำแนะนำเล็กน้อยจะได้รับการชื่นชมมาก แก้ไข: ดังนั้นฉันตัดสินใจที่จะทำมันใน JavaScript ฉันดาวน์โหลดChess UI นี้จาก github และตอนนี้ฉันก็พร้อมแล้ว! ขั้นตอนแรกของฉันคือการเขียนการเคลื่อนไหวทางกฎหมายสำหรับมัน ดังนั้นใครสามารถชี้ฉันในทิศทางที่ถูกต้องได้หรือไม่? (ฉันใหม่สำหรับ jQuery แต่มีประสบการณ์ในการเขียนโปรแกรมมาก) PS: ฉันไม่ได้พยายามสร้างเครื่องมือที่มีประสิทธิภาพมาก (ฉันรู้ว่ามันยากเกินไป) ฉันแค่อยากทำความคุ้นเคยกับกระบวนการและเรียนรู้เทคนิคใหม่ ๆ ตลอดทาง

9
เรียนรู้กฎของหมากรุก
คำถามที่คล้ายกันถามว่าคอมพิวเตอร์สามารถเรียนรู้ที่จะเล่นได้อย่างดีที่สุดในเกมหมากรุกโดยการวิเคราะห์พันเกม หากเครื่องสามารถดูสถานะของกระดานสำหรับเกมหมากรุกสองสามเกม (หรือเกมหมากรุกสองสามเกม) ในช่วงเริ่มต้นและหลังการย้ายแต่ละครั้งมันสามารถตั้งโปรแกรมให้เรียนรู้กฎของเกมได้หรือไม่? ถ้าเป็นไปได้ในระดับใด (เช่นจะสามารถพิจารณาการใช้งานการขว้างหรือการเลื่อนตำแหน่ง) ได้หรือไม่ อัลกอริทึมการเรียนรู้ของเครื่องใดที่ทำให้สิ่งนี้เป็นไปได้

7
N ควีนคำถามสัมภาษณ์โดย X ใน Y
ฉันถูกถามคำถามต่อไปนี้ในการสัมภาษณ์วันนี้และฉันก็คิดถึงมันมานับตั้งแต่ ฉันไม่สามารถตอบได้และไม่สามารถหาวิธีแก้ปัญหาออนไลน์ได้ มอบกระดานหมากรุกที่มีขนาด X โดย Y และ N ให้พิจารณาว่าเป็นไปได้หรือไม่ที่จะจัดเรียงราชินีเหล่านี้บนกระดานเพื่อให้พวกเขาไม่สามารถโจมตีซึ่งกันและกันได้ บอร์ด 2 x 3 ที่มี 2 ควีนส์มีทางออกดังนั้นอัลกอริทึมจะกลับมาเป็นจริง: Q . . . . Q ฉันกำลังมองหาวิธีการเขียนโปรแกรมสำหรับปริศนานี้ไม่ใช่แค่วิธีแก้ปัญหาบนกระดาษเช่น

4
กระบวนทัศน์ใดที่จะใช้สำหรับการเขียนเอ็นจิ้นหมากรุก
หากคุณกำลังจะเขียนเอ็นจิ้นเกมหมากรุกคุณจะใช้กระบวนทัศน์การเขียนโปรแกรมแบบใด (OOP ขั้นตอน ฯลฯ ) และทำไมคุณถึงเลือกใช้ โดยโปรแกรมหมากรุกฉันหมายถึงส่วนของโปรแกรมที่ประเมินบอร์ดปัจจุบันและตัดสินใจการเคลื่อนที่ครั้งต่อไปของคอมพิวเตอร์ ฉันถามเพราะฉันคิดว่าการเขียนเอ็นจิ้นหมากรุกเป็นเรื่องสนุก จากนั้นก็เกิดขึ้นกับฉันที่ฉันสามารถใช้เป็นโครงการสำหรับการเรียนรู้การเขียนโปรแกรมการทำงาน จากนั้นมันเกิดขึ้นกับฉันว่าปัญหาบางอย่างไม่เหมาะกับกระบวนทัศน์การทำงาน จากนั้นก็เกิดขึ้นกับฉันว่านี่อาจเป็นการสนทนาที่ดี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.