智力题——7.机器人追赶
来源:互联网 发布:java什么是面向对象 编辑:程序博客网 时间:2024/04/29 06:07
两个机器人,初始时位于数轴上的不同位置。给这两个机器人输入一段相同的程序,使得这两个机器人保证可以相遇。程序只能包含“左移n个单位”、“右移n个单位”,条件判断语句If,循环语句while,以及两个返回Boolean值的函数“在自己的起点处”和“在对方的起点处”。你不能使用其它的变量和计数器。
答案:两个机器人同时开始以单位速度右移,直到一个机器人走到另外一个机器人的起点处。然后,该机器人以双倍速度追赶对方。程序如下。
while(!at_other_robots_start) {
move_right 1
}
while(true) {
move_right 2
}
- 智力题——7.机器人追赶
- 追赶者——微软
- 追赶者的策略——软件工程
- 面试——智力题
- 笔试—智力题
- 找坏球——面试智力题
- 智力题——1.圆桌放硬币
- 智力题——2.切蛋糕
- 智力题——3.掰巧克力
- 智力题——4.回到起点
- 智力题——5.AB运药
- 智力题——6.聚会握手
- 智力题——8.赢美元
- 智力题——9.电线标号
- 智力题——10.分药
- 智力题——11.真假处理器
- 智力题——13.25匹赛马问题
- 智力题——14.64匹赛马问题
- Java中int和Integer的区别
- Java流
- 智力题——6.聚会握手
- 前插法创建单链表
- 总结最近两天另人抓狂的WCF跨服务访问问题
- 智力题——7.机器人追赶
- Linux操作系统Ubuntu部署Mysql篇
- Linux多线程同步机制
- winamp播放ape文件
- 智力题——8.赢美元
- vim显示行号、语法高亮、自动缩进的设置 转自:http://blog.chinaunix.net/space.php?uid=20629471&do=blog&cuid=407799
- UML 基础: 类图
- PB Grid风格的数据窗口怎么保存用户使用时设定的列的宽度、列的位置等信息
- [JavaScript] Object 如何转换成 number