python一行代码解决八皇后问题

2022-05-03 00:00:00 代码 解决 皇后
"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/4/4
功能描述:python一行代码解决八皇后问题
"""
[print('\n'.join('.' * i + 'Q' + '.' * (8-i-1) for i in vec) + "\n========\n") for vec in __import__('itertools').permutations(range(8)) if 8 == len(set(vec[i]+i for i in range(8))) == len(set(vec[i]-i for i in range(8)))]

相关文章