for bing in range(10): for pao in range(10): for ma in range(10): for zu in range(10): for che in range(10): if len({bing, pao, ma, zu, che}) != 5: continue if bing == 0 or che == 0: continue num1 = bing * 1000 + pao * 100 + ma * 10 + zu num2 = bing * 1000 + pao * 100 + che * 10 + zu result = che * 10000 + zu * 1000 + ma * 100 + bing * 10 + zu if num1 + num2 == result: print("兵 =", bing) print("炮 =", pao) print("马 =", ma) print("卒 =", zu) print("车 =", che) print(f"{num1} + {num2} = {result}")