Board logo

标题: [已解决](有偿30-60元)求BAT处理文本,多次比赛运动员处理与记录? [打印本页]

作者: qlewa    时间: 2013-1-31 17:27     标题: [已解决](有偿30-60元)求BAT处理文本,多次比赛运动员处理与记录?

多谢各位大侠支持!
此题由本站一位神秘大侠完美完成!
在此感谢,并另感谢 CrLf  大侠 帮助!
当然也感谢其他大侠的拔刀相助!
=======================================================
请斑竹移到有偿区! 谢谢!

可以能有点耗时间!
具体报酬:30-60元人民币 根据完成的完善度决定
不过为了做了一部分的好心人,决定把有偿分开给! 需要写的操作有下面有 一二三四五部份   加 附加六(可以不完成)
       完成一二部分的给8元,
       完成三部分的给8元,
       完成四五部分的给10元,
       完成附加六的给5元,
      完整完成的附加再给10元,
*如完成的那一段有多个人发相同的代码,那么把那段代码的酬劳费就给最先发的人;
*如有相同部分,代码不一样,但能完美完成功能,也一样加付款!
*可以把别人做好的代码继续完成其他步骤,其他步骤酬劳不受影响,完成全部会附加给10元!


支付方式:支付宝也可以其他!
联系方式:站类信息或邮件 qlewa#qq.com   (#换成@)
有效期限:2013年02月20日之前。如提前完成就提前结束!



需求描述:
(1)系统环境(windows,中文版/英文版,专业版/家庭版/精简版,)


解决部分项目联赛问题的判定与处理!可以多个批处理混合处理!
问题:1.主要解决前三项目连续参加,并且记录;
         2.当某运动员连续在前三项目中有一次联赛记录,则以后此运动员每次前三项目都跟踪并记录,一直到再出现联赛情况位置!   
         3.当此联赛的运动员再此联赛后,后面就不再继续统计他了,但要记录;
          *注意哦,分析的全部都是前三项也就是前三位 ,同一行后面的数都不管了!

下面 第(二)部分 已经做好了一部分 http://www.bathome.net/redirect. ... 2&ptid=21995#11   terse 已经解决了!可以直接修改完善!(完成这部分钱照样给付,不会扣除)
          
拥有的条件;
每隔20分钟运动员号的参赛记录(CSJL.txt)就会记录下来(这里不需要操作,是做好的),这里为了好测试 可以假设添加记录时间为5秒,比赛项目就7项(ABCDEF)吧!
这些记录的前三项(ABC)是简单的田径项目,也是现在要处理的问题!
每天19:00结束
记事本(CSJL.txt )记录的格式如下:
----------------------------------------------------
A  B  C  D  E  F  G
02 03 39 01 16 09 22
66 33 02 01 16 06 31
12 32 33 02 12 33 76

-----------------------------------------------------
需要写的代码操作如下:
         一.当记事本(CSJL.txt)有新的记录时就开始执行下面检测(总之避免重记录就好)
         
     二.首先在(CSJL.txt)纪录里查找前三(ABC)项目的连续号,(同行的同号不算,有混合赛问题,这里不管),意思就是记录最新相邻两行的前三是否有同号出现,有出现则记录到记事本LXCS.txt中!
         在(LXCS.txt)记录格式如下:
         ----------------------------------------------------
         02号 在10:00检测时 首次出现违规前三项目的联赛
         17号 在10:00检测时 首次出现违规前三项目的联赛
         ----------------------------------------------------
         
         三.当出现前面的连续问题后,每次此号的前三位出现,以后都要把此号记录到记事本中(给GZJL.txt),并记录跟踪次数!
         要在(GZJL.txt)记录格式如下:
         ----------------------------------------------------
         11号 在10:30检测时  出现违规后并跟踪1次
         02号 在12:30检测时  出现违规后并跟踪2次   
         33号 在12:30检测时  出现违规后并跟踪6次
         16号 在13:00检测时  出现违规后并跟踪7次
         23号 在15:30检测时  出现违规后并跟踪7次   
         16号 在15:30检测时  出现违规后并跟踪8次
         
        ----------------------------------------------------
       
         四.当以上的连续号再次出现前三连续时,后面将不再跟踪此号,并把此号记录到记事本(HPJL.txt)
         如:(CSJL.txt)中
         ----------------------------------------------------
         ........
         16 02 17 26 78 99 26
         12 16 01 28 37 61 52
         ----------------------------------------------------
         此时" 16 "又在两行前三再次连续出现,这时就将“ 16 ” 记录到 “ HPJL.txt ”
         ( HPJL.txt )记录格式如下:
         ----------------------------------------------------
         。。。。。。
         16号 在18:00检测时 再次出现禁止联赛项目的参加,现在给予红牌!
         33号 在18:30检测时 再次出现禁止联赛项目的参加,现在给予红牌!
         ----------------------------------------------------
         
         五。在最后把整天有联赛但是未红牌的号统计到记事本(TJJS.txt)。19:00 结束一天的赛事!
         要在(TJJS.txt)记录格式如下:
         ----------------------------------------------------
         06号 在今天(12月06日)违规但未红牌 共跟踪了3次
         11号 在今天(12月06日)违规但未红牌 共跟踪了6次
         23号 在今天(12月06日)违规但未红牌 共跟踪了7次
         ----------------------------------------------------
         
其他说明:
        附加六:如果那位高手能在插入场次更好,记事本(CSJL.txt )记录的一行就为一场!

        如: “  02号 在第3场比赛 在10:00检测时 首次出现违规前三项目的联赛”
               “  16号 在第8场比赛 在13:00检测时  出现并跟踪7次 ”
               “  16号 在第28场比赛 在18:00检测时 再次出现禁止联赛项目的参加,现在给予红牌!”

         
         
谢谢那位高手来耐心解决!
作者: qlewa    时间: 2013-2-4 19:38

此帖仅作者可见
作者: CrLf    时间: 2013-2-5 18:57

此帖仅作者可见
作者: qlewa    时间: 2013-2-6 15:25

此帖仅作者可见
作者: CrLf    时间: 2013-2-6 16:35

此帖仅作者可见
作者: qlewa    时间: 2013-2-6 18:44

此帖仅作者可见




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2