儿童五子棋教学视频的问题

概念问题:用asp编程,在线大厅五子棋游戏这个没有概念错误吧-一般性问题讨论区-windows微软中文论坛
概念问题:用asp编程,在线大厅五子棋游戏这个没有概念错误吧
时间: 11:43:05
有学asp,但是不知道具体的技术是什么。网络编程现在在学。要交一个游戏大厅的项目,我说我用的是asp技术,这个没问题吧,我是说asp+网络编程。还是说asp的技术根本编程不了游戏大厅我认为最优的选择是用VC++专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms我认为最优的选择是用VC++专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms我意思是我asp可以做网络游戏大厅吗?我担心我概念都搞错了两者其实没关。&&&&还有vc++不是微软的吧在这里说合适?=_=msdn是微软的吧大家都在搜:
扫描二维码安装房天下APP
手机浏览器访问房天下
> > 问题详情
五子棋软件黑石的病毒问题
网上down的五子棋黑石软件安装不上,杀毒软件自动屏蔽了,是不是都有病毒,在哪里可以下到无毒的黑石?
浏览次数:0
留个邮箱地址给你无毒的,现在网上的东西不安全。 已发,请查收
房天下知识为您分享了一条干货
装修总预算0万元
卫生间:0元
扫一扫下载房天下装修
扫码即获10000套家居设计案例
申请使用此项服务,即视为接受、、
下载房天下APP
提问获取更多回答
ask:4,asku:1,askr:26,askz:32,askd:6,RedisW:0askR:34,askD:71 mz:nohit,askU:0,askT:0askA:107
Copyright &
北京搜房科技发展有限公司
Beijing SouFun Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&
&&&&&&&&&&&&&&&
位置:&&&&&&&&&&&&&&&&&正文
五子棋的数学问题
作者:佚名
文章来源:
浏览次数:
更新时间:
&&&&& 可能很少有人注意到,五子连珠游戏其中包含着一个极为深刻的数学问题。为什么不是四子连珠,或者是六子连珠?你可能会说,四子连珠,那就太容易啦,下几步就胜了。而六子连珠呢,则太难了,谁也别想连成。这就说明,五子连珠极可能是一个最佳攻守平衡值,一个达成连珠的最大值。增一子、减一子都会打破这个平衡。四子连珠太易,攻方处于绝对优势;而六子连珠太难,守方处于绝对优势。而游戏规则必须是让游戏双方处于平等的位置才可能进行,否则游戏就不成其为游戏。要想黑白棋连珠成为一种符合游戏规则的智力游戏,五子连珠无疑是一个最佳方案。中华民族的祖先在发明五子连珠的过程中,猜想肯定也不是一蹴而就,而是极可能经历了四子连珠、六子连珠的尝试过程,最后才确定为五子连珠,并流行开来。
  这个问题,被当代科普作家傅小松称之为五子连珠问题,又称五子连珠猜想。其准确表述是:
  在以横线、竖线互相交叉(一般各为15条)的方形平面(棋盘)中,黑白两种“点’(棋子)先后沿横线、竖线排列(行棋),在平面(棋盘)横线、竖线、斜线(无实线连接)上形成连续的同色“点”(棋子),五个“点”(棋子)为可能达成连珠的最大值。
  五子连珠是黑白棋连珠的一个最佳方案,这在实际中早已不会有人怀疑。并且,五子连珠已经存在并发展了几千年,成为了一种趣味性强,同时技巧比较复杂、竞争激烈的棋类游戏,与围棋、国际象棋、中国象棋的巧妙性、复杂性也有一拼。这似乎足以证明五子连珠的最佳性。但从科学真理的角度看,一万次实践的证明也不能代替逻辑和数学上的证明。要确定五子连珠是黑白棋连珠的一个最佳方案,五子连珠是一个最佳值、最大值,必须进行数学上的证明。
  “五子连珠问题”的证明可能非常复杂,这是因为,第一,它不是一个静态的问题,而是一个动态的问题。棋盘是一个静态的二维平面,但行棋博弈是一个的动态的过程。第二,这不是一个线性和确定性问题的,而是一个非线性和模糊性问题。所谓“五子连珠”的最佳值,是在千变万化的攻与防中达到的一种默契。因此,要解决“五子连珠猜想”,可能要运用到博弈论、模糊数学等工具。
上篇文章: 下篇文章:
&相关文章:
&相关下载:C++五子棋问题,求解_百度知道
C++五子棋问题,求解
大神,我QQ,我真的急用...
大神,我QQ,我真的急用
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:58
#include&iostream&#include&iomanip&#include&windows.h&const int X = 21; //棋盘行数const int Y = 21; //棋盘列数char p[X][Y];
//定义棋盘int m=0;//定义临时点,保存输入坐标int n=0;void display()
//输出棋盘{for(int i=0; i&X; i++)cout&&setw(3)&&setfill(' ')&&i;cout&&for(int i=1; i&Y; i++){cout&&setw(3)&&setfill(' ')&&i;for(int j=1;j&X;j++)cout&&setw(3)&&setfill(' ')&&p[i][j];cout&&}}void black()
//黑方落子{cout&&&请黑方输入落子位置:\n&&&&请输入落子的行数:&;cin&&m;cout&&&请输入落子的列数:&;cin&&n;if(m&=0||m&=X||n&=Y||n&=0){cout&&&超出棋盘范围,请重新输入正确坐标!\n&;black();}else if((p[m][n]==1)||p[m][n]==2){cout&&&该点已有棋子,请重新选取落子点!\n&;black();}elsep[m][n]=1; //黑方用1来表示system(&cls&);display();}void red()
//红方落子{cout&&&请红方输入落子位置:\n&&&&请输入落子的行数:&;cin&&m;cout&&&请输入落子的列数:&;cin&&n;if(m&=X||m&=0||n&=0||n&=Y){cout&&&超出棋盘范围,请重新输入正确坐标!\n&;red();}else if((p[m][n]==1)||p[m][n]==2){cout&&&该点已有棋子,请重新选取落子点!\n&;red();}elsep[m][n]=2; //红方用2来表示system(&cls&);display();}int evalue()
//只需要判断落子点为中心的九点“米”字是否连续即可{int k = 0,r = 0;/*斜线判断*/for(k=3;k&X-2;k++)
//两条,其中的p[k][r]!='-'是排除空子的情况{for(r=3;r&Y-2;r++){if(p[k][r]!='-'&&p[k-2][r-2]==p[k][r]&&p[k-1][r-1]==p[k][r]&&p[k+1][r+1]==p[k][r]&&p[k+2][r+2]==p[k][r])return 1;else if(p[k][r]!='-'&&p[k+2][r-2]==p[k][r]&&p[k+1][r-1]==p[k][r]&&p[k-1][r+1]==p[k][r]&&p[k-2][r+2]==p[k][r])return 1;}}/*横线判断*/for(k=1;k&X;k++)
//p[k][r]!='-'是排除空子的情况for(r=3;r&Y-2;r++)if(p[k][r]!='-'&&p[k][r-2]==p[k][r]&&p[k][r-1]==p[k][r]&&p[k][r+1]==p[k][r]&&p[k][r+2]==p[k][r])return 1;/*竖线判断*/for(k=3;k&X-2;k++)
//p[k][r]!='-'是排除空子的情况for(r=1;r&Y;r++)if(p[k][r]!='-'&&p[k-2][r]==p[k][r]&&p[k-1][r]==p[k][r]&&p[k+1][r]==p[k][r]&&p[k+2][r]==p[k][r])return 1;return 0;
}int main(){memset(p,'-',441);
//初始化为‘-’cout&&&欢迎使用简易双人对战五子棋游戏\n&&&&五子棋棋谱如下:\n&;display();while(1){red();if(evalue()){cout&&&红方赢!\n&;}black();if(evalue()){cout&&&黑方赢!\n&;}}return 0;}程序就这样 加了注释求采纳
采纳数:17
获赞数:24
#include&iostream&#include&vector&using&namespace&class&qipan{public:&&&&qipan()&{}&&&&~qipan()&{};&&&&//向上下左右,斜的方向&&&&char&&left(int&x,&int&y)&&&&{//检查是否合适&&&&&&&&if&(x&&=&1&&&&x&&=&hight&&&y&-&1&&=&1&&&&y&-&1&&=&width)&&&&&&&&{&&&&&&&&&&&&return&q[x][y&-&1];&&&&&&&&}&&&&&&&&else&{&&&&&&&&&&&&return&'F';&&&&&&&&}&&&&}&&&&char&&right(int&x,&int&y)&&&&{&&&&&&&&if&(x&&=&1&&&&x&&=&hight&&y&+&1&&=&1&&&&y&+&1&&=&width)&&&&&&&&{&&&&&&&&&&&&return&q[x][y&+&1];&&&&&&&&}&&&&&&&&else&{&&&&&&&&&&&&return&'F';&&&&&&&&}&&&&}&&&&char&&up(int&x,&int&y)&&&&{&&&&&&&&if&(x&-&1&&=&1&&&&x&-&1&&=&hight&&&&y&&=&1&&&&y&&=&width)&&&&&&&&{&&&&&&&&&&&&return&q[x&-&1][y];&&&&&&&&}&&&&&&&&else&{&&&&&&&&&&&&return&'F';&&&&&&&&}&&&&}&&&&char&down(int&x,&int&y)&&&&{&&&&&&&&if&(x&+&1&&=&1&&&&x&+&1&&=&hight&&&&y&&=&1&&&&y&&=&width)&&&&&&&&{&&&&&&&&&&&&return&q[x&+&1][y];&&&&&&&&}&&&&&&&&else&{&&&&&&&&&&&&return&'F';&&&&&&&&}转自http://blog.csdn.net/lifanqq/article/details/望采纳&&&&}&&&&char&left_up(int&x,&int&y)&&&&{&&&&&&&&if&(x&-&1&&=&1&&&&x&-&1&&=&hight&&&&y&-&1&&=&1&&&&y&-&1&&=&width)&&&&&&&&{&&&&&&&&&&&&return&q[x&-&1][y&-&1];&&&&&&&&}&&&&&&&&else&{&&&&&&&&&&&&return&'F';&&&&&&&&}&&&&}&&&&char&&left_down(int&x,&int&y)&&&&{&&&&&&&&if&(x&+&1&&=&1&&&&x&+&1&&=&hight&&&&y&-&1&&=&1&&&&y&-&1&&=&width)&&&&&&&&{&&&&&&&&&&&&return&q[x&+&1][y&-&1];&&&&&&&&}&&&&&&&&else&{&&&&&&&&&&&&return&'F';&&&&&&&&}&&&&}&&&&char&right_up(int&x,&int&y)&&&&{&&&&&&&&if&(x&-&1&&=&1&&&&x&-&1&&=&hight&&&&y&+&1&&=&1&&&&y&+&1&&=&width)&&&&&&&&{&&&&&&&&&&&&return&q[x&-&1][y&+&1];&&&&&&&&}&&&&&&&&else&{&&&&&&&&&&&&return&'F';&&&&&&&&}&&&&}&&&&char&right_down(int&x,&int&y)&&&&{&&&&&&&&if&(x&+&1&&=&1&&&&x&+&1&&=&hight&&&&y&+&1&&=&1&&&&y&+&1&&=&width)&&&&&&&&{&&&&&&&&&&&&return&q[x&+&1][y&+&1];&&&&&&&&}&&&&&&&&else&{&&&&&&&&&&&&return&'F';&&&&&&&&}&&&&}&&&&void&init_cur()&{&&&&&&&&h_cur&=&&&&&&&&&l_cur&=&&&&&}&&&&bool&win()&&&&{&&&&&&&&bool&WIN&=&&&&&&&&&char&temp&=&q[hang][lie];&&&&&&&&//以上为例,每次先看上面的5个,假如一样,iter++;否则&break;再加上下的方向,同样iter++;最后iter+1==5,WIN=并且退出&&&&&&&&//各个方向重复,上下左右,斜着的。&&&&&&&&//赢了直接退出。&&&&&&&&//显示是谁赢了&&&&&&&&//左右&&&&&&&&int&&count_lr&=&1;&&&&&&&&init_cur();&&&&&&&&for&(int&i&=&0;&i&&&4;&i++)&&&&&&&&{&&&&&&&&&&&&if&(left(h_cur,&l_cur)&==&temp)&&&&&&&&&&&&&&&&count_lr++;&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&l_cur--;&&&&&&&&}&&&&&&&&init_cur();&&&&&&&&for&(int&i&=&0;&i&&&4;&i++)&&&&&&&&{&&&&&&&&&&&&if&(right(h_cur,&l_cur)&==&temp)&&&&&&&&&&&&&&&&count_lr++;&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&l_cur++;&&&&&&&&}&&&&&&&&if&(count_lr&==&5)&&&&&&&&&&&&WIN&=&&&&&&&&&//上下&&&&&&&&int&&count_ud&=&1;&&&&&&&&init_cur();&&&&&&&&for&(int&i&=&0;&i&&&4;&i++)&&&&&&&&{&&&&&&&&&&&&if&(up(h_cur,&l_cur)&==&temp)&&&&&&&&&&&&&&&&count_ud++;&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&h_cur--;&&&&&&&&}&&&&&&&&init_cur();&&&&&&&&for&(int&i&=&0;&i&&&4;&i++)&&&&&&&&{&&&&&&&&&&&&if&(down(h_cur,&l_cur)&==&temp)&&&&&&&&&&&&&&&&count_ud++;&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&h_cur++;&&&&&&&&}&&&&&&&&if&(count_ud&==&5)&&&&&&&&&&&&WIN&=&&&&&&&&&//左斜&&&&&&&&int&&count_lt&=&1;&&&&&&&&init_cur();&&&&&&&&for&(int&i&=&0;&i&&&4;&i++)&&&&&&&&{&&&&&&&&&&&&if&(left_up(h_cur,&l_cur)&==&temp)&&&&&&&&&&&&&&&&count_lt++;&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&h_cur--;&&&&&&&&&&&&l_cur--;&&&&&&&&}&&&&&&&&init_cur();&&&&&&&&for&(int&i&=&0;&i&&&4;&i++)&&&&&&&&{&&&&&&&&&&&&if&(left_down(h_cur,&l_cur)&==&temp)&&&&&&&&&&&&&&&&count_lt++;&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&h_cur++;&&&&&&&&&&&&l_cur--;&&&&&&&&}&&&&&&&&if&(count_lt&==&5)&&&&&&&&&&&&WIN&=&&&&&&&&&//右边斜&&&&&&&&int&&count_rt&=&1;&&&&&&&&init_cur();&&&&&&&&for&(int&i&=&0;&i&&&4;&i++)&&&&&&&&{&&&&&&&&&&&&if&(right_up(h_cur,&l_cur)&==&temp)&&&&&&&&&&&&&&&&count_rt++;&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&h_cur--;&&&&&&&&&&&&l_cur++;&&&&&&&&}&&&&&&&&init_cur();&&&&&&&&for&(int&i&=&0;&i&&&4;&i++)&&&&&&&&{&&&&&&&&&&&&if&(right_down(h_cur,&l_cur)&==&temp)&&&&&&&&&&&&&&&&count_rt++;&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&h_cur++;&&&&&&&&&&&&l_cur++;&&&&&&&&}&&&&&&&&if&(count_rt&==&5)&&&&&&&&&&&&WIN&=&&&&&&&&&return&WIN;&&&&}&&&&void&qipan_array()&&&&{&&&&&&&&for&(int&i&=&0;&i&&&&i++)&{&&&&&&&&&&&&for&(int&j&=&0;&j&&&&j++)&&&&&&&&&&&&&&&&q[i][j]&=&'+';&&&&&&&&}&&&&}&&&&void&prin_qipan()&&&&{&&&&&&&&//打印二维数组;每一行要打印上行号,以及列号&&&&&&&&for&(int&i&=&0;&i&&&i++)&&&&&&&&{&&&&&&&&&&&&for&(int&j&=&0;&j&&&&j++)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&cout&&&&q[i][j]&&&&&&&;&&&&&&&&&&&&}&&&&&&&&&&&&cout&&&&i;&&&&&&&&&&&&cout&&&&&&&&&&&&}&&&&&&&&for&(int&j&=&0;&j&&&j++)&&&&&&&&{&&&&&&&&&&&&cout&&&&j&&&&&&&;&&&&&&&&}&&&&&&&&cout&&&&endl&&&&&________________________________&&&&&&&&&}&&&&int&xiaqi(int&player)&&&&{&&&&&&&&if&(player&==&1)&{&&&&&&&&&&&&q[hang][lie]&=&'*';&&&&&&&&}&&&&&&&&else&if&(player&==&2)&&&&&&&&{&&&&&&&&&&&&q[hang][lie]&=&'@';&&&&&&&&}&&&&&&&&else&&&&&&&&&&&&cout&&&&&input&player&is&wrong&&&&&&&&&&&&&return&0;&&&&}&&&&//初始化行列&&&&int&gethang(int&h)&&&&{&&&&&&&&hang&=&h;&&&&&&&&return&0;&&&&}&&&&int&getlie(int&l)&&&&{&&&&&&&&lie&=&l;&&&&&&&&return&0;&&&&}&&&&int&h_&&&&int&l_&&&&const&int&hight&=&9;&&&&const&int&width&=&9;&&&&int&&int&&&&&char&q[9][9];};int&main(){&&&&int&hang,&&&&&qipan&&&&&wzq.qipan_array();&&&&cout&&&&&A&与B&玩五子棋&&&&&&&&&cout&&&&&A&use&*&and&B&use&@&&&&&&&&&cout&&&&&________________________________&&&&&&&&&for&(int&i&=&0;&i&&&15;&i++)&{&&&&&&&&cout&&&&&A&输入行:&&;&&&&&&&&cin&&&&&&&&&&&&cout&&&&&A&输入列:&&;&&&&&&&&cin&&&&&&&&&&&&if&(wzq.q[hang][lie]&!=&'+')&&&&&&&&&&&&cout&&&&&输入的行列数字已经有人占据了&&&&&&&&&&&&&else&{&&&&&&&&&&&&wzq.gethang(hang);&&&&&&&&&&&&wzq.getlie(lie);&&&&&&&&&&&&wzq.xiaqi(1);&&&&&&&&&&&&wzq.prin_qipan();&&&&&&&&&&&&if&(wzq.win())&&&&&&&&&&&&{&&&&&&&&&&&&&&&&cout&&&&&A&is&winner&&&&&&&&&&&&&&&&&&&&&exit(0);&&&&&&&&&&&&}&&&&&&&&}&&&&&&&&//b&开始了&&&&&&&&cout&&&&&B&输入行:&&;&&&&&&&&cin&&&&&&&&&&&&cout&&&&&B&输入列:&&;&&&&&&&&cin&&&&&&&&&&&&if&(wzq.q[hang][lie]&!=&'+')&&&&&&&&&&&&cout&&&&&输入的行列数字已经有人占据了&&&&&&&&&&&&&else&{&&&&&&&&&&&&wzq.gethang(hang);&&&&&&&&&&&&wzq.getlie(lie);&&&&&&&&&&&&wzq.xiaqi(2);&&&&&&&&&&&&wzq.prin_qipan();&&&&&&&&&&&&if&(wzq.win())&&&&&&&&&&&&{&&&&&&&&&&&&&&&&cout&&&&&B&is&winner&&&&&&&&&&&&&&&&&&&&&exit(0);&&&&&&&&&&&&}&&&&&&&&}&&&&}&&&&return&0;}
为你推荐:
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。高手们过来讨论个五子棋的问题
[问题点数:200分,结帖人lidongri]
本版专家分:3181
结帖率 100%
CSDN今日推荐
本版专家分:1602
本版专家分:6804
本版专家分:2211
本版专家分:1
本版专家分:10
本版专家分:1586
2009年5月 Linux/Unix社区大版内专家分月排行榜第一2009年4月 Linux/Unix社区大版内专家分月排行榜第一
2012年9月 Linux/Unix社区大版内专家分月排行榜第二2012年7月 Linux/Unix社区大版内专家分月排行榜第二
2012年6月 Linux/Unix社区大版内专家分月排行榜第三2009年4月 硬件/嵌入开发大版内专家分月排行榜第三
本版专家分:3181
本版专家分:25989
2009年5月 C/C++大版内专家分月排行榜第一
2009年6月 C/C++大版内专家分月排行榜第三
本版专家分:64335
2009年 总版技术专家分年内排行榜第六
2009年4月 总版技术专家分月排行榜第一
2009年11月 Linux/Unix社区大版内专家分月排行榜第一2009年6月 Linux/Unix社区大版内专家分月排行榜第一2009年4月 C/C++大版内专家分月排行榜第一2009年3月 C/C++大版内专家分月排行榜第一2009年3月 Linux/Unix社区大版内专家分月排行榜第一2009年2月 Linux/Unix社区大版内专家分月排行榜第一
2010年1月 C/C++大版内专家分月排行榜第二2009年10月 Linux/Unix社区大版内专家分月排行榜第二2009年9月 Linux/Unix社区大版内专家分月排行榜第二2009年8月 C/C++大版内专家分月排行榜第二2009年8月 Linux/Unix社区大版内专家分月排行榜第二2009年7月 C/C++大版内专家分月排行榜第二2009年6月 C/C++大版内专家分月排行榜第二2009年5月 C/C++大版内专家分月排行榜第二2009年5月 Linux/Unix社区大版内专家分月排行榜第二2009年4月 Linux/Unix社区大版内专家分月排行榜第二2009年2月 C/C++大版内专家分月排行榜第二2009年1月 Linux/Unix社区大版内专家分月排行榜第二
本版专家分:2393
本版专家分:356
本版专家分:10
本版专家分:2045
本版专家分:193
本版专家分:19
本版专家分:1348
本版专家分:3181
本版专家分:21
本版专家分:11756
2009年4月 C/C++大版内专家分月排行榜第二
2009年5月 C/C++大版内专家分月排行榜第三
本版专家分:1486
本版专家分:316
本版专家分:3181
本版专家分:92
本版专家分:6
本版专家分:3181
本版专家分:3181
本版专家分:10
本版专家分:2053
本版专家分:2053
本版专家分:2053
本版专家分:3181
本版专家分:352
本版专家分:316
匿名用户不能发表回复!
其他相关推荐}

我要回帖

更多关于 五子棋花月浦月图解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信