课程主页,亲测能上,有好些材料
http://cs229.stanford.edu/
Andrew讲的比较早的机器学习应用,1958年有人用来训练一个会下国象的电脑,这个有机会可以试一下,训练一个会下中国象棋的。
介绍了有监督的学习(supervised)和无监督的学习型算法(unsupervised)
有监督是有标准答案集来反馈的训练,无监督的就是没有标准答案的通过算法从...
分类:
其他好文 时间:
2015-08-15 21:37:58
阅读次数:
212
中国象棋将帅问题flyfish 2015-8-11问题引自 《编程之美》中国象棋将帅问题
将帅每一着只许走一步,前进、后退、横走都可以,但不能走出“九宫”,被限制在3×3的格子里运动。将和帅不准在同一直线上直接对面。
请写出一个程序,输出将帅所有合法的位置,要求在代码中只能使用一个变量.
约定用a表示“将”,b表示“帅”一个解法是关于位操作 跳过原文提供解法一struct {
unsi...
分类:
其他好文 时间:
2015-08-11 18:52:43
阅读次数:
100
棋盘的绘制和走棋参看博文:中国象棋游戏Chess(1) - 棋盘绘制以及棋子的绘制,中国象棋游戏Chess(2)
- 走棋
现在重新整理之前写的代码,并且对于每个棋子的走棋规则都进行了限制,不像之前那样每个棋子都可以走到任意位置。
也实现了红先黑后,并且每一方走一步,交替走棋的功能。
直接看代码:
// Board.h
// Board类实现了棋盘的绘制以及显示
//
#if...
分类:
其他好文 时间:
2015-07-28 18:31:27
阅读次数:
178
在10*9的中国象棋的棋盘中,马只能走“日”字,不考虑蹩脚。马从任意位置处出发,把棋盘的每一格都走一次,且只走一次,设计程序求解。
#include
#include
using namespace std;
typedef unsigned char BYTE;
//#define Width 9
//#define Height 10
#define Width 6
#define...
分类:
其他好文 时间:
2015-07-28 06:46:00
阅读次数:
118
之前的文章请看:中国象棋游戏Chess(1) - 棋盘绘制以及棋子的绘制
现在实现走棋的功能。
首先需要获取点击到的棋子,用QWidget中的函数
mouseReleaseEvent
实现函数:
void Board::mouseReleaseEvent(QMouseEvent *ev)
{
// 首先要获取鼠标点击的位置
QPoint pt = ev->pos();...
分类:
其他好文 时间:
2015-07-22 18:59:56
阅读次数:
136
中国象棋将帅问题 中国象棋里面双方的“将”和“帅”各自呆在自己的九宫格里,一步只能横移或纵移一格,而且双方不能见面(既不能处在同一条纵线上)。在残局时有的人会用这一规则走出绝妙杀招。假设一方的“将”为A,另一方的“帅”为B,现在求双方所能出现的所有合法位置,所需变量只能用一个字节来保存。 我们用.....
分类:
其他好文 时间:
2015-06-25 13:55:40
阅读次数:
112
经过这次的作业我们实现了中国象棋的开发,完成了作业的要求,这期间我们经历了不少困难,也曾经想放弃过,因为原先以为我们对中国象棋完全没有概念,连象棋都不会下,该如何设计程序,要用到什么结构等等都使我们感到该题目的棘手。刚开始我们花了一些时间从网上下载的参考程序。我们就试着修改下载的东西,这个过程中我....
分类:
其他好文 时间:
2015-06-20 23:27:22
阅读次数:
165
ChessBoard.java该文件生成的类负责创建“对弈棋盘”,用户可以用鼠标拖动棋盘上的棋子,当松开鼠标是则将棋子放在棋点。该棋盘不允许用户将棋子拖放到非棋点上。棋盘上的rule对象负责判断走棋是否遵守了中国象棋的规则,例如“马”走日,“象”走田,“小卒”一去不回头等等。如果用户的走法不符合规则...
分类:
其他好文 时间:
2015-06-07 21:22:12
阅读次数:
108
2015-06-05问题简述: 有一个 p*q 的棋盘,一个骑士(就是中国象棋里的马)想要走完所有的格子,棋盘横向是 A...Z(其中A开始 p 个),纵向是 1...q。 原题链接:http://acm.tju.edu.cn/toj/showp1702.html解题思路: DFS:深搜把所有...
分类:
其他好文 时间:
2015-06-05 13:42:47
阅读次数:
102
第1章 引言1.1目的该项目主要的是测试中国象棋,主要的功能是实现中国象棋的电脑操作玩法,实现在PC上人与电脑在象棋项目上的人与人对弈,测试出该软件在界面,规则,玩法上所出现的bug与缺陷。1.2名词解释列出本计划中使用的全部缩略语全称及其定义缩写词或术语英文解释中文解释Bug reportBug ...
分类:
其他好文 时间:
2015-05-31 23:01:56
阅读次数:
148