定向越野赛事成绩是否合格算法
定向越野赛事成绩合格条件为:
按顺序打卡号 :66、27、29、33、38、43、33、76、99
假设其中66号点位为起点,99号点位为终点,中间其他点位为打卡点位
起点终点为必打点位,且必须为第一个和最后一个打卡
其他点位必须按顺序同时存在,但不必须相邻

         var answer =       [66,27,29,33,38,43,33,76,99]var lijiankun =    [66,27,29,33,37,38,43,33,76,99] //李建坤多打了一个点,成绩有效var liangwanliang = [66,27,29,33,38,33,43,76,99]    //梁万良顺序打错了,成绩无效var huxiangzhan =   [87,27,29,33,38,33,43,76,99]    //胡向詹没打起点,成绩无效var chenge =           [66,27,29,33,33,43,76,99]       //陈戈少打了点,成绩无效console.log(validation(answer,lijiankun))console.log(validation(answer,liangwanliang))console.log(validation(answer,huxiangzhan))console.log(validation(answer,chenge))function validation(answer,athlete){//校验起终点if(athlete[0] != answer[0] || athlete[athlete.length - 1] != answer[answer.length - 1]){return false;}//校验打卡个数if(athlete.length < answer.lengh){return false;}//打卡顺序校验var athletePointer = 1;outer: for(var answerIndex = 1;answerIndex<answer.length -2;answerIndex++){inner: for(var athleteIndex = athletePointer;athleteIndex<athlete.length -2;athleteIndex++){if(answer[answerIndex] == athlete[athleteIndex]){athletePointer = athleteIndex + 1;continue outer;}}return false;}return true;}

定向越野赛事成绩是否合格算法相关推荐

  1. UOJ #277 BZOJ 4739 定向越野 (计算几何、最短路)

    UOJ #277 BZOJ 4739 定向越野 (计算几何.最短路) 手动博客搬家: 本文发表于20181208 14:39:01, 原地址https://blog.csdn.net/suncongb ...

  2. 无线电测向/定向越野运动中计分使用的打卡器的开发

    这个项目也是我当初折腾社团无线电测向设备时候一起开发的,首先介绍一下这个打卡器是个啥.https://item.taobao.com/item.htm?spm=a230r.1.14.1.5532434 ...

  3. 11行Python制作定向越野发令器

    去年在学校里办定向越野新生赛的时候,找北科的兄弟社团借了一个蜂鸣器,比赛前发现没电了,一时半会儿又找不到圆孔的古老充电器,最后在赛前1min拆了换电池才有惊无险地解决了. 这不,用 Python,0成 ...

  4. 自考毕业无计算机成绩,自考成绩全部合格就能拿毕业证书吗

    原标题:自考成绩全部合格就能拿毕业证书吗 许多考生都以为自考只要所有课程考完合格就能拿毕业证了,也不再关注自考的任何事物了,结果导致拿毕业证时间延长.这是为什么呢?为什么自考成绩全部合格≠毕业证书到手 ...

  5. 20150129 N2 成绩133 合格!

    20150129 N2 成绩133 合格! 49 55 29

  6. [2019.9 EOJ Monthly] B.定向越野 (贪心+模拟

    题目链接:B. 定向越野 题意: 给两个数n.p 接下来一个字符串由n个数字组成,表示n张卡片上的数字各是什么. 接下来p个询问,每个询问给出一个ki.要求对每个ki,输出将这n张卡片组成k个十进制数 ...

  7. python学生成绩排序_学生成绩排序基础算法笔记

    刚接触程序语言的时候,经常会用到一些排序的问题,按照算法运行效率和理解上面来看的话,有的时候我们可以记录一些比较便于理解的: 1:如果一个班有5个同学考试成绩如下,需要我们通过程序的方式来对成绩从高到 ...

  8. 使用python判断成绩是否合格

    s1=float(input('请输入第一门成绩:')) s2=float(input('请输入第二门成绩:')) if s1>60 or s2>60:print("该学生成绩合 ...

  9. UOJ #277 BZOJ 4739 [清华集训2016]定向越野 (计算几何、最短路)

    手动博客搬家: 本文发表于20181208 14:39:01, 原地址https://blog.csdn.net/suncongbo/article/details/84891710 哇它居然显示出图 ...

最新文章

  1. 过拟合曲线与早期停止法
  2. Android系统在新进程中启动自定义服务过程(startService)的原理分析 (下)
  3. vscode css提示_锋利码农武器之vscode
  4. linux中的c 环境变量,Linux C 参考手册 之 环境变量篇
  5. 监控openfire数据
  6. java.library.path在哪?
  7. Linux配置自建 YUM 软件存储库
  8. 色彩缤纷的python(改变字体颜色及样式)不是我写的
  9. 五大自动化测试 Python 框架
  10. 1_requests请求
  11. 左右滑屏设置_android手势滑屏及左右滑屏
  12. 牛客练习赛10 B栈和排序【思维】
  13. 随机模拟在多排服务器上的应用,在Excel中应用随机函数模拟多服务台单队列排队系统...
  14. 面向对象_大纲 by霹雳火毕老师
  15. Oracle内存管理PGA详解
  16. 如何用VR改变驾驶陋习?
  17. New Concept English Two 25 67
  18. 中国银联(霸面—面试经验)
  19. 06 随机变量及其分布
  20. iocp端口断开_iocp 关闭 | 学步园

热门文章

  1. 通过MySQL5.7子查询的坑联想到的MySQL查询优化规律与注意点
  2. adb shell删除系统apk重新安装包
  3. 2.13 强大的自定义变换工具 [Ps教程]
  4. Windows批处理命令总结(一)
  5. 详解SPI总线和AUTOSAR SPI
  6. 做时间的朋友:荣耀X系列与英雄梦想
  7. 网络***实战:老Y文章管理系统V2.2注入漏洞分析与利用
  8. HBase从基础到高阶全面介绍
  9. Git版本回退——时光机
  10. 申请微软Windows Live SkyDrive免费网络硬盘方法