2019-6-12 09:32:29 [显示全部楼层]
6683浏览
查看: 6683|回复: 2

[教程] 六一学习汇:比赛评分

[复制链接]
这个题目是2018创造大赛网络决赛的高中组算法题。
当然可以用很多不同的软件平台来解题。
给小朋友讲解它,还是用Mind+方便。

六一学习汇:比赛评分图1
六一学习汇:比赛评分图2
下面用Mind+来试试哦。
方法不一定是最简最优。
写出来,一是总结分享,二是当上课资料,三是向伙伴们讨教。
步骤1
讨论想法

想法,找到最大值删除,找到最小值删除。
余下的求和求平均值就好。
步骤2
准备评委打分数据

新建一个评委打分文本文件来练习。
因为测试中要不断尝试修改程序验证,做文本还是方便很多。

六一学习汇:比赛评分图3
步骤3
先找最大值吧

直接给小朋友讲这个题目,有点难度,所以我想由简单开始。
其实可以上一个铺垫的课,三只小猪排体重。
热热身。

先找到最大值。
如何做呢。
先做一个列表(评委打分),把上面数据导入。
下面的思路是:建立一个变量(max),初始为空,先把列表第一项目分数存入,与把第二项目的值与它比较。
如果第二项值更大,就将第二项存入。
如此运行到底,就可以找到最高分了。
哈哈,还要再建立一个变量--编号,用来遍历列表。

六一学习汇:比赛评分图4
步骤4
寻找最小值

找找最小值吧。
六一学习汇:比赛评分图5

六一学习汇:比赛评分图6
六一学习汇:比赛评分图7
先求和再平均一下试试。


六一学习汇:比赛评分图8
步骤5
再修改一下

哈哈,上面的解法是不是符合题意,再看下题目。

六一学习汇:比赛评分图9
看看,输出的要求不太符合哈。
看来要先把列表再复制一份方便输出。

六一学习汇:比赛评分图10
步骤6
输出评分结果


可以让小加报分给我们听啦。
这个任务交给小朋友添加吧。

程序:

rzegkly  版主

发表于 2019-6-12 15:49:36

大圣老师的作品很赞
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2019-7-4 14:49:13

rzegkly 发表于 2019-6-12 15:49
大圣老师的作品很赞

这个算法还是复杂了点,后面再优化下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail