MCPcopy
hub / github.com/Jack-Lee-Hiter/AlgorithmsByPython / hotPotato

Function hotPotato

Queue.py:23–33  ·  view source on GitHub ↗
(namelist, num)

Source from the content-addressed store, hash-verified

21print(q.dequeue())
22
23def hotPotato(namelist, num):
24 simqueue = Queue()
25 for name in namelist:
26 simqueue.enqueue(name)
27
28 while simqueue.size() > 1:
29 for i in range(num):
30 simqueue.enqueue(simqueue.dequeue())
31 simqueue.dequeue()
32
33 return simqueue.dequeue()
34
35print(hotPotato(["Bill","David","Susan","Jane","Kent","Brad"],7))
36

Callers 1

Queue.pyFile · 0.85

Calls 4

enqueueMethod · 0.95
sizeMethod · 0.95
dequeueMethod · 0.95
QueueClass · 0.85

Tested by

no test coverage detected