Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from collections import deque
- def best_list_pureness(numbers, k):
- data = {}
- numbers = deque(numbers)
- for rotation in range(k + 1):
- result = sum([index*number for index, number in enumerate(numbers)])
- data.update({rotation: result})
- numbers.appendleft(numbers.pop())
- max_pureness = max(data.values())
- for key, val in data.items():
- if max_pureness == val:
- return f"Best pureness {val} after {key} rotations"
- test = ([4, 3, 2, 6], 4)
- result = best_list_pureness(*test)
- print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement