1 3 8 13算24点游戏戏12.2.1.8怎么算

用9,7,14,2怎么算24点.不能重复_百度知道
用9,7,14,2怎么算24点.不能重复
24点游戏题目【9,7,14,2】共有20种算法 1.
[14-﹙9-7﹚]×2 2.
2×[14+﹙7-9﹚] 3.
﹙2-14﹚×﹙7-9﹚ 4.
2×[﹙7-9﹚+14] 5.
2×[﹙14-9﹚+7] 6.
2×[7+﹙14-9﹚] 7.
2×[﹙14+7﹚-9] 8.
﹙9-7﹚×﹙14-2﹚ 9.
[7-﹙9-14﹚]×2 10.
2×[14-﹙9-7﹚] 11.
[﹙7+14﹚-9]×2 12.
﹙14-2﹚×﹙9-7﹚ 13.
[﹙7-9﹚+14]×2 14.
2×[﹙7+14﹚-9] 15.
﹙7-9﹚×﹙2-14﹚ 16.
[14+﹙7-9﹚]×2 17.
[﹙14+7﹚-9]×2 18.
[﹙14-9﹚+7]×2 19.
2×[7-﹙9-14﹚] 20.
[7+﹙14-9﹚]×2
其他类似问题
为您推荐:
算24点的相关知识
其他2条回答
(14+7-9)×2=24(14-2)×(9-7)=24
(14+7-9)x2=24
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁为什么算数纸牌游戏是计算24点而不是别的数?这其实是一个有意思的问题。最简单的答复:因为24约数多啊!稍微认真点的回答:因为24有8个正约数,1、2、3、4、6、8、12、24,是一个,容易通过乘法来得到它,而且24本身也不太大,用4张扑克牌(点数1~10或1~13(J、Q、K分别代表11、12、13)),也比较容易通过加法来得到24,总之,通过四则运算算得24的方案数较多,所以随意抽取4张牌,有解的可能性较大,游戏也比较容易顺畅地进行。然而,这样的回答能令人满意吗?我认为不能。“可能性较大”是什么意思?有多大?和别的数比呢?——Talk is cheap, show me your data.要算概率,首先计算4张牌可能出现的组合:如果4个数的范围都是1~10,那么去除重复的情况,不同的组合数为 种。如果4个数的范围都是1~13,那么去除重复的情况,不同的组合数为 种。当然,由于扑克牌张数的特殊性,每种情况出现的概率实际上并不相等,甚至相差很大(比如实际上出现[3,4,5,6]的可能性是[6,6,6,6]的可能性的=256倍),不过为了简化问题,只考虑哪些情况是有解的,并用 有解的组合数/总组合数 来计算有解的概率。正巧我最近刚开始自学Java,于是顺手编了一个算24的小程序,来计算所有数字组合的24点,写好代码,剩下的就交给计算机了!嗯,结果出来了:对于4个数均为1~10的715种情况,有566种有解,概率为79.16%;对于4个数均为1~13的1820种情况,有1362种有解,概率为74.83%。也就是说,如果我们只用数字牌,大约4/5的情况是能算出24点的,如果加上人头牌,这个概率大约是3/4。因此,玩24点游戏,总体来说还是比较顺畅的。当然,问题还远没有结束。对别的数,这个概率是多少呢?于是改一下程序,看看同样的组合,计算1~100的正整数,能算的概率是多少。结果:1)四张扑克牌均为1~10时,结果如下图所示:横坐标为要计算的数,左边的纵坐标为有解的组合数,而右边纵坐标代表的是有解的概率。是不是很出人意料!有最多解的计算值并不是24点!而是——2点。4个1~10的数计算2,有解的组合数为709组,有解概率高达 99.16%24呢?正如红圈所示,虽然有解率很高(明显高于23和25),但也并不是鹤立鸡群!你看,18和20有解的概率就比它高!2)四张扑克牌均为1~13时,结果如下图所示。有解概率上,依然是2遥遥领先!有解概率上,依然是2遥遥领先!因此,我的回答是:我们算24点,其实并不仅仅因为24点的有解概率大(虽然24的有解概率确实也不小,所有大于24的数有解概率都比24点小),如果只是为了有解概率大,那么我们应该计算2、3、1、4等小自然数。我们之所以会去算24,乃是因为它在有解概率较大的情况下,比那些小自然数有了更多的变化性(比如3×8,4×6,18+6,14+10……),因此计算起来更具有技巧些,因此对思维的训练也更有帮助。其实呢,24点,如果算厌倦了,也可以算算20点、36点等等,它们的有解概率也是很大的哟!另外,对于计算高手而言,算24点似乎简单了些,因为总共就715种或1820种变化,难题也就诸如 [1,5,5,5]、[1,3,4,6]、[1,4,5,6]、[2,7,7,10]、[3,3,7,7]、[3,3,8,8]、[4,4,7,7] 等寥寥几个,很容易就会厌倦的。那么,有什么更好的、更有游戏性的游戏方式呢?请移步:———————— 更新看到评论中关于文中算法的质疑如果4个数的范围都是1~10,那么去除重复的情况,不同的组合数为 种。我这里解释一下:解释1:用9根筷子把空间分成10块,每一块分别代表1~10,然后塞4个鸡蛋,可以塞进同一块空间中,不同的选牌组合,相当于9根相同筷子和4个相同鸡蛋的排列数。解释2:把4个数升序排列,然后做一个变换——第1个数不变,第2个数+1,第3个数+2,第4个数+3,这样所有数必然不同,于是相当于1~13中取4个不同的数的组合数。
把诗意的理性献给你。公众号:PlusZeng用C语言设计算法完成24点游戏的计算._百度知道
用C语言设计算法完成24点游戏的计算.
#include&stdio.h&int&chu(int&p,int&q){ if(p%q==0)return&p/q; else
return&111111; }int&fun(int&i,int&j,int&c){ int&s; switch(c) { case&1:s=i+j; case&2:s=i-j; case&3:s=i*j; case&4:s=chu(i,j); } return&s;}void&print(int&c){ if(c==1)printf(&+&); else&if(c==2)printf(&-&); else&if(c==3)printf(&*&); else&printf(&/&);}int&main(){ int&f[4];&//四个1-14的数 int&i,j,m,n; int&a,b,c;&//符号 int&d1,d2,d3;&//每步的结果 scanf(&%d%d%d%d&,&f[0],&f[1],&f[2],&f[3]); for(i=0;i&4;i++)&&
for(j=0;j&4;j++)
for(m=0;m&4;m++)
if(m!=i&&m!=j)
for(n=0;n&4;n++)
if(n!=i&&n!=j&&n!=m) for(a=1;a&5;a++)
for(b=1;b&5;b++)
for(c=1;c&5;c++)
d1=fun(f[i],f[j],a);
d2=fun(d1,f[m],b);
d3=fun(d2,f[n],c);
if(d3==24)
printf(&%d&,f[i]);
printf(&%d&,f[j]);
printf(&%d&,f[m]);
printf(&%d=24\n&,f[n]);
其他类似问题
为您推荐:
用得最为广泛的六种解法  在这里,我们用a、b、c、d表示牌面上的四个数,可以尝试一下如下六种算式:  ①﹙a-b﹚×﹙c+d﹚, 如﹙10-4﹚×﹙2+2﹚=24等。(用2、2、4、10算24点)  ②﹙a+b﹚÷c×d,如﹙10+2﹚÷2×4=24等。(用2、2、4、10算24点)  ③﹙a-b÷c﹚×d, 如﹙3-2÷2﹚×12=24等。(用2、2、3、12算24点)  ④﹙a+b-c﹚×d,如﹙9+5-2﹚×2=24等。(用2、2、5、9算24点)  ⑤a×b+c-d, 如11×3+1-10=24等。(用1、3、10、11算24点)  ⑥﹙a-b﹚×c+d,如﹙4-1﹚×6+6=24等。(用1、4、6、6算24点)
这个是C++得,你自己把它改成C语言,希望可以帮到你。
/*C++实现的扑克二十四点游戏*/
#include&iostream&
#include&string&
#include&time.h&
#define NUM 1000
int j=2;//定义为全局变量
int rand()Num[NUM];//因为rand()()函数有一定的缺陷,所以在程序中定义了rand()Num数组来存放随机数
//即使使用了种子函数srand(),由于程序运行时间比较短,也不太好设置种子。因此使用数组来存放随机数
class Poker
int poker[53];
int pokerValue[53]; //扑克代表的数值
string pokerName[53]; //扑克名
//玩家钱数
//玩家的赌注
int pokerF[5];
//玩家手中的牌 F:Farmer
L:Landlord
int pokerL[5];
其实就是因为我有些地方不会改才悬赏的。。。
等等,我下个开发环境给你调调。
咦,刚刚回答的不是你啊。。你等等,我找个题目然后你随便回答一下,给你分,不好意思啊。。麻烦你了,上面那位做出来了。
穷举 肯定是对的
24点游戏的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁24点游戏:就是用四张扑克牌的点数(通过加、减、乘、除)计算24点2、3、4、5 3、4、5、8 1、3、5、7 1、6、8、9 1、3、4、7 5、6、7、8 3、5、7、9 1、2、3、9 2、3、8、9 4、5、6、7 1、3、4、6 1、4_百度作业帮
24点游戏:就是用四张扑克牌的点数(通过加、减、乘、除)计算24点2、3、4、5 3、4、5、8 1、3、5、7 1、6、8、9 1、3、4、7 5、6、7、8 3、5、7、9 1、2、3、9 2、3、8、9 4、5、6、7 1、3、4、6 1、4
24点游戏:就是用四张扑克牌的点数(通过加、减、乘、除)计算24点2、3、4、5 3、4、5、8 1、3、5、7 1、6、8、9 1、3、4、7 5、6、7、8 3、5、7、9 1、2、3、9 2、3、8、9 4、5、6、7 1、3、4、6 1、4、5、6 1、6、6、8 3、3、7、7 3、3、8、8 4、4、7、7
2、3、4、5:5-2=3 3+3=6 6x4=243、4、5、8:8-5=3 3+3=6 6x4=241、3、5、7:5+7=12 3-1=2 2x12=24

我要回帖

更多关于 用12.8.6.4算24点 的文章

 

随机推荐