Questions tagged «chess»

10
编写国际象棋引擎的最佳方法?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我是国际象棋爱好者和程序员。我最近决定开始使用我的国际象棋和编程知识来制作国际象棋引擎。所以这是我的问题: 编写国际象棋引擎时应采用哪种语言(我熟悉Java,C ++和Python)和方法? 一点指导将不胜感激。 编辑: 所以我决定用JavaScript制作它。我从github 下载此 Chess UI,现在一切就绪!我的第一步是为此写法律动议。那么有人能指出我正确的方向吗?(我是jQuery的新手,但是有很多编程经验)。 PS:我并不是想制造一个非常高效的引擎(我知道它的方法太难了),我只是想熟悉该过程并在此过程中学习一些新技术。

9
学习国际象棋的规则
一个类似的问题询问计算机是否可以通过分析数千种游戏来学习以最佳方式下棋。 如果一台机器在开始和每次移动之后可以看几局棋(或几局跳棋)的棋盘状态,是否可以对它进行编程以学习游戏规则? 如果可以的话,这项工作在多大程度上(例如,它能够考虑到晋升或晋升)?哪种机器学习算法将使之成为可能?

7
N皇后区,X由Y董事会决定问题面试问题
今天在一次采访中有人问我以下问题,从那以后我一直在思考。我无法回答,也无法在线找到解决方案。 给定一个棋盘尺寸为X乘以Y和N个皇后的棋盘,请确定是否有可能将这些皇后安排在棋盘上,以使它们不会互相攻击。 具有2个皇后的2 x 3电路板确实有解决方案,因此算法将返回true: Q . . . . Q 我正在寻找一种解决这个难题的编程方法,例如,不仅仅是纸上解决难题的方法。

4
用于编写国际象棋引擎的范式是什么?
如果要编写国际象棋游戏引擎,您将使用哪种编程范例(OOP,过程等),为什么要选择它?象棋引擎是指程序的一部分,它可以评估当前板并确定计算机的下一个动作。 我问是因为我认为写象棋引擎可能很有趣。然后我想到可以将其用作学习函数式编程的项目。然后我想到有些问题不太适合功能范式。然后我想到这可能是很好的讨论饲料。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.