![四棱锥](http://thumb.1010pic.com/pic1/1898/img/06/53/12/189806531210015412/1.jpg)
print("""
题目:
将一个四棱锥的每一个顶点染上颜色,
并使同一条棱的两端异色,
若只有五种颜色可供使用,
则不同的染色方法总数为?""")
count = 0 #累加计数
for A in "abcde": #A是顶点
for B in "abcde": #B、C、D、E是底部四个点,B和E相对,C和D相对。
for C in "abcde":
for D in "abcde":
for E in "abcde":
if A != B and A != C and A != D and A != E:
if B != A and B != C and B != D:
if C != A and C != B and C != E:
if D != A and D != B and C != E:
if E != A and E != C and E != D:
print(A,B,C,D,E)
count = count +1
print(f"一共有{count}种涂色方法")
答案:一共有420种涂色方法
Python高中四棱锥染色问题(穷举法)
最新推荐文章于 2021-06-25 14:50:15 发布