Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.24 KB | None | 0 0
  1. def cyclic_shift(tab, k):
  2.     sIdx = 0
  3.     for i in range(1, len(tab)):
  4.         if 0 == i * k % len(tab):
  5.             sIdx += 1
  6.  
  7.         tab[sIdx], tab[(i * k + sIdx) % len(tab)] = tab[(i * k + sIdx) % len(tab)], tab[sIdx]
  8.  
  9.     return tab
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement