Advertisement
KNenov96

faro shuffle

Sep 17th, 2022
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. deck_of_symbols = input().split()
  2. middle_of_deck = len(deck_of_symbols) // 2
  3.  
  4. first_half_deck = deck_of_symbols[:middle_of_deck]  # slicing in half
  5. second_half_deck = deck_of_symbols[middle_of_deck:]  # slicing in half
  6.  
  7. faro_shuffle_times = int(input())
  8.  
  9. for shuffle in range(faro_shuffle_times):
  10.     shuffled_deck = []
  11.     for cards in range(middle_of_deck):
  12.         shuffled_deck.append(first_half_deck[cards])
  13.         shuffled_deck.append(second_half_deck[cards])
  14.     first_half_deck = shuffled_deck[:middle_of_deck]
  15.     second_half_deck = shuffled_deck[middle_of_deck:]
  16. print(shuffled_deck)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement