หมากรุก

คำถาม & คำตอบสำหรับผู้เล่นที่จริงจังและผู้ที่ชื่นชอบหมากรุก

5
เอ็นจิ้นหมากรุกด้วย API
ฉันกำลังมองหาโปรแกรมหมากรุกที่มี API ปกติซึ่งฉันสามารถใช้กับภาษาการเขียนโปรแกรมระดับสูงเช่น C # หรือ python ฉันผ่านรายชื่อผู้นำ (Houdini, Komodo, Stockfish และ Rybka) และไม่พบสัญญาณใด ๆ ที่เอ็นจิ้นเหล่านี้มี API (ซึ่งทำให้ฉันประหลาดใจและแนะนำว่าฉันขาดอะไรไป) เพื่อให้คลุมเครือน้อยลงนี่คือสิ่งที่ฉันต้องการจาก API นี้: สามารถโหลดเกมเฉพาะลงในเอ็นจิ้นได้ สามารถประเมินตำแหน่งของเกมได้ สามารถเคลื่อนไหวได้ ดังนั้นใครจะรู้ว่าเครื่องยนต์ที่มีฟังก์ชั่น API ที่ชัดเจนให้กับมันหรือไม่?

1
จำนวนควีนส์สูงสุดที่เป็นไปได้
ฉันกำลังคิดถึงจำนวนสูงสุดของควีนส์ที่สามารถเกิดขึ้นได้บนกระดานหลังจากการเคลื่อนไหวทางกฎหมายเท่านั้น ขอบเขตบนทางทฤษฎีจะเท่ากับ 18 ซึ่งเป็น 2 ควีนดั้งเดิมรวมถึงเบี้ยที่ได้รับการเลื่อนตำแหน่งทั้งหมด อย่างไรก็ตามเพื่อให้เบี้ยได้รับผ่านมาพวกเขาจะต้องจับชิ้นส่วนฝ่ายตรงข้าม แต่พวกเขาไม่สามารถจับคู่ต่อสู้ของกษัตริย์หรือราชินีดังนั้นน้อยกว่า 2 ต่อแต่ละด้าน (แม้ว่าการยึดทางด้านหนึ่งจะเปิดสำหรับอีกฝ่าย บิตหลอกลวงกว่าที่ฉันรู้) อย่างไรก็ตามถ้าเป็นเช่นนั้นก็จะเป็น 14 แต่ด้วยหลายควีนส์มันคงง่ายที่จะทำให้ฝ่ายตรงข้ามเป็นกษัตริย์ในการตรวจสอบหรือรุกฆาตฉันคิดว่า แต่มันเป็นไปได้ไหมที่จะได้รับ 14 ควีนส์บนกระดานในเกมที่ถูกกฎหมายและถ้าไม่ใช่สูงสุดคืออะไร

5
Fianchetto บิชอปกับบิชอปปกติ?
ฉันพบข้อเสียดังต่อไปนี้ของอธิการ fianchetto: 1) การควบคุมในแนวทแยงมักถูกบล็อกโดยอัศวินในจัตุรัสธรรมชาติ 2) เส้นทแยงมุมมันควบคุมมักถูกบล็อกโดยเบี้ยกลางของทีมเดียวกันหรือของฝ่ายตรงข้าม 3) ความก้าวหน้าของอัศวินจำนำ (b2 -b3 หรือ g2 - g3) ทำให้โครงสร้างการจำนำอ่อนแอลง 4) ถ้าอธิการคนอื่นได้รับการพัฒนาตามแนวทแยงมุมตามปกติสำหรับเช่นไปที่ b5 จากนั้นให้นำตัวจำนำอัศวินไป - b2-b3 จะตัดเส้นทางหลบหนีสำหรับอธิการคนอื่น - หลังจากนั้นเป็นต้นไป 4) B-b5 a6 5) B-a4 b5 และ 6) B-b3 เป็นไปไม่ได้เพราะการจำนำที่ b3 และอธิการถูกขังอยู่ ดังนั้นจึงเป็นการขัดขวางการพัฒนาของอธิการคนอื่น ๆ 5) อธิการ fianchetto ไม่สามารถได้รับการปกป้องจากการจำนำและมีความเสี่ยงที่จะถูกโจมตีจากด้านข้าง นอกจากนี้ 'รู' ในโครงสร้างของโรงจำนำสามารถทำให้เสี่ยงต่อการเสี่ยงโชคหากบิช็อป fianchetto ถูกย้ายจากตำแหน่ง b2 หรือ g2 …

2
วิธีแสดงสถานะหมากรุกด้วย bitboard
ฉันสนใจการเขียนโปรแกรมตัวหมากรุกและใช้ bitboards เพื่อเป็นตัวแทนของเกม ฉันรู้ว่ามีเครื่องมือหมากรุกโอเพนซอร์ซสองสามตัวที่ใช้บิตบอร์ด แต่มันไม่ง่ายนักที่จะดูรหัสและเข้าใจสิ่งที่เกิดขึ้น ฉันกำลังมองหาวัสดุอ้างอิงที่ดีเกี่ยวกับวิธีการแสดงสถานะทั้งหมดใน bitboards อธิบายวิธีรักษาสถานะของเกมอย่างชัดเจนโดยใช้ bitboards และโดยเฉพาะอย่างยิ่งวิธีสร้างรายการการเคลื่อนไหวที่ถูกต้องจาก bitboard ที่กำหนดหรือการอ้างอิงที่ดีกับคำอธิบายนั้นจะทำให้คุณได้รับเครื่องหมายถูกสีเขียว

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


6
ทำไมผู้เล่นหมากรุกที่ยอดเยี่ยมถึงต้อง“ บ้า” และอย่างไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันรู้ว่าคำถามนี้อาจเป็นฟอรัมที่เน้นด้านจิตวิทยามากขึ้นและ "ยอดเยี่ยม" เป็นการพูดที่ไม่ถูกต้องสำหรับผู้เล่นเช่น Fischer; ยังฉันต้องการทราบความคิดเห็นของคุณสำหรับคำถามนี้ มันเป็นความฉลาด? มันกดดันหรือไม่? หรือมันเป็นเกมของตัวเอง? อะไรคือคำตอบที่ดีที่สุดฉันสงสัยว่าของกำนัลหรือพรสวรรค์ที่ยิ่งใหญ่มีแบ็คแลชใหญ่หรือแม้แต่ในระดับที่ต่ำกว่าของการเล่นการเล่นเกมจะกลายเป็นอันตรายหรือไม่? แก้ไข: บางทีฉันควรเรียบเรียงคำถามของฉันอีกซักนิด ทำไมผู้เล่นหมากรุกที่ยอดเยี่ยมบางคนถึงมีอาการทางจิตใจและทำไมคนอื่น ๆ ถึงมีความมั่นคงทางจิตใจ? ฉันต้องการที่จะได้ยินเพิ่มเติมเกี่ยวกับด้านอื่น ๆ ของการสนทนา

2
ปลายจำนำคม - มันสามารถคำนวณจนจบได้หรือไม่? ด้วยโปรแกรมคอมพิวเตอร์?
ขาวใสนี่คือบทสรุปสั้น ๆ ของการวิเคราะห์ของฉันที่ฉันพยายามกำหนดการประเมินที่แน่นอน จำนวนการจำนำเท่ากัน แต่การจำนำ 2 ครั้งของไวท์บนควีนไซด์นั้นถือโดยการจำนำของแบล็คหนึ่งดังนั้นในแง่ที่แบล็กมีการจำนำพิเศษในส่วนที่เหลือของกระดาน 1. a4ด้วยการจำนำแบ่งทั้งสองด้านของกระดานโดยทั้งขาวและดำ (!) นำไปสู่ ​​endgame ราชินีที่ยากสำหรับไวท์ 1. Kc3(แสดงโดยฉันในเกม) เป็นความผิดพลาดที่ควรจะสูญเสียหลังจาก 1 ... f4! ตั้งแต่นั้นมาแบล็กวางเบี้ยบน e4 และ f4 และไปที่กษัตริย์พร้อมกับกษัตริย์ของเขาเพื่อไปรับจำนำของไวท์ 1. Kd3จะเป็นไปได้ที่ดีที่สุดในขณะนี้จะได้พบกับ1...f4 2.Ke4แต่แบล็กเล่นแทน1...Kf7และประลองกำลังรอซูจวาง แบล็คสามารถชนะได้หรือไม่ สามารถใช้โปรแกรมคอมพิวเตอร์ในวันและอายุนี้เพื่อตัดสินว่าตำแหน่งนี้เสมอหรือชนะสำหรับแบล็คหรือไม่? นี่เป็นเกมจำนำ - ซึ่งควรได้รับการประเมินอย่างแม่นยำ ... ฉันรู้สึกว่านี่น่าจะเป็นเกมที่จับสลาก แต่ไม่สามารถพิสูจน์ได้อย่างแน่นอน มีนาย Grigoriev ในผู้ชมหรือไม่? NN - NN

4
อธิการของฉันถูกจู่โจมโดยมือใหม่ตอนนี้อะไรนะ?
ฉันมักจะได้รับตำแหน่งนี้ซึ่งฉันเพิ่งย้ายอธิการไปที่g5 (หรือ b5) และการตอบสนองของเขาคือการย้ายh6 (หรือ a6): โดยปกติที่นี่ฉันพิจารณาความเป็นไปได้สองอย่างเท่านั้น: รับอัศวิน ถอยบาทหลวง * ทำสิ่งอื่น (ทำกำไรไม่ค่อยได้) * เป็นh4 (หรือ a4) หรือย้อนกลับไปในแนวทแยงมุมยาวที่มาจาก ฉันรู้ว่าตำแหน่งนี้ขึ้นอยู่กับว่าชิ้นส่วนอื่น ๆ อยู่ในกระดาน แต่ฉันแน่ใจว่ามีคำตอบมาตรฐานพร้อมข้อดีและข้อเสียของพวกเขา ฉันต้องการศึกษาตำแหน่งนี้ในเชิงลึกอาจจะอ่านหนังสือบางเล่มที่พูดถึงมันใคร ๆ ก็ชี้ให้ฉันไปในทิศทางที่ถูกต้อง? นอกจากนี้ในกรณีที่เคลื่อนย้ายไปที่h4 (หรือ a4) ถือเป็นความผิดพลาดหรือไม่ที่สีดำจะโจมตีอีกครั้งที่ย้ายอีกสองตัวที่จำนำได้หรือไม่?

3
เหตุใดการจำนำที่ตกหล่นจึงไม่ส่งมอบรุกฆาตในโชกิ?
ในการอภิปรายรอบคำถามที่ผ่านมาอีกความจริงขึ้นมาว่า "ลดลง" จำนำใน Shogi ไม่ได้รับอนุญาตในการส่งมอบรุกฆาตทันทีในขณะที่ประเภทอื่น ๆ ของชิ้นสามารถลดลงในการส่งมอบรุกฆาต สิ่งนี้ทำให้ฉัน (ไม่ใช่ผู้เล่น Shogi เลย) สงสัยว่าทำไมความแตกต่างนั้นอยู่ในกฎ: มีเหตุผลบางอย่างที่อาจมาจากกฎอื่น ๆ ของ Shogi เพื่อแยกแยะว่าเบี้ยไม่สามารถส่งผู้ผ่านด่านผ่านได้หรือไม่?

1
ฉันจะสร้างเพลงเปิดและการท่องจำของฉันได้อย่างไร
ฉันเล่นหมากรุกเป็นเวลาสองปีที่ผ่านมา ฉันพยายามเทคนิคเช่นการควบคุมศูนย์กลางไม่อนุญาตให้โครงสร้างจำนำอ่อนแอ ฯลฯ ตอนนี้ฉันพยายามที่จะสร้างเพลงเปิด คำถามของฉันจะเริ่มตรงไหน? ช่องไหนที่ควรตรวจสอบก่อน มีเทคนิคใดบ้างในการท่องจำการเปิดเหล่านี้? หากฉันศึกษาช่องเปิดและรูปแบบที่เปลี่ยนแปลงเหล่านั้นจะช่วยในการจดจำช่องเปิดอื่น ๆ กล่าวอีกนัยหนึ่งมีรูปแบบใดบ้างในช่องเปิดนี้? ดีใจที่ได้ยินจากผู้เล่นที่มีประสบการณ์ในไม่ช้า

2
มีเอ็นจิ้นหมากรุกที่สามารถแสดงว่าด้านใดด้านหนึ่งมีการจั่วไพ่หรือไม่?
มีเอ็นจิ้นหมากรุกที่มีโหมดการวิเคราะห์ที่สามารถแสดงได้ว่าตำแหน่งนั้นถูกบังคับจากทั้งสองข้างหรือไม่? เป็นเรื่องปกติสำหรับเครื่องยนต์ที่จะทำการประเมินผล 0.0 เมื่อตรวจจับการจับฉลาก แต่การประเมิน 0.0 มีความหมายหลายอย่าง ตัวอย่างเช่นสมมติว่าเป็นสีขาวที่จะเคลื่อนที่การประเมิน 0.0 อาจหมายถึง: เกมนี้เสมอกันไม่ว่าผู้เล่นจะเล่นกันอย่างไร (เช่นเนื้อหาไม่เพียงพอ) ผู้เล่นทั้งสองสามารถบังคับให้เสมอ ผู้เล่นทั้งสองไม่สามารถหวังว่าจะชนะถ้าคู่ต่อสู้เล่นได้อย่างสมบูรณ์ ไม่ว่าจะเล่นละครสีขาวใดคอมพิวเตอร์จะแน่ใจ 100% ว่าคนดำสามารถบังคับให้เสมอหากต้องการ สีขาวไม่สามารถหวังว่าจะชนะถ้าเล่นอย่างดำสนิท ผลการจับสลากเป็นไปได้มากที่สุด แต่การค้นหาที่ลึกกว่านั้นอาจแสดงให้เห็นว่าคนผิวดำสามารถเอาชนะได้ คอมพิวเตอร์มั่นใจ 100% ว่าสีขาวสามารถบังคับให้เสมอหากต้องการ สีดำไม่สามารถหวังว่าจะชนะถ้าเล่นได้อย่างสมบูรณ์แบบ การจับฉลากเป็นผลลัพธ์ที่น่าจะเป็นไปได้มากที่สุด แต่การค้นหาที่ลึกกว่านั้นอาจแสดงให้เห็นว่าสีขาวสามารถชนะได้ คอมพิวเตอร์ไม่พบการวาดที่บังคับสำหรับทั้งสองข้าง แต่การประเมินจนถึงระดับที่แน่นอน การจับสลากเป็นผลลัพธ์ที่น่าจะเป็นไปได้มากที่สุด แต่การค้นหาที่ลึกกว่านั้นอาจแสดงให้เห็นถึงข้อดีสำหรับด้านหนึ่ง เพื่อให้เป็นตัวอย่างว่าเมื่อใดที่อาจมีประโยชน์หากสีขาวไม่จำเป็นต้องชนะและเพียงแค่ต้องการให้แน่ใจว่าได้รับการจับรางวัลมากที่สุดพวกเขาอาจต้องการเล่นด้วยการประเมิน +0.0 และการบังคับให้รู้ตัว แม้ว่าจะมีอีกการเคลื่อนไหวพร้อมการประเมินผลที่สูงกว่า อีกตัวอย่างหนึ่งคือถ้าคุณต้องการชนะ (เช่นการเสมอกันไม่ดีเท่าการแพ้) คุณอาจต้องการเล่นท่าที่มีการประเมินผลในเชิงลบเล็กน้อยเพื่อหลีกเลี่ยงการให้โอกาสคู่ต่อสู้ในการบังคับให้เสมอ แม้ว่านี่จะเป็นการเพิ่มโอกาสในการสูญเสีย แต่ยังเพิ่มโอกาสในการชนะ เห็นได้ชัดว่ามีตำแหน่งที่เป็นเรื่องยากหรือเป็นไปไม่ได้ที่จะตรวจสอบว่ามีการจับสลากหรือไม่ แต่ถ้าเครื่องยนต์ประกาศแรงดึงก็ต้องบังคับให้มีการเสมอ ฟิล์มเนกาทีฟผิด ๆ เป็นที่ยอมรับ แต่ไม่ควรมีผลบวกปลอม ดังนั้นโดยสรุปฉันต้องการทราบตำแหน่งที่แน่นอนหากผู้เล่นหนึ่งคน (หรือผู้เล่นทั้งสอง) มีการจั่วไพ่แบบบังคับ การคำนวณการประเมินตำแหน่งเป็นตัวเลขนั้นไม่จำเป็น แต่ถ้ามันให้สิ่งนี้ในเวลาเดียวกันนั่นก็คือโบนัส
11 analysis  engines  draw 

3
ในการเสมออมตะทำไมถึงเป็นราชินี 9 ... Qxa4 + ถือเป็นการเคลื่อนไหวที่ดีที่สุด?
หลังจากการเคลื่อนไหวเก้าครั้งแรกของไวท์ในการแข่งขัน Immortal Draw: NN - NN1. e4 e5 2. Nc3 Bc5 3. Na4 Bxf2 + 4. Kxf2 Qh4 + 5. Ke3 Qf4 + 6. Kd3 d5 7. Kc3 Qxe4 8. Kb3 Na6 9. a3 | <เริ่ม<< Back Flip Next >> End> | ทำไม9...Qxa4+การเคลื่อนไหวที่ดีที่สุดที่นี่? Black ไม่มีความได้เปรียบกับ White's King ในอันดับที่สามใช่ไหม White มีทรัพยากรอะไรที่ซ่อนเร้น …


4
เราควรตั้งกิจกรรมอะไรในชมรมหมากรุก?
ฉันวางแผนที่จะเริ่มชมรมหมากรุกในวิทยาลัยวิศวกรรมศาสตร์ที่ฉันศึกษาอยู่ ฉันเป็นผู้เล่นโดยเฉลี่ย แต่มีความกระตือรือร้น คำถามของฉันคือเราควรทำอย่างไรเมื่อมันเริ่มต้นขึ้น สิ่งหนึ่งที่ฉันทราบคือการจัดระเบียบเกมระหว่างสมาชิก นอกจากนี้ยังมีการดูการบรรยาย แต่ใครจะเป็นผู้ตัดสินว่าเราจะดูการบรรยายใด ฉันไม่รู้ว่ามีชมรมหมากรุกที่มีอยู่ในเมืองของฉันหรือไม่ มีหน่วยงานของรัฐบาลบางแห่งที่จัดการแข่งขันเป็นประจำทุกปีและมีสถาบันบางแห่งที่เปิดสอนในเมืองใกล้เคียง ขอบคุณ
11 clubs 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.