mxzkk 发表于 2026-4-8 08:20:54

63592127,学到了

jinzhao666 发表于 2026-4-8 08:41:14

Mark一下

gaming1990 发表于 2026-4-8 08:57:48

学习了,第一次见到

936898310 发表于 2026-4-8 09:00:49

如何通过代码实现呢

zhaowenhuan 发表于 2026-4-8 10:11:02

这个不是有脑子就会吗?只要能找到切入点

Lculyh 发表于 2026-4-8 10:59:31

此逻辑题Python代码:
for A in range(1, 10):
    B = 9 - A
    C = 8 - B
    D = 14 - C
    E = 11 - D
    F = 3 - E
    G = 3 - F
    H = 9 - G
    a = True
    for num in :
      if not 1 <= num <= 9:
            a = False
            break
    if a and (H + A == 13):
      print(f"{A}{B}{C}{D}{E}{F}{G}{H}")

捉刀人 发表于 2026-4-8 11:31:46

锁定最少组合可能性的几个字母作为突破口 后面就容易了

寒时enjoy 发表于 2026-4-8 12:51:59

奥数还在追我

帅帅的阿蒙 发表于 2026-4-8 12:57:44

原来是这样

小芒果炒酸奶 发表于 2026-4-8 14:40:59

学习到了,谢谢啦

a308627301 发表于 2026-4-8 14:50:47

当 A = 7 时,得到八位数:72683036

renzen 发表于 2026-4-8 15:32:43

来学习了

东风压倒一切 发表于 2026-4-8 19:14:47

上了一天班,回来再学习数学。

苏哥拉没有底 发表于 2026-4-8 20:00:56

学到了,有点小难呀

爱吹的牛 发表于 2026-4-8 21:23:55

学习了

冬霖隐凤 发表于 2026-4-8 22:03:23

那么代码怎么实现呢?

爱意藏于黄昏 发表于 2026-4-8 22:06:45

先找到最小求和数,问题一步步简单化

四碗饭开胃 发表于 2026-4-8 22:22:42

学习学习

水無月の空 发表于 2026-4-8 23:30:46

由EF开始的话相对好推出来

冬霖隐凤 发表于 2026-4-9 08:18:45

# 遍历所有 1-9 的可能
for A in range(1,10):
    for B in range(1,10):
      if A + B != 9:
            continue
      for C in range(1,10):
            if B + C != 8:
                continue
            for D in range(1,10):
                if C + D != 14:
                  continue
                for E in range(1,10):
                  if D + E != 11:
                        continue
                  for F in range(1,10):
                        if E + F != 3:
                            continue
                        for G in range(1,10):
                            if F + G != 3:
                              continue
                            for H in range(1,10):
                              if G + H != 9:
                                    continue
                              # 全部满足
                              print(f"A={A}, B={B}, C={C}, D={D}, E={E}, F={F}, G={G}, H={H}")
                              print(f"八位密码:{A}{B}{C}{D}{E}{F}{G}{H}")
页: 1 2 3 [4] 5 6
查看完整版本: 经典奥数问题 —— 哈利波特的密码锁