首页 > 解决方案 > 如何编写程序来在 python 中找到 AAB +BB =BAA 的 A、B 答案?

问题描述

题目:如果A和B都是1到9的整数,试着找出那些(A,B)的值满足以下条件:AAB+BB=BAA

我写的:

for A in range (1,10):
    for B in range(1,10):
        if                  #I have no idea...
           print(A,B)

标签: python

解决方案


AAB好吧,从等于的事实开始A * 100 + A * 10 + B

将其应用于其他人,计算出表达式,并测试是否相等。


例如(1),要测试是否ABBA + AB正好大于 7 BBBB,您可以使用类似:

abba = A * 1000 + B * 100 + B * 10 + A   # or A * 1001 + B * 110
ab   =                      A * 10 + B
bbbb = B * 1000 + B * 100 + B * 10 + B   # or B * 1111

if abba + ab == bbbb + 7:
    do_something()

(1)希望足够接近,您可以解决您的具体问题,但不要太接近以至于您可以剽窃:-)


推荐阅读