python的,第二点没过,有大佬帮看看吗
查看原帖
python的,第二点没过,有大佬帮看看吗
1231862
lzysxfcs楼主2024/4/12 13:57
def is_dangerous(s, x):
    distance = 7  #初速度
    zong =0
    # 从第2秒开始模拟小鱼游动
    for t in range(1, 1000):  # 设置一个足够大的循环次数,防止无限循环
        # 计算第t秒游动的距离
        t_distance = distance*0.98**(t-1)
        zong +=t_distance
        # 判断小鱼是否进入探测器范围
        if s - x <= zong <= s + x:
            # 判断小鱼在下一秒是否仍然在探测器范围内
            next_zong = zong + t_distance*0.98
            if s - x <= next_zong <= s + x:
                return 'y'  # 小鱼有危险
            else:
                break  # 小鱼在下一秒已经不在探测器范围内,结束循环
        elif distance > s + x:
            break  # 小鱼超出探测器范围,结束循环
    return 'n'  # 小鱼没有危险
s, x = map(float, input().split())
print(is_dangerous(s, x))
2024/4/12 13:57
加载中...