|
|
[ กลับหน้าหลัก ]
เซียนหมากรุกช่วยหน่อยครับ เกี่ยวกับการผูกครับ
คือผมทำเกมส์หมากรุกน่ะครับ มีปัญหาตรงฟังชั่นประเมินความเก่งครับ
ตือถ้าสมมติว่า เราได้กินเบี้ยฟรี ๆ 1 ตัว จะได้ 100 คะแนน
แล้วถ้าเราเอาหมากไปผูกเบี้ย จะให้กี่คะแนนครับ ขอย้ำนะครับ ว่ากินกะผูก จะไม่มีเงื่อนไขใด ๆ เลย
จากที่กล่าวมาครับ จะมองแค่ 2 ตัวครับ
2. แล้วถ้าสมมติว่าเราเอาหมากเราไปไล่เค้า อย่งเช่นเค้าเดินมา เราก็เดินตัวเราไปหมายจะไปไล่
เพื่อไม่ให้เค้าอยู่ในตำแหน่งนั้น เราจะให้คะแนนเท่าไรครับ สมมติว่าอาไปไล่โคน โดยที่ไม่มีเงื่อไขใด ๆ
นะครับ คือมอง แค่ 2 เช่นกัน และใช้ มาตรฐานคะแนนที่กินเบี้ยได้ 100 คะแนนเป็นเกณฑ์ครับขอบคุณมากนะครับ
ช่วยผมหน่อยครับ
|
โดย : success007 [ 20/03/2007, 19:22:47 ] |
1
การเดินผูกมีคะแนนให้ด้วยเหรอครับ.. หมากรุกไทยจะวัดผลแพ้หรือชนะที่การรุก ขุน ของฝ่ายตรงข้ามให้จน
(ไม่มีตาเดินในตาต่อไป) ถึงจะเป็นผู้ชนะ ผมไม่เข้าใจ งง. คำถามครับ...
|
โดย : โจรบางคล้า - [ 20/03/2007, 21:17:41 ] |
2
งงเหมือนกันอะ
มีการให้คะแนนด้วยหรอ
ผมว่าโจรบางคล้าพูดถูก
หมากรุกไทยวัดกันแพ้ชนะที่การรุกขุน |
โดย : อาหวกครับ [ 20/03/2007, 21:42:27 ] |
3
ขออธิบายก่อนนะครับ คือผมทำเกมส์หมากรุกน่ะครับโดยให้เราเล่นกับคอมพิวเตอร์ได้
ฉะนั้นคอมพิวเตอร์ต้องสามารถคิดเองได้ว่าจะเดินไปทางไหนโดยเราจะเป็นผู้ใส่เงื่อนไขให้คอม
ถ้าใส่เงื่อนไขได้ดี คอมพิวเตอร์ก็จะฉลาดคนเอาชนะยาก ซึ่งตรงจุดที่ทำให้ฉลาดนี้จะต้องสมมติคะแนนขึ้นมา
เพื่อหาคะแนนที่ดีทีสุด ซึ่งการให้คะแนนก็ขึ้นอยู่กับประสบการณ์ของเซียนหมากรุกว่าจะให้เท่ไร
อย่างในที่ผมให้ ผมสมมติให้เบี้ย มีค่า 100 คะแนน
เม็ด 300แต่ท่านนอื่นอาจให้แตกต่างกันตามประสบการณืของแต่ละคน
ผมจะสมมติให้ 1 ฟังชั่นนะครับ คือสมมติว่า ในกระดานนั้นตาต่อไปเป็นตาคอมพิวเตอร์เดิน แล้วสมมติว่า
เลือกเดินได้แค่ 2 ตา คือเดินไปกินเบี้ย กับเดินไปกินเม็ด
ถ้าตามเงื่อนไขก็ต้องเลือไปกินเม็ดดีที่สุดเพราะ ได้ถึง 300 คะแนนอ่ะครับ
พอเข้าใจไหมครับ ผมก็อธิบายไม่เก่ง
ต่อนะครับ แต่การที่เราจะมาคิดอย่างข้างบนยังไม่พอครับ เพราะ ถ้าเราเอาไปกินเม็ด ได้ 300 ในความเป็นจริง
อาจเป็นการหลอกให้กินก็ได้ เราอาจได้มา 300 แต่อาจไปเสียมากกว่า 300 ก็ได้ ถ้าถูกหลอกกิน
มันเลยต้องมีฟังชั่นอื่น ๆ มาช่วยคิดด้วยครับ
ซึ่งในการคิดอันนี้นะครับ ในทางปฎิบัติจริง จะให้เซียนหมากรุกเป็นผู้คิด
แล้วนำมาบอกโปรแกรมเมอร์เพื่อเขียนโปรแกรม แต่ตอนนี้ ผมทำหน้าที่ 2 อย่างเลย
แต่ปัญหาคือผมเล่นหมากรุกไม่เก่ง เยมาอาศัยพี่ ๆ ในนี้ให้ช่วยอ่ะครับ
ซึ่งอีกฟังชั่นที่จะเอามาประเมิฯก็คือการผูกอ่ะครับ ถ้าเดนไปแล้ว ผูกกันมากๆย่อมดีกว่า
แต่ผมไม่สามารถนำมาตีเป็นคะแนนได้ ผมเลยให้พี่ ๆ ช่วยครับ ว่าจะให้เท่าไรดี
ถ้าสมมติว่า คอมกินเบี้ยได้ จะได้ 100 แต้ม แลเวถ้าเดินไปผูกควรจะได้กี่แต้มดีครับ
แล้วอีกอันก็อเดินไปไล่คู่ต่อสู้ให้เท่าไรดีครับ ถ้าเดินไปไล่โคน สมมิตว่าโคนมีค่า 500
คะแนนขอบคุณมากครับ พี่ ๆ
|
โดย : success007 [ 21/03/2007, 00:14:12 ] |
4
ขออธิบายก่อนนะครับ คือผมทำเกมส์หมากรุกน่ะครับโดยให้เราเล่นกับคอมพิวเตอร์ได้
ฉะนั้นคอมพิวเตอร์ต้องสามารถคิดเองได้ว่าจะเดินไปทางไหนโดยเราจะเป็นผู้ใส่เงื่อนไขให้คอม
ถ้าใส่เงื่อนไขได้ดี คอมพิวเตอร์ก็จะฉลาดคนเอาชนะยาก ซึ่งตรงจุดที่ทำให้ฉลาดนี้จะต้องสมมติคะแนนขึ้นมา
เพื่อหาคะแนนที่ดีทีสุด ซึ่งการให้คะแนนก็ขึ้นอยู่กับประสบการณ์ของเซียนหมากรุกว่าจะให้เท่ไร
อย่างในที่ผมให้ ผมสมมติให้เบี้ย มีค่า 100 คะแนน
เม็ด 300แต่ท่านนอื่นอาจให้แตกต่างกันตามประสบการณืของแต่ละคน
ผมจะสมมติให้ 1 ฟังชั่นนะครับ คือสมมติว่า ในกระดานนั้นตาต่อไปเป็นตาคอมพิวเตอร์เดิน แล้วสมมติว่า
เลือกเดินได้แค่ 2 ตา คือเดินไปกินเบี้ย กับเดินไปกินเม็ด
ถ้าตามเงื่อนไขก็ต้องเลือไปกินเม็ดดีที่สุดเพราะ ได้ถึง 300 คะแนนอ่ะครับ
พอเข้าใจไหมครับ ผมก็อธิบายไม่เก่ง
ต่อนะครับ แต่การที่เราจะมาคิดอย่างข้างบนยังไม่พอครับ เพราะ ถ้าเราเอาไปกินเม็ด ได้ 300 ในความเป็นจริง
อาจเป็นการหลอกให้กินก็ได้ เราอาจได้มา 300 แต่อาจไปเสียมากกว่า 300 ก็ได้ ถ้าถูกหลอกกิน
มันเลยต้องมีฟังชั่นอื่น ๆ มาช่วยคิดด้วยครับ
ซึ่งในการคิดอันนี้นะครับ ในทางปฎิบัติจริง จะให้เซียนหมากรุกเป็นผู้คิด
แล้วนำมาบอกโปรแกรมเมอร์เพื่อเขียนโปรแกรม แต่ตอนนี้ ผมทำหน้าที่ 2 อย่างเลย
แต่ปัญหาคือผมเล่นหมากรุกไม่เก่ง เยมาอาศัยพี่ ๆ ในนี้ให้ช่วยอ่ะครับ
ซึ่งอีกฟังชั่นที่จะเอามาประเมิฯก็คือการผูกอ่ะครับ ถ้าเดนไปแล้ว ผูกกันมากๆย่อมดีกว่า
แต่ผมไม่สามารถนำมาตีเป็นคะแนนได้ ผมเลยให้พี่ ๆ ช่วยครับ ว่าจะให้เท่าไรดี
ถ้าสมมติว่า คอมกินเบี้ยได้ จะได้ 100 แต้ม แลเวถ้าเดินไปผูกควรจะได้กี่แต้มดีครับ
แล้วอีกอันก็อเดินไปไล่คู่ต่อสู้ให้เท่าไรดีครับ ถ้าเดินไปไล่โคน สมมิตว่าโคนมีค่า 500
คะแนนขอบคุณมากครับ พี่ ๆ
|
โดย : success007 [ 21/03/2007, 00:14:14 ] |
5
ประมาณว่าวัดกันที่คะแนน
|
โดย : อาหวกครับ [ 21/03/2007, 09:04:40 ] |
7
ใช่ครับ ไม่แน่ทำเสร็จมันอาจจะเดินเป็นแต่ไม่เก่งครับ
ตอนนี้ผมก็กะลัคิดหาวิธีอื่น ๆ อีก แต่ยิ่งหเยอะมันก็จะกินเวลาในการเดินเยอะขึ้นครับ
ตอนนี้ที่ผมทำก็ให้คอมมองล่วงหน้า 2 ชั้นนะครับ ใช้เวลาประมาณ1-2 วินาที
แต่ยังไม่รวมการคำนวณหางเดินให้มันเลยครับ
ยังไงก็รบกวนให้คะแนนกันหน่อยนะครับ
เพราะพี่ ๆ มีประสบการณ์กัน น่าจะให้ได้สมดุลกว่าผมอยู่แล้ว |
โดย : success007 [ 21/03/2007, 10:25:56 ] |
9
ถ้าจะให้คิดในลักษณะนี้ ผมว่าจะไม่ได้เรื่อง
ควรให้คิดคะแนนในแบบค่าหมาก ตำแหน่งหมาก
และตาเดินที่มีกี่ตาจะง่าย และเป็นแบบที่เซียนเขาคุยๆกันอยู่นะครับ |
โดย : mgso4 [ 21/03/2007, 12:14:10 ] |
|
|
|
E-mail: webmaster@thaibg.com |
Copyright 2002-2024@www.ThaiBG.com (Thailand), All Rights Reserved |
|
|
|
|