思维拓展
2017-05-06 09:33
197 查看
(1)不使用额外的空间交换两个数
a. 方法一. A=A+B
B=A-B;(A+B-B=A)
A=A-B;(A+B-A=B)
b.方法二. A=A^B
B=B^A
A=A^B
(2)有100个乒乓球,你和另一个人轮流拿球,一次最少拿1个,最多拿5个,谁拿到最后1个谁赢,现在你先拿球,找出拿球方法。
通分析可知:最后留下6个球能保证拿到最后一个球,依次倒推至最后剩下96个球,所以开始拿4个球,对方拿几个球,然后每次拿6减去几个球,共16轮这样的操作。保证了拿到最后一个球。
a. 方法一. A=A+B
B=A-B;(A+B-B=A)
A=A-B;(A+B-A=B)
b.方法二. A=A^B
B=B^A
A=A^B
(2)有100个乒乓球,你和另一个人轮流拿球,一次最少拿1个,最多拿5个,谁拿到最后1个谁赢,现在你先拿球,找出拿球方法。
通分析可知:最后留下6个球能保证拿到最后一个球,依次倒推至最后剩下96个球,所以开始拿4个球,对方拿几个球,然后每次拿6减去几个球,共16轮这样的操作。保证了拿到最后一个球。
相关文章推荐
- 如何拓展设计思维
- 如何拓展设计思维
- 面试之思维拓展
- 查找错误千万要拓展思维!
- cocos2d场景管理之思考-----拓展,借助其思维作为全局的标记
- Alibaba-UED:如何拓展设计思维
- 智力题 拓展你的思维 你自己能做出来吗?
- 平面设计中的194种思维拓展
- 如何拓展设计思维
- 【转】如何拓展设计思维我爱设计思路创意
- 思维拓展-记孩子疫苗接种登记
- 思维拓展训练中的创新游戏设计
- HUST 1588 辗转数对【Gcd拓展应用+思维+暴力枚举】
- 思维拓展
- 小思维大拓展
- 171025—例题分析 & 思维拓展
- 小愿景,职业发展,思维拓展
- [转]Gulp思维 —— Gulp高级技巧
- linux和windows下安装python拓展包及requirement.txt安装类库
- 项目二 课后习题 拓展训练