问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

已知abcd*9=bcda,数字表示就是1234*9=4321,要求用Python写出表达式

发布网友 发布时间:2022-06-03 04:06

我来回答

4个回答

热心网友 时间:2023-10-11 06:55

import itertools

permutations = itertools.permutations
digitals = range(10)

def tuple2int(*elements):
    return rece(lambda x,y: x*10+y, elements, 0)

for (a, b, c, d) in permutations(digitals,4):
    if tuple2int(a, b, c, d) * 9 == tuple2int(d, c, b, a):
        print "{abcd * 9 = dcba}: a=%d b=%d c=%d d=%d"% (a, b, c, d)
    if tuple2int(a, b, c, d) * 9 == tuple2int(b, c, d, a):
        print "{abcd * 9 = bcda}: a=%d b=%d c=%d d=%d"% (a, b, c, d)


{abcd * 9 = dcba}: a=1 b=0 c=8 d=9


""" 利用itertools模块提供的permutations排列生产函数产生由数字0~9的组成的4位排列数字;

用自定义函数tuple2int将多个数字组成的元组转换成整数 (a, b, c, d) ==> abcd;

"if tuple2int(a,b,c,d)*9==tuple2int(d,c,b,a):" 用于判断abcd*9==dcba

"if tuple2int(a,b,c,d)*9==tuple2int(b,c,d,a):" 用于判断abcd*9==bcda

..

"""

热心网友 时间:2023-10-11 06:55

#假设这个数为x

x = 1000
while x < 10000:
if x*9 == int(str(x)[3]+str(x)[2]+str(x)[1]+str(x)[0]):
print(x)
x+=1

热心网友 时间:2023-10-11 06:55

是这样?
for i in range(1000,10000):
i_str = list(str(i))
i_str.reverse()
if str(i * 9) == ''.join(i_str):
print i追问大神啊!能解释一下实现原理么?

追答思路:
0、从4位整数中遍历,作为乘数
1、根据规则 abcd*9=bcda ,知道了乘数和积的关系
2、将乘数反序,作为积。int -> str -> list -> list.reverse() -> str -> int
3、符合 乘数 * 9 = 积 条件的就是了

热心网友 时间:2023-10-11 06:56

这个已知条件来自于一张图片吧.我没悟出道理.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 拉力器 6根有吗 我拉5根的30个,效果不大 请问到哪有6根的卖的? 或者有什么好的锻炼方法适合我吗? office培训考核WORD部分.在线等, 胸肌用什么炼 狂神哑铃片是不是28mm 狂神1046哑铃几公斤? 为什么被子能保暖 棉被为什么使人感到温暖 被子晒过后为什么睡起来这么暖? 为什么棉被盖着会暖和? 求设计工作室名字 主要做淘宝 首页 商品详情 要有创意 好记 xx设计 我老家云南的。现在想回去考驾照。有云南文山的朋友吗?大概多少钱 广南现在考驾照多少钱啦 空调推荐 请问美的空调怎么样? 有哪些四千元左右的空调值得推荐? 跪求飞利浦 philips 彩电25pt2505&#47;93r电源线路图纸、电路图、原理图... philips。32pfl3320/t3电视能插电脑主机吗?如果可以要买什么线 引领航旅有获得哪些奖项 合作伙伴投资额奖励制度 获得德付通“杰出合作伙伴奖”和“最具潜力奖”双项荣誉的是哪家代理呢? 新加坡航空精英合作伙伴奖项是哪一家代理获得的? 他人使用我家地址注册公司使用多年,我该如何搜证或申请赔偿呢?! 无形资产包括有哪些? 齐齐哈尔市技术市场管理办法 我们是合作社,该报税了,想问怎样报税 求救求救,翡翠怎么打孔 临泉县那里翡翠打眼 鞋子大小规格的表示有两种方法:码和厘米。它们之间的换算公式是什么? 我的皮毛一体大衣晒花了怎么办? 方向盘下边位置有红色R字母会是什么车? 法律职业资格证书备案作用是 echo 中文译音如何读? 三毛的英文名Echo怎么读 请问麦芽糖有多少画 路由器和路由器连接 有时候就断网怎么回事 为什么连接路由器经常断网,以前没有过 日本雪平锅有危害 有什么播放器比较好?要片子多,高清的 北京哪有卖正品的名牌运动鞋啊? 不属于政府信息公开范围的有哪些 北京市政府信息公开规定