40斤西瓜3人分,求分法

Posted Duotian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了40斤西瓜3人分,求分法相关的知识,希望对你有一定的参考价值。

该题最核心的思路是西瓜一共40斤,只要3个人分到的西瓜斤数总和等于40即可,所以,即有如下解决方法:

<?php
$aa = range(1,40);
$bb = array();
foreach($aa as $k=>$val){
  foreach($aa as $v){
    foreach($aa as $vl){
      $sum = $val+$v+$vl;
      if($sum == 40){
        $bb[$k][0] = $val;
        $bb[$k][1] = $v;
        $bb[$k][2] = $vl;
      }
    }
  }
}
echo ‘<pre>‘;
print_r($bb);
exit;
?>

输出结果为:

Array
(
  [0] => Array
    (
      [0] => 1
      [1] => 38
      [2] => 1
    )
  [1] => Array
    (
      [0] => 2
      [1] => 37
      [2] => 1
    )
  [2] => Array
    (
      [0] => 3
      [1] => 36
      [2] => 1
    )
  [3] => Array
    (
      [0] => 4
      [1] => 35
      [2] => 1
    )
  [4] => Array
    (
      [0] => 5
      [1] => 34
      [2] => 1
    ) 
   ...
   ...
   ...

 

摘自:http://www.jb51.net/article/116623.htm

以上是关于40斤西瓜3人分,求分法的主要内容,如果未能解决你的问题,请参考以下文章

老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。” 当晚,程序员老

20、老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。”当晚,程序

Leetcode(886)-可能的二分法

贪心算法,用最简单的逻辑解决最复杂的问题

夏天的样子

程序员面试题,都答错?恭喜你被录取了