885136810算24点怎么算算

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

解析:因为一副牌(52张)中,任意抽取4张可有1820种不同组合,其中有458个牌组算不出24点.
给定4个整数,其中每个数字只能使用一次;任意使用 + - * / ( ) ,构造出一个表达式,使得最终结果为24,这就是常见的算24点的游戏.这方面的程序很多,一般都是穷举求解.本文介绍一种典型的算24点的程序算法,並给出两个具体的算24点的程序:一个是面向过程的C实现,一个是面向对象的java实现.
基本原理是穷举4个整数所有可能的表达式,然后对表达式求值.
洇为能使用的4种运算符 + - * / 都是2元运算符,所以本文中只考虑2元运算符.2元运算符接收两个参数,输出计算结果,输出的结果参与后续的计算.
由上所述,構造所有可能的表达式的算法如下:
(1) 将4个整数放入数组中
(2) 在数组中取两个数字的排列,共有 P(4,2) 种排列.对每一个排列,

我要回帖

更多关于 36810算24点怎么算 的文章

 

随机推荐