| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 821 人关注过本帖
标题:编一个游戏时候的问题,达人速进。
取消只看楼主 加入收藏
ddmcvc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
编一个游戏时候的问题,达人速进。
编一个游戏的时候遇到了困难
游戏是自己在0-9这10个数里取4个数,让计算机来猜.
首先,电脑在屏幕上出现4个数字

然后 你告诉电脑有几个数字是正确的并且是在正确的位置上,有几个数字是猜中了但是不在正确的位子上。(就像我们玩过的宾果游戏,但是是反过来的)

向计算机输入xAxB,A代表都正确,B代表数字对位置不对(如1A1B就是1个数字全对,一个数字对位置不对)

最后,问题来了!!,要求计算机在8次内得出结果。

我本来觉得就是先随机生成4数,先比较数字,然后再比较位置的套循环问题。

但问题是不知道如何让计算机更智能的去再选择数字,导致无法保证在8次内完成。现在来看8次其实也不一定是最完美的。但如果用排列组合肯定不止8次,或者说有很大概率不止8次。

哪位高手能解决这个问题么?我不求最完美的数学模型,能保证控制在8次就行。(文区星上那个游戏是9次,看来是很不严谨的,小时候居然还经常玩不过去,汗)

能给出思路就好,编起来应该不难,当然直接写出来更好了,可以直接判断了。谢谢了!!
搜索更多相关主题的帖子: 游戏 
2009-09-27 15:14
ddmcvc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-27
收藏
得分:0 
回复 3楼 UserYuH
可能是我写的不太清楚,我这个猜数字游戏和你写的那个是反过来的。 是我自己想4个数字然后让电脑来猜。我们来判断对错,要在8次以内让电脑猜出来,随即生成数字和对比对错都很简单。难就难在如何让电脑去根据结果再次选择数次,从而保持在8次内
2009-09-28 01:33
ddmcvc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-27
收藏
得分:0 
回复 2楼 chiglish
就是如何在8次内算出来,我做的算法没法保证电脑8次内回出现正确的结果
2009-09-28 01:34
ddmcvc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-27
收藏
得分:0 
则么没人了阿.....是我说的不清楚嘛?我在线等!!不清楚的可以问我,很急啊~
2009-09-28 10:27
ddmcvc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-27
收藏
得分:0 
回复 7楼 pangding
总算有人理了...我想了阿,其实我有些方法能基本保证8次内出结果。但还是有可能出不来。并且没有数学做基础,单纯的用随即的方法来找每个位置上的数。
希望哪位大神能给出完美的结果,可能这种游戏需要的限度最小也不是8次呢。7次是不是也有可能做到呢?
2009-09-28 11:26
快速回复:编一个游戏时候的问题,达人速进。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016821 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved