• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

玩过国际象棋的人都知道

开发技术 开发技术 4小时前 4次浏览

就没中间变量什么事。

5、排序算法

Python一行代码实现排序算法,就这一点足以体现Python代码的简洁高效的魅力。

6、八皇后问题

玩过国际象棋的人都知道,八皇后问题表述为:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上。

[__import__(‘sys’).stdout.write(‘
‘.join(‘.’ * i + ‘Q’ + ‘.’ * (8-i-1) for i in vec) + “
========
“) 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)))]

7、打印迷宫

工作累了,打印一个迷宫来玩会吧。

print(”.join(__import__(‘random’).choice(‘╱╲’) for i in range(30*25)))

8、计算1-100之间的素数

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数,1-100之间的素数有哪些?快来看看。

print(‘ ‘.join([str(item) for item in filter(lambda x: all(map(lambda p: x % p!=0, range(2, x))), range(2, 101))]))

输出结果:

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97


程序员灯塔
转载请注明原文链接:玩过国际象棋的人都知道
喜欢 (0)