博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个五位数ABCDE乘以9,得到EDCBA,求此五位数
阅读量:4982 次
发布时间:2019-06-12

本文共 658 字,大约阅读时间需要 2 分钟。

 

此题是面试时某面试官突然抛出的,要求逻辑分析推导,不许编码,5分钟时间算出来最终结果,当然,最终没有完全推算出来

 

 

下面是编码实现

 

1 #一个五位数ABCDE*9=EDCBA,求此数 2  3  4 for a in range(10): 5     for b in range(10): 6         for c in range(10): 7             for d in range(10): 8                 for e in range(10): 9 10                     sum_1 = a * 10000 + b * 1000 + c * 100 + d * 10 + e11                     sum_2 = e * 10000 + d * 1000 + c * 100 + b * 10 + a12 13                     if (sum_1 == 9 * sum_2)and (a * e != 0)and(sum_1 * sum_2 != 0):14                         print (a,b,c,d,e)

 

 

说明:最后条件判断中,首先,是ABCDE*9=EDCBA,然后,要保证五位数,那么a和e不能为0,其次,两个五位数也不能为0(其实个人感觉有点画蛇添足了)

转载于:https://www.cnblogs.com/BH8ANK/p/8716268.html

你可能感兴趣的文章
To-Read List
查看>>
PHP漏洞全解(三)-客户端脚本植入
查看>>
重载类型运算符
查看>>
poj2676
查看>>
工作时候需要学习的东西
查看>>
Win8安装教程!笔记本用U盘安装Win8只需三步
查看>>
C语言中的字符串常量
查看>>
awk分隔符设定为多个字符或字符串
查看>>
DuoCode测试
查看>>
关于9080端口和80端口实现真正意义的WebServer+ApplicationServer结合应用
查看>>
软件需求分析方法
查看>>
Python序列之列表 (list)
查看>>
javaScript的正则表达式
查看>>
MySQL 5.7贴心参数之binlog_row_image
查看>>
HDU 1869 六度分离【floyd】
查看>>
20150929创建数据库,表,增删改查
查看>>
angularJs 问题
查看>>
Elasticsearch学习记录(入门篇)
查看>>
matlab plot用法
查看>>
pgsql 服务遇见的问题记录
查看>>