怎么用php算24

从1到10
随机出4个数字。随便加减乘除的方式算出24来,有人用纸牌玩过这游戏吗
例如 随机数字 1  3  5  9
3乘5乘1加9等于24
这是人工算出来的
怎么用php的思想把它算出24了<已经有人做到了。。它是怎么做的,,>
回复列表(17|隐藏机器人聊天)
  • @Ta / 2013-10-07 / /
    额。我就知道一种笨方法。。把每种运算符循环一次、、输出结果等于24的方案、、、、、、@西门吹血
  • @Ta / 2013-10-07 / /
    @西门吹血,数字可以相同吗?
  • @Ta / 2013-10-07 / /
    5个循环。
  • @Ta / 2013-10-07 / /
    @夏夜-低调 额? 4数字是随机出现的,谁也不知道会是什么
    1 2 3 4 算得24
    2 9 9 8 算得24
    1 9 9 8  这个算不得,你需要判断4个数字能不能算得24,算得又该怎么算。 
  • @Ta / 2013-10-07 / /
    @老虎会游泳 看看肥虎有什么办法吗?
  • @Ta / 2013-10-07 / /
    @西门吹血,遍历所有可能的组合即可。
  • @Ta / 2013-10-07 / /
    @西门吹血,是啊。不等于24的不输出就是
  • @Ta / 2013-10-07 / /
    用循环直接将我电脑卡死、、、、、、@西门吹血
  • @Ta / 2013-10-07 / /
    @夏夜-低调 mixiaba.com
    点击 便民 然后点击 算24 不知道它是怎么弄的
  • @Ta / 2013-10-07 / /
    你有没想过他那个是倒着推理的?  因为不是自己输数字,有可能他把24随便拆开,然后。。。
  • @Ta / 2013-10-07 / /
    @西门吹血,唉!表示很简单。。。。。。。。。。
    dowhile先执行次取随机数,创建一个加减乘除运算符数组、$a.$arr[RAND(0,3)].$b.$arr[RAND(0,3)].$c.$arr[RAND(0,3)].$d==24满足时跳出循环,输出结果、、、、、、、不知道对不,,没测试、、、、、、
  • @Ta / 2013-10-07 / /
    @西门吹血
    <?php
    $b=array("+","-","*","/");
    do{
    $a1=rand(1,10);
    $a2=rand(1,10);
    $a3=rand(1,10);
    $a4=rand(1,10);
    $s=rand(0,3);
    $s1=rand(0,3);
    $s2=rand(0,3);
    echo "<hr>";
    }
    while(!($a1.$b[$s].$a2.$b[$s1].$a3.$b[$s2].$a4==24));
    ECHO $a1.$b[$s].$a2.$b[$s1].$a3.$b[$s2].$a4;
    ?>
    。。。。。好像很难输出结果、、、、、、、、、
  • @Ta / 2013-10-07 / /
    额.好像是错的、、、、
  • @Ta / 2013-10-07 / /
    并没有进行计算、、、、、、
  • @Ta / 2013-10-07 / /
    @Curtion 虽然,但是,,有一项功能是由用户随便提供4个数字,然后它马上显示出计算得24的方法。
  • @Ta / 2013-10-07 / /
    @夏夜-低调 头大,老虎说的话你理解了没
  • @Ta / 2013-10-08 / /
    @西门吹血,……老虎的意思就是循环所有……我运算那里不会……你看我的贴,看你能解决那个问题怖
添加新回复
回复需要登录