2007-6-25 22:05
冷冰冰
无聊的算24的问题
算24是大家都会玩的游戏,即翻四张扑克,以扑克上的数字,通过一次加减乘除或其他运算得到24的结果,J,Q,K分别作11,12,13,王一般做0或1,或者根本不要。
今天特别无聊,随便拿了副扑克,去掉大小王,52张,按顺序每次翻四张出来,应该可以做13组算24的游戏,肯定有能算出来的,有不能算出来的,于是以能算和不能算的组数看看明天的运气,能算的多自然感觉明天运气要好些。
于是在这样无聊的动脑筋过程中,突然想到这么个题目。一副牌,感觉上,肯定有可能有13组都能算成24的组合,这种组合多吗?可以弄个实例出来吗?
于是想了想,发现变数实在很多,脑袋比较痛了,这样吧,拿到论坛上来,看看大家有什么简明的想法?
题目:
一副扑克牌,有些什么样的组合,可以使按顺序每翻出4张牌出来都能算成24?13组全部可以。
2007-6-25 23:06
reynolds_wwy
有么肯定是有的
随便想想就发现了
4个K-J+Q+10
4个6*8/(9-7)
4个(5+3)*(2+1)
4*4+4+4
2007-7-10 03:45
枫儿
方法如下,没工夫实践
充分利用VB:(关键是用循环嵌套进行赋值)
首先设计出计算24点是否有解的过程(我有,而且含有计算出最终式子的功能),再加上计数功能。
再次充分利用枚举法,将52张牌排列组合成不同的13组,再将每个13组对用来计算的4张牌赋值。当然是写成代码,不是自己算。
然后运行,如果运行中长久没反应,请按Delete退出。
也可以先试一下所有组合有解没解,再亲自计算52张牌排列组合成13组一定都有解的概率。(一共有52!/[(4!^13)*13!]种分法:funk:)
2007-7-10 07:04
墨叶
回楼主,一副新牌,拿掉大小王,就符合你的要求.
而且任意取一张按顺序每翻出4张牌都可以算24点.
2007-8-5 18:39
霸王高宠
随便一副牌,随便4张都可以
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.