python自动更新hosts
windows 自动获得 google hosts 并更新。
1 | import requests |
windows 自动获得 google hosts 并更新。
1 | import requests |
将 1-16 填入4×4的方格里,一共有 16! = 20922789888000 种组合,计算量有点大。
可以先假设其中的 7 个数(用 a-g 表示),就可以推出其他数字:
a | b | c | 34-a-b-c |
d | e | f | 34-d-e-f |
34-2a-b-c-d+f+g | g | 34-e-f-g | 2a+b+c+d+e-g-34 |
a+b+c-f-g | 34-b-e-g | -c+e+g | -a+f+g |
这样就减少到 A(16,7) = 16! / 9! = 57657600 种组合。
1 | import itertools |
这是最直观的的穷举方法,性能有点弱鸡,跑完要 4-5 分钟。。。
总共有 7040 种幻方,包含对称、镜像的形式;
所以不重复的是 7040 / 8 = 880 种。
三阶幻方又叫九宫格,最早是《河图洛书》的描述:
二四为肩,六八为足,左七右三,戴九履一
4 | 9 | 2 |
3 | 5 | 7 |
8 | 1 | 6 |