Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- def rec(i, n, used):
- if i == n + 1:
- print(used)
- sys.exit()
- for let in range(ord("A"), ord("A") + n):
- ans = True
- for queen in used:
- if not(abs(ord(queen[0]) - let) != abs(int(queen[1]) - i) and queen[0] != chr(let)):
- ans = False
- break
- if ans == True:
- app = True
- for queen in used:
- if queen[1] == str(i):
- app = False
- break
- if app == True:
- used.append(chr(let) + str(i))
- rec(i + 1, n, used)
- if app == True:
- used.pop()
- n = 8
- q = input()
- rec(1, n, [q])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement