发烧论坛

注册

 

发新话题 回复该主题

有人玩过这游戏吗? [复制链接]

1#

这种问题最适合用电脑自己写个程序找出方案,CPU想这类问题比人脑快上万倍,而且不会重复上次的错误。一会儿就可列出ABCDE......各种方案,用人脑想只会是花时间(KILL THE TIEM),同中学生玩奥数一样,无什么大意思的。当然如果大把时间可以玩玩,不过大把时间不如看看书。
最后编辑Rossi 最后编辑于 2011-02-08 09:41:51
分享 转发
TOP
2#

写程序的过程就是想问题,是指挥电脑模似人的思维过程,将人的思维过程翻译成电脑认识语言,再让电脑去做那些重复繁琐而又无聊的尝试,最后做成功一次就是一个方案A, 再找另外一条路做成功了又是一个方案B。只要精确无误的按照程序去做,走完整个程序,所有方案都可以毫无遗漏地一一找出来,不用人去操心,可靠性达100%,除非程序是错的。现代技术能使CPU做这个做的很快,表现是非常优秀的,一会儿就完成了。人嘛不善于做这类事情,做一会就会头晕脑胀。人要想的是写一个更好的程序,让你的CPU减少走一些不可能成功的方案,让CPU找成功的方案更快。或者造出更快的CPU. 什么时候电脑会自己优化自己的程序,自己改写自己的程序,更就更好玩了,这种技术已经有了。叫人工智能技术(Artificial Intelligence) 。

所以要读书,增加知识面,资料搜索也行,不过只了解表面,属快餐试阅读。要系统学习了解,需要很多时间精力。
最后编辑Rossi 最后编辑于 2011-02-08 11:39:38
TOP
3#

原帖由 上山砍柴 于 2011-2-8 14:19:00 发表
未必如此这般才叫思考。
编程的重要经济来源之一,就是游戏软件。编程制造的软件,让别人都以编程的方式破解,这个世界就剩下编程了。




要看你如何玩法,如果试图一开始就找到方案,这要靠运气加思考,我觉得是运气多些,也就是刚好你试的方法是对的,但这种方法要找到所有成功方案是不可能的,因为你用的不是穷举法。如果你按照程序算法一步步去做,每个可能性地去尝试,一定可以找出所有成功的方案,但不知道做到何年何月,而且这不算是思考,只是做重复性的简单动作----不断地向各个方向尝试,直到无可能成功再回溯,再顺序向其它方向试,直到成功找到一个方案,继续向下一个方向尝试,不行又回溯,直到又找到方案。不断循环,直到所有方向,可能性都走完,然后就完了。这是一个非常简单的递归式的循环。所以我觉得这类游戏一点意思都没有。


思考是思考,但要看哪一种思考更有效率,更有创造力,启发力。
TOP
发新话题 回复该主题