本帖最后由 傻眼貓咪 于 2022-8-24 12:45 编辑
[b]第7题
不会解
第9题
题目提示
提示一、3 个骰子,每个 1 至 6 点
提示二、点数必须排序(小到大或大到小都可以,答案相同,这里我用小到大),意思就是 1、3、4 如同 3、1、4 如同 4、3、1 ... 视同一个结果,因为 3、1、4 和 4、3、1 排序后也是 1、3、4。
知道上述提示就简单多了,用代码解决:
Python[/b]ans = set()
for a in range(1, 7):
for b in range(a, 7):
for c in range(b, 7):
ans.add((a, b, c))
print(f"骰子:{ans}", f"数量:{len(ans)}", sep = '\n')
骰子:{(2, 2, 2), (3, 5, 6), (1, 6, 6), (2, 2, 5), (4, 4, 4), (1, 2, 2), (1, 3, 3), (1, 2, 5), (4, 5, 6), (3, 3, 5), (1, 3, 6), (3, 4, 4), (1, 4, 5), (5, 5, 6), (2, 4, 5), (2, 3, 3), (2, 3, 6), (1, 1, 3), (1, 1, 6), (1, 5, 6), (2, 2, 4), (3, 5, 5), (4, 4, 6), (1, 2, 4), (2, 5, 6), (4, 5, 5), (4, 6, 6), (6, 6, 6), (1, 4, 4), (5, 5, 5), (3, 4, 6), (3, 3, 4), (1, 3, 5), (3, 6, 6), (2, 3, 5), (1, 1, 2), (2, 4, 4), (1, 1, 5), (1, 5, 5), (5, 6, 6), (2, 2, 3), (2, 2, 6), (2, 5, 5), (1, 2, 6), (2, 6, 6), (4, 4, 5), (1, 2, 3), (1, 4, 6), (1, 3, 4), (3, 3, 3), (3, 3, 6), (3, 4, 5), (2, 3, 4), (1, 1, 4), (2, 4, 6), (1, 1, 1)}
数量:56
第12题
题目给定:12, 23, -1, 19, 117, -103, 79, 602
正确位置:602, 117, 79, 23, 19, 12, -1, -103
得知:
数字 12, -103, 602 互相交换位置便可,最少 2 次。
数字 23, 19, 117 互相交换位置便可,最少 2 次。
数字 -1, 79 互相交换位置便可,只要 1 次。
2+2+1 = 5次
|