不单是算法吧!VC++需要技术革新!VC++的人工智能水平很低!

解决方案 »

  1.   

    如果你有好的算法,用什么语言不是问题,如果VC++做不出来,怕是其它的语言更做不出来了,你可以用Prolog语言试一下,可能更方便些。
      

  2.   

    太有可能啦!!!像我这种人,跟gameboy下都输,更别说跟计算机啦更别说VC啦~~~想象一下~~~~用MFC编写出来的围棋程序有强大的MFC42.DLL支持……哇~~~太恐怖啦,没人能下过它!!!!!
      

  3.   

    我提出这个问题,是因为我还是知道一点围棋的,事实上俺是业余初段,当时学围棋是同学教的,后来下的越来越好,却是因为立下了"编出这个程序"的志向,我觉得要达到这个目的,首先要了解电脑和人脑的不同,电脑的优势在于有超强的计算力,硬存储能力,还有WORKING MEMORY(内存),这三点是超过人类的,而为什么很难超过人类,应该至少有这么几点 1. 人类的知识是结构化的,是全面的 2.人有独特的反应搜索能力 3 人是有思想的,他懂得"穷则变",而现在的电脑这方面的能力很差.  于是我感叹这当今最强大的编程工具之一VC++有太多不足!
      

  4.   

    同意xpf_2000(萧丰) 的看法。
      

  5.   

    在计算机还没有人的智能之前
    要战胜人类是不可能的!因为围棋和别的棋不同
    围棋水平比较高的人都知道
    棋感很重要~~~~而这个棋感~~~必须要等到计算机有了独立的思维之后才会拥有
    所以这一天太远的!不单单是计算机性能的提高能解决的!
    VC与计算机战胜人类无关。
    等计算机有了思维之后
    用现在版本的VC一样可以写出战胜人类的程序而且我认为电脑围棋战胜人类,也不仅仅是算法能解决的期待着有着人类思想的计算机出现吧
      

  6.   

    //不单是算法吧!VC++需要技术革新!VC++的人工智能水平很低!这是什么意思?算法和工具之间有什么关系?
    不过,等到有一天硬件强大到可以在1s内穷举围棋每步所有的可能时,嘿嘿,
    那也不要什么算法了,来个递归算了
      

  7.   

    说一个程序的实现和语言无关,能让人信服吗?如果这样,汇编和vc岂不是没有区别?如果说只与算法和机器有关,那么算法的实现靠什么?几乎每本讲算法的书都事先说,这里的算法是用某某语言解释的.算法是靠语言实现的,我们可以说一个用vb做的程序和一个用vc做的程序用的是同一种算法,但他们相同吗?所以算法是不能与语言脱离开来的.语言是思维的工具,电脑也是通过语言"思维"(即算法的实现)的.我同意这样的观点,即硬件技术提高到一定程度,利用某些很烂的语言也可以解决当今解决不了的问题,但现在的硬件技术难道即不够吗?怕是人们没有发挥计算机的能量吧!这就得靠语言的革新,就好像从机器编码跳跃出来,从汇编跳跃出来,.....就是这样的革新,这样的革新会使我们做的更快,做得更好,何乐而不为?
      

  8.   

    其实语言只有一种,那就是机器语言.其他的各种语言都是为了人的方便.其实vb也可以做很多东西的,你相信vb也可以写WinXP吗?但这是真的,在微*公布的WinXP的2亿多行代码中就有vb写的.
    战胜人类的围棋程序在近一段时间我看是没有希望的.因为到现在为止还没有一种合适的搜索算法.但象棋(国内的和国际的)有,所以有那个IBM为了吸引注意力的人机大战!
      

  9.   

    同意liu_feng_fly!
    现在主要的问题是AI的发展没有到期望的程度!
      

  10.   

    murder([email protected]):VB写XP只是愚人节笑话而已
    你也相信?ft
      

  11.   

    回复人: ydogg(灰毛兔频频) (  ) 信誉:100  2002-04-11 19:35:00  得分:0  
     
     
      //不单是算法吧!VC++需要技术革新!VC++的人工智能水平很低!这是什么意思?算法和工具之间有什么关系?
    不过,等到有一天硬件强大到可以在1s内穷举围棋每步所有的可能时,嘿嘿,
    那也不要什么算法了,来个递归算了 
     
    只要递归就可以解决吗?
    不知道你会不会下围棋??
    一个位置的价值大小是很难衡量出来的
    要靠棋感,还有整个棋盘的棋势配合,以及什么急所,这些都是靠感觉估计出来的,而不是可以算出来的
      

  12.   

    to snsins(无地自容) (  ) 
    要靠棋感,还有整个棋盘的棋势配合,以及什么急所,这些都是靠感觉估计出来的,而不是可以算出来的???
    这段话是什么意思?棋感?对人类来讲是这样,不过,要知道,最终决定的力量还是规则,谁赢谁输不是由棋感来决定的,而是规则.人脑是根据自己的感觉,电脑就可以根据规则下棋.其实,人脑何尝不是把很多可能性考虑起来,然后计算一下怎么下得到的实空比较多,然后再做决定吗?
    对于深蓝大家怎么看呢?毕竟他曾经战胜过人类?围棋,只不过是一种比国际象棋复杂的多的一种而已,要写出战胜人类的算法只是时间而已.还有,各位都玩过不同的电脑和人下的那种象棋吧,小游戏没有多大,可是我还是经常输:)只要人工职能上去了,还有什么不能做到呢?