问题描述

n个人围成一圈进行抽奖游戏,从第一个人开始依次报数,报到第m个人即为中奖者。中奖者退出圈子后,从下一位继续报数,重复此过程直至抽出k个中奖者。

你的目标是:编写程序模拟此抽奖过程,并输出所有中奖者的编号。

输入

  • n:参与抽奖的人数
  • m:报数的间隔
  • k:中奖人数

输出

  • 中奖者编号列表

例子

输入:

n = 5, m = 2, k = 3

输出:

[2, 4, 1]

解释:

  1. 第一轮报数,编号为2的人中奖。
  2. 第二轮报数,编号为4的人中奖。
  3. 第三轮报数,编号为1的人中奖。