|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
甲乙丙丁四个人同时参加一次数学竞赛,赛后,他们四个人预测名次的谈话如下:
甲说:丙是第一名,我第三名。
乙说:我是第一名,丁第四名。
丙说:丁是第二名,我第三名。
丁没有说话。
- def f(a, b, c, d): # 用于判断 a, b, c, d 的值全部不一样
- return a != b != c != d != a and b != d and c != a
- for a in range(1, 5):
- for b in range(1, 5):
- for c in range(1, 5):
- for d in range(1, 5):
- if f(a, b, c, d) and a == 3 and c == 1:
- print(f"甲{a} 乙{b} 丙{c} 丁{d}")
- elif f(a, b, c, d) and b == 1 and d == 4:
- print(f"甲{a} 乙{b} 丙{c} 丁{d}")
- elif f(a, b, c, d) and b == 1 and d == 4:
- print(f"甲{a} 乙{b} 丙{c} 丁{d}")
- elif f(a, b, c, d) and c == 3 and d == 2:
- print(f"甲{a} 乙{b} 丙{c} 丁{d}")
复制代码- 甲1 乙4 丙3 丁2
- 甲2 乙1 丙3 丁4
- 甲3 乙1 丙2 丁4
- 甲3 乙2 丙1 丁4
- 甲3 乙4 丙1 丁2
- 甲4 乙1 丙3 丁2
复制代码
|
|