有多少苹果用来分赃
题目描述:
有 5 个人偷了一堆苹果,他们准备在第二天进行分赃。晚上,有一个人溜出来,他把所有苹果分成了 5 份,但是多了一个,他顺手把这多的一个苹果扔给树上的猴子,自己先拿 1/5 藏了起来。没想到其他四人也都是这么想的,都如第一个人一样把苹果分成 5 份,把多的那一个扔给了树上的猴,偷走了 1/5。第二天,大家分赃,也是分成 5 份多一个扔给猴子。最后一人分了一份。问:共有多少苹果?
$appleNum = 5;
while (!isSplitEqually($appleNum)) {
$appleNum++;
}
echo $appleNum;
function isSplitEqually($appleNum, $peopleNum = 5){
if ($appleNum % $peopleNum != 1) {
return false;
}
for ($num = 0; $num <$peopleNum ; $num++){
$appleNum = $appleNum - round($appleNum / $peopleNum) - 1;
if ($appleNum % 5 != 1) {
return false;
}
}
return true;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步