问题描述
n个人围成一圈进行抽奖游戏,从第一个人开始依次报数,报到第m个人即为中奖者。中奖者退出圈子后,从下一位继续报数,重复此过程直至抽出k个中奖者。
你的目标是:编写程序模拟此抽奖过程,并输出所有中奖者的编号。
输入
- n:参与抽奖的人数
- m:报数的间隔
- k:中奖人数
输出
- 中奖者编号列表
例子
输入:
n = 5, m = 2, k = 3
输出:
[2, 4, 1]
解释:
- 第一轮报数,编号为2的人中奖。
- 第二轮报数,编号为4的人中奖。
- 第三轮报数,编号为1的人中奖。