php編程- php算法 - 平分七框魚

平分七框魚php

甲,乙,丙三位出海打漁。隨船帶了21只籮筐html

回來7籮筐滿 ,7個半框,7個空框數組

假定7個滿的重量同樣。7個半框重量也同樣ide

wKiom1LdzIuyf6hPAAA4eo7ZVE8613.jpg

<?php
header("Content-Type: text/html; charset=utf-8");
/*
平分七框魚
甲,乙,丙三位出海打漁。隨船帶了21只籮筐
回來7籮筐滿 ,7個半框,7個空框
假定7個滿的重量同樣。7個半框重量也同樣
用二維數組存儲分配方案
$arr[0][0] =表示第一我的的滿的
$arr[0][1] =表示一我的的半的
$arr[0][2] =表示一我的的空的
設$arr[0][0] = x x = 0 1 2 3中取值 滿框數
$arr[0][1] = (3.5-x)/0.5 半框數
$arr[0][2] = 7 - $arr[0][0] - $arr[0][1] 空框數
*/
?>
<?php
    $arr = array();
      
    for($i=0;$i<=3;$i++){ //第一我的分到的滿框數
        //第一我的分的狀況
        $arr[0][0] = $i;
        $arr[0][1] = (3.5-$i)/0.5;
        $arr[0][2] = 7 - $arr[0][0] - $arr[0][1];
          
        for($j=0;$j<=3;$j++){ //第2我的分到的滿框數
            $arr[1][0] = $i;
            $arr[1][1] = (3.5-$j)/0.5;
            $arr[1][2] = 7 - $arr[1][0] - $arr[1][1];
              
            for($m=0;$m<=3;$m++){ //第三我的分到的滿框數
                $arr[2][0] = $m;
                $arr[2][1] = (3.5-$m)/0.5;
                $arr[2][2] = 7 - $arr[2][0] - $arr[2][1];
                  
                if($arr[0][0]+$arr[1][0]+$arr[2][0] == 7 && $arr[0][1] + $arr[1][1]+$arr[2][1] == 7){
                    echo '滿框數  半框數  空框數<br />';
                    for($n=0;$n<3;$n++){
                        echo $arr[$n][0].'  '.$arr[$n][1].'  '.$arr[$n][2].'<br />';
                    }
                }
            }
        }
      
    }
      
      
?>
相關文章
相關標籤/搜索