python - 如何编写程序来在 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)
解决方案
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)希望足够接近,您可以解决您的具体问题,但不要太接近以至于您可以剽窃:-)
推荐阅读
- html - 背景图像未拉伸到页面底部:无法使用背景附件
- python - 如何应用离散小波变换分解具有 9 个级别的 PCA 分量?
- php - 仅使用相同的键合并 json 数组
- oracle - 立即执行?
- javascript - 试图将变量传递给另一个函数
- javascript - 如何在 asp.net core 中接收数据包含文件?
- php - 如何定义可以在 Laravel 5 中跨配置文件使用的常量?
- android - 如何将数据类解析为 Kotlin 的 JSON 字符串?
- coldfusion - 如何将coldfusion与azure cosmos db连接起来
- r - 如何通过单击按钮将数据表行传递给机器学习模型?