现版本的VC++可能做出战胜人类的围棋程序吗?是不是有很大缺陷? 不单是算法吧!VC++需要技术革新!VC++的人工智能水平很低! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你有好的算法,用什么语言不是问题,如果VC++做不出来,怕是其它的语言更做不出来了,你可以用Prolog语言试一下,可能更方便些。 太有可能啦!!!像我这种人,跟gameboy下都输,更别说跟计算机啦更别说VC啦~~~想象一下~~~~用MFC编写出来的围棋程序有强大的MFC42.DLL支持……哇~~~太恐怖啦,没人能下过它!!!!! 我提出这个问题,是因为我还是知道一点围棋的,事实上俺是业余初段,当时学围棋是同学教的,后来下的越来越好,却是因为立下了"编出这个程序"的志向,我觉得要达到这个目的,首先要了解电脑和人脑的不同,电脑的优势在于有超强的计算力,硬存储能力,还有WORKING MEMORY(内存),这三点是超过人类的,而为什么很难超过人类,应该至少有这么几点 1. 人类的知识是结构化的,是全面的 2.人有独特的反应搜索能力 3 人是有思想的,他懂得"穷则变",而现在的电脑这方面的能力很差. 于是我感叹这当今最强大的编程工具之一VC++有太多不足! 同意xpf_2000(萧丰) 的看法。 在计算机还没有人的智能之前要战胜人类是不可能的!因为围棋和别的棋不同围棋水平比较高的人都知道棋感很重要~~~~而这个棋感~~~必须要等到计算机有了独立的思维之后才会拥有所以这一天太远的!不单单是计算机性能的提高能解决的!VC与计算机战胜人类无关。等计算机有了思维之后用现在版本的VC一样可以写出战胜人类的程序而且我认为电脑围棋战胜人类,也不仅仅是算法能解决的期待着有着人类思想的计算机出现吧 //不单是算法吧!VC++需要技术革新!VC++的人工智能水平很低!这是什么意思?算法和工具之间有什么关系?不过,等到有一天硬件强大到可以在1s内穷举围棋每步所有的可能时,嘿嘿,那也不要什么算法了,来个递归算了 说一个程序的实现和语言无关,能让人信服吗?如果这样,汇编和vc岂不是没有区别?如果说只与算法和机器有关,那么算法的实现靠什么?几乎每本讲算法的书都事先说,这里的算法是用某某语言解释的.算法是靠语言实现的,我们可以说一个用vb做的程序和一个用vc做的程序用的是同一种算法,但他们相同吗?所以算法是不能与语言脱离开来的.语言是思维的工具,电脑也是通过语言"思维"(即算法的实现)的.我同意这样的观点,即硬件技术提高到一定程度,利用某些很烂的语言也可以解决当今解决不了的问题,但现在的硬件技术难道即不够吗?怕是人们没有发挥计算机的能量吧!这就得靠语言的革新,就好像从机器编码跳跃出来,从汇编跳跃出来,.....就是这样的革新,这样的革新会使我们做的更快,做得更好,何乐而不为? 其实语言只有一种,那就是机器语言.其他的各种语言都是为了人的方便.其实vb也可以做很多东西的,你相信vb也可以写WinXP吗?但这是真的,在微*公布的WinXP的2亿多行代码中就有vb写的.战胜人类的围棋程序在近一段时间我看是没有希望的.因为到现在为止还没有一种合适的搜索算法.但象棋(国内的和国际的)有,所以有那个IBM为了吸引注意力的人机大战! 同意liu_feng_fly!现在主要的问题是AI的发展没有到期望的程度! murder([email protected]):VB写XP只是愚人节笑话而已你也相信?ft 回复人: ydogg(灰毛兔频频) ( ) 信誉:100 2002-04-11 19:35:00 得分:0 //不单是算法吧!VC++需要技术革新!VC++的人工智能水平很低!这是什么意思?算法和工具之间有什么关系?不过,等到有一天硬件强大到可以在1s内穷举围棋每步所有的可能时,嘿嘿,那也不要什么算法了,来个递归算了 只要递归就可以解决吗?不知道你会不会下围棋??一个位置的价值大小是很难衡量出来的要靠棋感,还有整个棋盘的棋势配合,以及什么急所,这些都是靠感觉估计出来的,而不是可以算出来的 to snsins(无地自容) ( ) 要靠棋感,还有整个棋盘的棋势配合,以及什么急所,这些都是靠感觉估计出来的,而不是可以算出来的???这段话是什么意思?棋感?对人类来讲是这样,不过,要知道,最终决定的力量还是规则,谁赢谁输不是由棋感来决定的,而是规则.人脑是根据自己的感觉,电脑就可以根据规则下棋.其实,人脑何尝不是把很多可能性考虑起来,然后计算一下怎么下得到的实空比较多,然后再做决定吗?对于深蓝大家怎么看呢?毕竟他曾经战胜过人类?围棋,只不过是一种比国际象棋复杂的多的一种而已,要写出战胜人类的算法只是时间而已.还有,各位都玩过不同的电脑和人下的那种象棋吧,小游戏没有多大,可是我还是经常输:)只要人工职能上去了,还有什么不能做到呢? ifstream打不开CFileDialog返回的文件 MFC DLL中使用窗体,线程Setdlgitemtxt问题,人人有分拿 vc++6.0 如何对外设输入的数据进行处理,并将数据通过曲线图显示出来? 请教界面设计的问题 是否有程序高手愿意来西安华为? CString对象如何转化为整数类型? 如何获得Application Data的目录? 交换窗口句柄(控件) [Win32] 用WS_POPUP创建的窗口化全屏的问题.. 求助关于一个三维人脸的问题 请大虾帮忙!!!! bitwise
要战胜人类是不可能的!因为围棋和别的棋不同
围棋水平比较高的人都知道
棋感很重要~~~~而这个棋感~~~必须要等到计算机有了独立的思维之后才会拥有
所以这一天太远的!不单单是计算机性能的提高能解决的!
VC与计算机战胜人类无关。
等计算机有了思维之后
用现在版本的VC一样可以写出战胜人类的程序而且我认为电脑围棋战胜人类,也不仅仅是算法能解决的期待着有着人类思想的计算机出现吧
不过,等到有一天硬件强大到可以在1s内穷举围棋每步所有的可能时,嘿嘿,
那也不要什么算法了,来个递归算了
战胜人类的围棋程序在近一段时间我看是没有希望的.因为到现在为止还没有一种合适的搜索算法.但象棋(国内的和国际的)有,所以有那个IBM为了吸引注意力的人机大战!
现在主要的问题是AI的发展没有到期望的程度!
你也相信?ft
//不单是算法吧!VC++需要技术革新!VC++的人工智能水平很低!这是什么意思?算法和工具之间有什么关系?
不过,等到有一天硬件强大到可以在1s内穷举围棋每步所有的可能时,嘿嘿,
那也不要什么算法了,来个递归算了
只要递归就可以解决吗?
不知道你会不会下围棋??
一个位置的价值大小是很难衡量出来的
要靠棋感,还有整个棋盘的棋势配合,以及什么急所,这些都是靠感觉估计出来的,而不是可以算出来的
要靠棋感,还有整个棋盘的棋势配合,以及什么急所,这些都是靠感觉估计出来的,而不是可以算出来的???
这段话是什么意思?棋感?对人类来讲是这样,不过,要知道,最终决定的力量还是规则,谁赢谁输不是由棋感来决定的,而是规则.人脑是根据自己的感觉,电脑就可以根据规则下棋.其实,人脑何尝不是把很多可能性考虑起来,然后计算一下怎么下得到的实空比较多,然后再做决定吗?
对于深蓝大家怎么看呢?毕竟他曾经战胜过人类?围棋,只不过是一种比国际象棋复杂的多的一种而已,要写出战胜人类的算法只是时间而已.还有,各位都玩过不同的电脑和人下的那种象棋吧,小游戏没有多大,可是我还是经常输:)只要人工职能上去了,还有什么不能做到呢?