首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PHP 算法题:有多少苹果用来分赃1.1

PHP 算法题:有多少苹果用来分赃1.1

作者头像
Lansonli
发布2021-10-09 11:39:56
发布2021-10-09 11:39:56
4300
举报
文章被收录于专栏:Lansonli技术博客Lansonli技术博客

题目描述:

          有5个人偷了一堆苹果,他们准备在第二天进行分赃。晚上,有一个溜出来,他把所有苹果分成了5份,但是多了一个,他顺手把这多了一个,他顺手把多的一个苹果扔给树上的猴子,自己先拿1/5藏了起来。没想到其他四人也是这么想的,都如第一个人一样把苹果分成5份,把多的那一个扔给了树上的猴,偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给猴子。最后一人分了一份。问:共有多少苹果?

解答:

代码语言:javascript
复制
<?php
    for ($s = 5; ; $s++) {
        if ($s%5 == 1) {
            // 第一个人分苹果,可以分了5份还剩1个
            $l = $s - round($s/5) - 1;
            if ($l%5 == 1) {
                // 第二个人分苹果,可以分了5份还剩1个
                $m = $l - round($l/5) - 1;
                if ($m%5 == 1) {
                    // 第三个人分苹果,可以分了5份还剩1个
                    $n = $m - round($m/5) - 1;
                    if ($n%5 == 1) {
                       // 第四个人分苹果,可以分了5份还剩1个
                       $o = $n - round($n/5) - 1;
                        if ($o%5 == 1) {
                            // 第五个人分苹果,可以分了5份还剩1个
                            $p = $o - round($o/5) - 1;
                            if ($p%5 == 1) {
                                echo '苹果总数符合5次分苹果都剩一个最小值:'.$s;
                                exit();
                            }
                        }
                    }
                }
            }
        }
		if ($s > 20000) {
			echo $s;
			break;
		}
    }    
?>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/10/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 题目描述:
  • 解答:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档