程序一直运行不出结果,这是因为什么呢??

程序一直运行不出结果,这是因为什么呢??

 import itertools

for x in itertools.permutations([i + 1 for i in range(15)], 15):

if

(x[1] == x[0] + x[10]) and (x[2]== x[1] + x[11]) and (x[3] == x[2] + x[12]) and (x[3] == x[4] + x[13]) and (x[4] == x[5] + x[14]) and (x[5] == x[0] + x[6]) and (x[7] == x[14] + x[6]) and (x[8] == x[13] + x[7]) and (x[8] == x[12] + x[9]) and (x[9] == x[10] + x[11]) :

print(x)


回答:

因为itertools.permutations([i + 1 for i in range(15)], 15)的结果特别多,是15的阶乘个,也就是1 307 674 368 000个

以上是 程序一直运行不出结果,这是因为什么呢?? 的全部内容, 来源链接: utcz.com/a/158447.html

回到顶部