1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
function game(arr,times){ let queue = new Queue() arr.map((item)=>{ queue.enqueue(item) }) while(queue.size()>1){ for(let i = 0;i<times;i++){ queue.enqueue(queue.dequeue()) } console.log(`第${arr.length+1-queue.size()}轮,${queue.dequeue()} 出局了`) } console.log(`获胜者是${queue.dequeue()}`) }
const arr = ['肖斌','杜凯','吴磊','伍敏','黄诚'] game(arr,4)
|