您的位置:首页 > 其它

数字哑谜和回文

2015-01-14 20:35 211 查看
《编程之美》第4.10节:数字哑谜和回文

题目:人过大佛寺*我=寺佛大过人

解法:枚举

代码:python写的

a=[2,3,4,5]
for i in range(10000):
ge=i%10
shi=i%100//10
bai=i%1000//100
qian=i//1000
if ge==shi:
continue
if ge==bai:
continue
if ge==qian:
continue
if shi==bai:
continue
if shi==qian:
continue
if bai==qian:
continue
target=ge*1000+shi*100+bai*10+qian
for j in a:
mul=j*i
if j>=10000:
break
if mul==target:
print(i)
print(j)
print(mul)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: