巧算24点游戏戏跪求

一个强悍的算24点游戏的PHP程序
算24点游戏大家都玩过吧,那么怎么用程序来计算4个数的随意运算组合得到的结果是24呢?比如,5,5,5,1这四个数,如何凑才能得到结果为24?下面介绍一个很强悍的程序,可以将符合条件的所有组合列出来。
set_time_limit(0);
$values = array(5, 5, 5, 1);
$result = 24;
$list = array();
echo "&pre>";
makeValue($values);
print_r($list);
function makeValue($values, $set=array())
$words = array("+", "-", "*", "/");
if(sizeof($values)==1)
$set[] = array_shift($values);
return makeSpecial($set);
foreach($values as $key=>$value)
$tmpValues = $
unset($tmpValues[$key]);
foreach($words as $word)
makeValue($tmpValues, array_merge($set, array($value, $word)));
function makeSpecial($set)
$size = sizeof($set);
if($size&=3 || !in_array("/", $set) && !in_array("*", $set))
return makeResult($set);
for($len=3; $len&$size-1; $len+=2)
for($start=0; $start&$size-1; $start+=2)
if(!($set[$start-1]=="*" || $set[$start-1]=="/" || $set[$start+$len]=="*" || $set[$start+$len]=="/"))
$subSet = array_slice($set, $start, $len);
if(!in_array("+", $subSet) && !in_array("-", $subSet))
$tmpSet = $
array_splice($tmpSet, $start, $len-1);
$tmpSet[$start] = "(".implode("", $subSet).")";
makeSpecial($tmpSet);
function makeResult($set)
global $result, $
$str = implode("", $set);
@eval("\$num=$");
if($num==$result && !in_array($str, $list))
$list[] = $
程序运行结果为:
[0] => (5-1/5)*5
[1] => 5*(5-1/5)
随机文章推荐
(44) (105) (232) (53) (34) (314) (39) (35) (21) (4) (1) (9) (14) (56) (66) (1) (160) (27) (57) (31) (77) (31) (12) (7) (18) (61)
注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入首页。
你也许还会对以下文章感兴趣
喜欢本文,就分享它吧
您的名字:
您的邮件:
您的网站:
copyright (C) 2009 简明现代魔法 && 学习、分享、进步
power by Gonn 感谢所有关心和支持本站的朋友们算24点游戏跪求_百度知道
算24点游戏跪求
您的回答被采纳后将获得:
系统奖励20(财富值+经验值)+难题奖励20(财富值+经验值)
我有更好的答案
这个在大上海有详细介绍,
而且还有很多游戏玩法,推荐您去看看
其他类似问题
为您推荐:
算24点的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁数学24点游戏跪求_百度知道
数学24点游戏跪求
提问者采纳
其实现在很多站都主打这个,不过对比之后还是觉得永楹会靠谱,
您可以去看一下
你可以去?了看下吧
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁算24点游戏跪求_百度知道
算24点游戏跪求
您的回答被采纳后将获得:
系统奖励20(财富值+经验值)+难题奖励20(财富值+经验值)
我有更好的答案
希望能帮助到您?shareid=&uk=" name="24点速算机@60_108064,附件里上传的是“24点游戏速算机”你好,请下载后使用。<file fsid="085" link="/share/link
免费的太难找了 永楹会这里有几个,
确实不错比其他地方来得震撼
陛下,干王易很豪爽地干了,马上拿起酒壶,为李世民倒上,也把自己面前的酒杯倒满。我都是在大上海玩的,
里面有很详细说明介绍,一看就懂
点,自己不
其他类似问题
为您推荐:
算24点的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁24点游戏题目:用2,3,4,6算24点。
24点游戏规则:每个数字只用一次,但可以调换顺序,只允许加、减、乘、除等四则运算,可以使用括号改变运算顺序。
用2,3,4,6算24点,共有100种算法。
更多关于24点游戏的信息,请访问:
【01-13 12:45】
【01-13 12:45】
【01-13 12:45】
【01-13 12:45】
【01-13 12:45】

我要回帖

更多关于 算24点游戏 的文章

 

随机推荐