华为机试真题 C++ 实现采样过滤
Posted MISAYAONE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为机试真题 C++ 实现采样过滤相关的知识,希望对你有一定的参考价值。
目录
题目
在做物理实验时,为了计算物体移动的速率,通过相机等工具周期性的采样物体移动能离。由于工具故障,采样数据存在误差甚至相误的情况。需要通过一个算法过滤掉不正确的采样值,不同工具的故意模式存在差异,算法的各关门限会根据工具类型做相应的调整,请实现一个算法,计算出给定一组采样值中正常值的最长连续周期。
判断第1个周期的采样数据s0是否正确的规则如下(假定物体移动速率不超过10个单元前一个采样周期S[i-1]):
- S[i]<=0,即为错误值
- S[i]<S[i-1],即为错误值
- S[i]-S[i-1]>=10,即为错误值·其它情况为正常值
判断工具是否故障的规则如下:
- 在M个周期内,采样数据为错误值的次数为T(次数可以不连续),则工具故障
判断
以上是关于华为机试真题 C++ 实现采样过滤的主要内容,如果未能解决你的问题,请参考以下文章
华为OD机试真题 C++ 实现核酸最快检测效率2022.11 Q4 新题
华为OD机试真题 JS 实现核酸最快检测效率2022.11 Q4 新题