编程真题:猴子聚会
极客小将2025-02-12-
编程实现: 五只猴子聚会,每只猴子带了 8 个香蕉来参加美食分享会,第一只猴子将自己手 上的香蕉平均分成三份,其中一份和余下的留给自己,另外两份分享给相邻的两个人 (第二个和第五个猴子),第二个猴子也一样把自己的香蕉平均分成三份,其中一份 和余下的留给自己,
编程实现:
五只猴子聚会,每只猴子带了 8 个香蕉来参加美食分享会,第一只猴子将自己手 上的香蕉平均分成三份,其中一份和余下的留给自己,另外两份分享给相邻的两个人 (第二个和第五个猴子),第二个猴子也一样把自己的香蕉平均分成三份,其中一份 和余下的留给自己,另外两份分给相邻的两个猴子(第一个和第三个)……以此类 推,当第五只猴子分完后,每只猴子的香蕉数量分别是多少?
例:第一个猴子将自己的 8 个香蕉分成三份,每份 2 个,余 2 个,所以第一个猴 子拿了均分的 2 个+余的 2 个,一共 4 个,相邻的第五只猴子原来有 8 个,加上第一只 猴子分给他的 2 个是 10 个,相邻的第二只猴子原来有 8 个,加上第一只猴子分给他的 2 个,一共是 10 个。