微软的一个笔试题
来源:互联网 发布:删除数据库表中的一列 编辑:程序博客网 时间:2024/05/22 21:46
有三个六位数,分别是ABCDEF、CDEFAB、EFABCD。
A、B、C、D、E、F分别代表一位数,可能是1~9之间的任何一个,但是他们都是不同的数。
已知这三个六位数满足下列条件:
A、B、C、D、E、F分别代表一位数,可能是1~9之间的任何一个,但是他们都是不同的数。
已知这三个六位数满足下列条件:
ABCDEF*2=CDEFAB
CDEFAB*2=EFABCD
我的思路如下:欢迎大家给出更优秀的解法(下面的评论有更好解答!一楼最棒)
可以这么列出
ABCDEF
CDEFAB
EFABCD
下面的字母是对应上面字母的2倍或2倍加1得到的数字的个位。比如
ABCDEF
CDEFAB
EFABCD
那么假如A=1,那么c=2或3,假如A=6那么c=2或3。整个解题思路就靠这条规律了!!!(当然还有B、D为偶数)开始了哦!
由于最左边一列
ABCDEF
CDEFAB
EFABCD
可知A=1或2(再大E可怎么办呢~嘻嘻)
=====================================================
当A=2时,C=4(c=5的话E就没办法啦~),E=8或9
由于
ABCDEF
CDEFAB
EFABCD
E=8或9时A是成不了2的,可见矛盾,所以A不等于2,只能为1.=======================================================
当A=1时由于
ABCDEF
CDEFAB
EFABCD
可见E=5.由于
ABCDEF
CDEFAB
EFABCD
可见C=2.这时我们已经知道A=1;C=2;E=5;由于
ABCDEF
CDEFAB
EFABCD
根据A=1可见F到B有进位。同理由
ABCDEF
CDEFAB
EFABCD
可知B到D没有进位。且B为偶数,可知B=2或4(B再大D就没办法啦),由于已知C=2,所以B=4. 那么D=8
由前面得到的F到B有进位可知F=7.
所以ABCDEF=142857
- 微软的一个笔试题
- 微软笔试题 给一个包含10^7个整数的大文件排序
- 一道网上找的微软笔试题
- [转载] 微软笔试题
- 微软笔试题(zz)
- 微软笔试题3
- 微软笔试题4
- 微软笔试题一
- 微软笔试题
- 微软笔试题 汇总
- 2011微软笔试题
- 微软笔试题
- 微软笔试题
- 2011微软笔试题
- 微软笔试题
- 微软笔试题
- 微软笔试题:
- 微软PM笔试题
- Android深入浅出之Binder机制
- 部分赋值和异型赋值
- ARM cortex-M3 异常处理分析
- Android SDK离线安装方法详解(加速安装)
- java无参构造函数(默认构造函数)
- 微软的一个笔试题
- GDAL源码剖析(四)之命令行程序说明一
- HDU 1598 并查集
- javaweb中要学习的html标记
- ASIHTTPRequest 详解, http 请求终结者
- POJ 3286 How many 0's? / 2282 The Counting Problem 排列组合统计数字
- android SDK升级连接不上服务器解决方案(安装SDK)
- android 有线 pppoe拨号,请问?
- 数据库的安全和完整性约束