public class Main {
/**
* @param args
* 愤怒小鸟
*
* X星球愤怒的小鸟喜欢撞火车!
*
* 一根平直的铁轨上两火车间相距 1000 米 两火车 (不妨称A和B) 以时速 10米/秒 相对行驶。
*
* 愤怒的小鸟从A车出发,时速50米/秒,撞向B车, 然后返回去撞A车,再返回去撞B车,如此往复....
* 两火车在相距1米处停车。
*
* 问:这期间愤怒的小鸟撞 B 车多少次?
*
* 注意:需要提交的是一个整数(表示撞B车的次数),不要填写任何其它内容。
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
getResult();
}
public static void getResult(){
int a=0,b=1000;
//a表示a火车的位置
//b表示b火车的位置
int c = 0;
//c表示小鸟的位置
int result = 0;
//result表示小鸟与b火车撞击的次数
int flag = 1;
//flag表示小鸟飞行的方向
//1表示飞向B火车 -1表示飞向A火车
while(a != b){
if(c >= b){
result++;
flag = -1;
c = b;
}
if(c <= a){
flag = 1;
c = a;
}
a += 10;
b -= 10;
c += 50*flag;
}
System.out.println(result);
System.out.println("A="+a+"B="+b);
}
}
蓝桥杯算法--愤怒的小鸟
最新推荐文章于 2024-05-15 23:32:47 发布