【华为OD机试真题 Python语言】135、采样过滤 | 机试真题+思路参考+代码解析

文章目录

    • 一、题目
      • 题目描述
      • 输入输出
      • 样例1
    • 二、思路参考
    • 三、代码参考
  • 作者:鲨鱼狼臧


个人博客首页: 鲨鱼狼臧
 
专栏介绍: 2024华为OD机试真题,使用Python进行解答,专栏每篇文章都包括真题,思路参考,代码分析,思路参考超过百字,欢迎大家订阅学习


一、题目


题目描述

在做物理实验时,为了计算物体移动的速率,通过相机等工具周期性的采样物体移动距离。
由于工具故障,采样数据存在误差甚至相误的情况。
需要通过一个算法过滤掉不正确的采样值,不同工具的故意模式存在差异,算法的各关门限会根据工具类型做相应的调整。
 
请实现一个算法,计算出给定一组采样值中正常 值的最长连续周期
 
判断第1个周期的采样数据S0是否正确的规则如下(假定物体移动速率不超过10个单元前一个采样周期S[i-1]):
 
S[i]<=0,即为错误值
S[i] S[i]-S[i-1]>=10,即为错误值。
 
其它情况为正常值
 
判断工具是否故障的规则如下:
 
在M个周期内,采样数据为错误值的次数为T(次数可

你可能感兴趣的:(华为od,python,华为,华为OD机试真题,采样过滤)