鱼C论坛

 找回密码
 立即注册
查看: 2288|回复: 2

[已解决]幼儿园糖果游戏解答

[复制链接]
发表于 2021-3-18 18:12:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
某幼儿园里,有五个小朋友围成一圈,他们的编号是1,2,3,4,5。他们身上都有若干个糖果
他们现在做一个糖果游戏。从1号小朋友开始,将自己的糖果均分为三份(如果分不均匀的糖果,则立即吃掉)
自己留一份,其余两份分给他相邻的两个小朋友。
接着2号,3号,4号,5号小朋友同样这样做。
问一轮后,每个小朋友手上分别有多少糖果?

输入格式
输入五行,包括5个整数,代表在游戏开始之前,每个小朋友手中糖果的数量。

输出格式
输出一行,5个整数,以空格隔开,分别未一轮后每个小朋友的糖果数量。

样例数据
输入
7
9
6
8
4
输出
8 6 6 6 3
最佳答案
2021-3-18 20:38:06
本帖最后由 柿子饼同学 于 2021-3-18 20:43 编辑
#幼儿园糖果数通用版

l = list()
num = int(input('有多少个小朋友呢?'))

for i in range(num):
     s = int(input('输入糖果数:'))
     l.append(s)

for i in range(len(l)):
     s3 = l[i] // 3
     l[i] = s3
     l[i-1] += s3
     if i == num-1:
          l[0] += s3
     else:
          l[i+1] += s3
for i in l:
     print(i,end=' ')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-18 20:35:27 | 显示全部楼层
#幼儿园

l = list()

for i in range(5):
     s = int(input('测试:'))
     l.append(s)

for i in range(len(l)):
     s3 = l[i] // 3
     l[i] = s3
     l[i-1] += s3
     if i == 4:
          l[0] += s3
     else:
          l[i+1] += s3
for i in l:
     print(i,end=' ')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 20:38:06 | 显示全部楼层    本楼为最佳答案   
本帖最后由 柿子饼同学 于 2021-3-18 20:43 编辑
#幼儿园糖果数通用版

l = list()
num = int(input('有多少个小朋友呢?'))

for i in range(num):
     s = int(input('输入糖果数:'))
     l.append(s)

for i in range(len(l)):
     s3 = l[i] // 3
     l[i] = s3
     l[i-1] += s3
     if i == num-1:
          l[0] += s3
     else:
          l[i+1] += s3
for i in l:
     print(i,end=' ')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 08:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表