[已解决](有偿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检测时 再次出现禁止联赛项目的参加,现在给予红牌!”
谢谢那位高手来耐心解决! |