Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- a = 0b011111000
- print(f'a : {bin(a)}')
- a = 0b011111000
- t = [i for i in range(9) if a & 2**i]
- player_pos = [8-i for i in range(9) if a & 2**i][::-1] # [3, 4, 5, 6, 7, 8]
- available_pos = [8-i for i in range(9) if not a & 2**i][::-1] # [0, 1, 2]
- print(player_pos)
- print(available_pos)
- move = random.choice(available_pos)
- b = a ^ 2**(8-move)
- print(f'move: {move} -> {bin(b)}')
- player_pos = [8-i for i in range(9) if b & 2**i][::-1] # [3, 4, 5, 6, 7, 8]
- available_pos = [8-i for i in range(9) if not b & 2**i][::-1] # [0, 1, 2]
- print(player_pos)
- print(available_pos)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement