Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Вариант 1 (Wikipedia)
- x = []
- N = int(input()) #Кол-во игроков
- k = int(input()) #Периодичность выбывания из игры
- for i in range(0, N):
- x.append(i)
- print(x)
- if k>N:
- i = k - N
- else:
- i = k
- while len(x) > 1:
- print(x.pop(i)) #УБИВАЕТ ПООЧЕРЕДНО ИГРОКОВ
- i = (i + k - 1) % len(x)
- print('Выиграл', x[0])
- #Вариант 2
- n = int(input())
- members = list(range(1,n+1))
- print(members)
- k = int(input())
- p = 0
- for i in range(n-1):
- p = (p + k - 1) % len(members)
- del members[p]
- print(members)
Add Comment
Please, Sign In to add comment