| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9145 人关注过本帖, 1 人收藏
标题:求助按科目成绩等级录取学生
取消只看楼主 加入收藏
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
回复 39楼 sdta
你说的太对了(我说的不很清楚,但你将要求解读的基本完整了),程序严谨或者说正确程度直接决定了一个学生是否能由初中升入高中。作为程序人员在处理这些条件时,一定要慎之又慎。所以才想多种方法比较,当时因为不会排序,所以用排除法,将各种组合要求都提取出来(用OCCURS('D',理化)=0的方法)将不可能合格的组合排除,但是担心可能太多排除法不完整会出现落漏等错误。你的等级排序法没学过没大看懂但给了我们很大启示。但经核对发现不能直接比较大小,因为A<B<C<D<E导致出现一些错误,你统计的结果大多是这个原因导致的,请看比较图
需要逐个对位比较(REPLACE ALL tzs1 WITH '31' FOR substr(六科,1,1)<='B' AND substr(六科,2,1)<='B' AND substr(六科,3,1)<='C' AND substr(六科,4,1)<='C'AND substr(六科,5,1)<='D'AND substr(六科,6,1)<='D' AND ZY3='31')才可以,但是这句太长了不够简洁,水平所限,想的往往是笨办法,语句的简洁性总是不够,请再指教

图片附件: 游客没有浏览图片的权限,请 登录注册


图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2019-6-24 11:40编辑过]

2019-06-24 10:21
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
回复 42楼 sdta

上次说错了,修改一下:
这个是不符合条件的,要求2B2C2D,虽然有A,也是两个D,但是少个B,要求最少两个B的。

[此贴子已经被作者于2019-6-24 15:33编辑过]

2019-06-24 14:28
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
以下是引用sdta在2019-6-24 11:56:20的发言:

符合 BBCCDD 条件的表达式,我认为应该是:
OCCURS("D",字符串) <= 2 AND 字符串 <= "BBCCDD"
最后符合条件的字符串应该有58个


就这两个判断还不足以满足,比如ACCCDD<BBCCDD,D也小于等于2,但是不符合2B2C2D最低要求,因为他少一个B。
2019-06-24 14:34
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
以下是引用sdta在2019-6-24 12:02:12的发言:

6D应该看6门课程,怎么会看7门课程


你看是这样的,“物理、化学、生物、思想品德、历史、地理2B2C2D以上” :明确点到了6科,没有提到体育(原则上体育最低等级为E),所以就等于对体育没有要求
“6D”以上:实行等级的科目共7科,要为6D以上,意味着7科中可以任意有一科为E,故需要判断7科
2019-06-24 15:05
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
以下是引用wangzhiyi在2019-6-24 14:45:44的发言:


一直非常敬佩SDTA的文章,从这个贴子也深深感觉SDTA责任心。其实类似这样的决定学生命运的条件,个人建议不能因为怕麻烦使用筛选,用排除法可能不会有遗漏。因为只要你使用排除法,一旦排除的条件确定了,排除的都是不符合条件的学生,一般来说不会有错排出去的。


SDTA文章确实非常好,程序水平更高,确实学了不少。麻烦当然是不怕,关键排除怕有落漏(当时试了很多次,每次完了都将结果整理出来,一个一个对照着将不肯能的结果排除并总结,工作量太大了),原来是分值一个分数线确定绝对不会有任何落漏,等级后如何考虑用类似数学的方法确保不会有任何落漏,是编程时必须考虑的。

[此贴子已经被作者于2019-6-24 15:18编辑过]

2019-06-24 15:14
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
以下是引用sdta在2019-6-24 12:42:43的发言:

对位比较也不准确


发现哪里不准确了?
2019-06-24 15:16
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
以下是引用sdta在2019-6-24 15:22:43的发言:


51楼与52楼的回答是自相矛盾


ACCCCC、ACCCCD、ACCCDD 应该符合 BBCCDD 标准

对不起,是矛盾了,有点绕晕了,51楼第一次说错了,已修改。请见谅。
这三个都不合适,要求2B2C2D,这三个都少一个B,

[此贴子已经被作者于2019-6-24 15:34编辑过]

2019-06-24 15:25
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
以下是引用sdta在2019-6-24 15:37:09的发言:


一个A等于几个B,等于几个C,等于几个D


ABCDE都只对应1个科目,A不能等于B、C、D的。
规则就是六科要求2B2C2D,不如某个考试考的是AAADDD,这就是不合格;再或者政治历史地理生物要求1B3C,某个考试考的是AAAD,这也是不合格。
2019-06-24 15:49
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
以下是引用sdta在2019-6-24 15:39:09的发言:


统招生不需要考虑体育与健康



定这个规则的权力在学校,而且已发布不能修改,学校确实对体育没有最低要求只要求的文化课的等级。初步估计明年会有所修订。
2019-06-24 15:52
chychychy
Rank: 2
等 级:论坛游民
帖 子:229
专家分:94
注 册:2015-4-18
收藏
得分:0 
以下是引用sdta在2019-6-24 16:20:14的发言:


2B2C2D 招生部门是如何解释的,最好能给出符合这个条件的所有组合


官方发布只会越简单越好,我们的沟通就算是最终解释吧
2019-06-24 16:25
快速回复:求助按科目成绩等级录取学生
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026832 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved