15根胡萝卜和15根骨头排成一圈,编号1-30。现在开始玩游戏,从1开始报数,逢九取出,共取出15根送给狐狸。黄同学喜欢吃骨头,请问骨头如何摆放,让最后剩下的全是骨头。
用python怎么写
求求大神教教萌新

python题目不会写求朋友们帮帮忙
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-天际的海浪 2021-10-28 02:21关注
这就是约瑟夫环问题
你题目的解答代码如下:
li = [x for x in range(1,31)] li2 = [] index = -1 for i in range(15): index = (index + 9) % len(li) li2.append(li.pop(index)) index = index - 1 print('胡萝卜位置',li2) print('骨头位置',li)
如有帮助,望采纳!谢谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用