PHP 算法题:有多少苹果用来分赃1.1
生活随笔
收集整理的這篇文章主要介紹了
PHP 算法题:有多少苹果用来分赃1.1
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述:
? ? ? ? ? 有5個人偷了一堆蘋果,他們準備在第二天進行分贓。晚上,有一個溜出來,他把所有蘋果分成了5份,但是多了一個,他順手把這多了一個,他順手把多的一個蘋果扔給樹上的猴子,自己先拿1/5藏了起來。沒想到其他四人也是這么想的,都如第一個人一樣把蘋果分成5份,把多的那一個扔給了樹上的猴,偷走了1/5。第二天,大家分贓,也是分成5份多一個扔給猴子。最后一人分了一份。問:共有多少蘋果?
解答:
<?phpfor ($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;}}
?>
?
總結
以上是生活随笔為你收集整理的PHP 算法题:有多少苹果用来分赃1.1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django celery6.4
- 下一篇: PHP算法题:如何实现冒泡排序