国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php計算24點游戲

2024-05-04 23:00:18
字體:
來源:轉載
供稿:網友

求: 三個5,一個1組成的數學表達式的結果=24,   結果:(5-1/5)*5=24

<?php

 set_time_limit(0);
 $values = array(1, 5, 5, 5);
 $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 = $values;
   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]=="/"))
     continue;
    $subset = array_slice($set, $start, $len);
    if(!in_array("+", $subset) && !in_array("-", $subset))
     continue;
    $tmpset = $set;
    array_splice($tmpset, $start, $len-1);
    $tmpset[$start] = "(".implode("", $subset).")";
    makespecial($tmpset);
   }
  }
 }


 function makeresult($set)
 {
  global $result, $list;
     $str = implode("", $set);
  @eval("/$num=$str;");
  if($num==$result && !in_array($str, $list))
   $list[] = $str;
 }

?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海淀区| 凤城市| 卫辉市| 鄱阳县| 泸溪县| 广南县| 汶川县| 灵璧县| 赫章县| 青浦区| 蒲江县| 儋州市| 郴州市| 鄂州市| 青岛市| 治县。| 仁化县| 靖州| 万年县| 静海县| 志丹县| 金湖县| 祁连县| 锡林郭勒盟| 江陵县| 南昌县| 溆浦县| 齐河县| 荥阳市| 原阳县| 铜鼓县| 包头市| 湖州市| 穆棱市| 高平市| 东平县| 吉安市| 伊吾县| 新乐市| 江北区| 筠连县|