From e72adc88f574751a8d859c8649314dc0a4020127 Mon Sep 17 00:00:00 2001 From: Qunying Song Date: Thu, 27 May 2021 10:33:00 +0200 Subject: [PATCH] Adapt to the new robocode csv format --- .../backup/20210527/bestbot.jar | Bin 0 -> 6327 bytes .../{example => backup/20210527}/match1.csv | 0 .../{example => backup/20210527}/match10.csv | 0 .../{example => backup/20210527}/match11.csv | 0 .../{example => backup/20210527}/match12.csv | 0 .../{example => backup/20210527}/match13.csv | 0 .../{example => backup/20210527}/match14.csv | 0 .../{example => backup/20210527}/match15.csv | 0 .../{example => backup/20210527}/match16.csv | 0 .../{example => backup/20210527}/match2.csv | 0 .../{example => backup/20210527}/match3.csv | 0 .../{example => backup/20210527}/match4.csv | 0 .../{example => backup/20210527}/match5.csv | 0 .../{example => backup/20210527}/match6.csv | 0 .../{example => backup/20210527}/match7.csv | 0 .../{example => backup/20210527}/match8.csv | 0 .../{example => backup/20210527}/match9.csv | 0 .../backup/20210527/teams.txt | 16 ++++++++++++++++ project-rumble/best-bot-program/bestbot.jar | Bin 6327 -> 7217 bytes .../best-bot-program/example/match.csv | 6 ++++++ .../best-bot-program/example/teams.txt | 18 ++---------------- .../src/BattleResultReader.java | 2 +- 22 files changed, 25 insertions(+), 17 deletions(-) create mode 100644 project-rumble/best-bot-program/backup/20210527/bestbot.jar rename project-rumble/best-bot-program/{example => backup/20210527}/match1.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match10.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match11.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match12.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match13.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match14.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match15.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match16.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match2.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match3.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match4.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match5.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match6.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match7.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match8.csv (100%) rename project-rumble/best-bot-program/{example => backup/20210527}/match9.csv (100%) create mode 100644 project-rumble/best-bot-program/backup/20210527/teams.txt create mode 100644 project-rumble/best-bot-program/example/match.csv diff --git a/project-rumble/best-bot-program/backup/20210527/bestbot.jar b/project-rumble/best-bot-program/backup/20210527/bestbot.jar new file mode 100644 index 0000000000000000000000000000000000000000..98f422cf952477a8504471cbcc216b8bc031cb83 GIT binary patch literal 6327 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 literal 0 HcmV?d00001 diff --git a/project-rumble/best-bot-program/example/match1.csv b/project-rumble/best-bot-program/backup/20210527/match1.csv similarity index 100% rename from project-rumble/best-bot-program/example/match1.csv rename to project-rumble/best-bot-program/backup/20210527/match1.csv diff --git a/project-rumble/best-bot-program/example/match10.csv b/project-rumble/best-bot-program/backup/20210527/match10.csv similarity index 100% rename from project-rumble/best-bot-program/example/match10.csv rename to project-rumble/best-bot-program/backup/20210527/match10.csv diff --git a/project-rumble/best-bot-program/example/match11.csv b/project-rumble/best-bot-program/backup/20210527/match11.csv similarity index 100% rename from project-rumble/best-bot-program/example/match11.csv rename to project-rumble/best-bot-program/backup/20210527/match11.csv diff --git a/project-rumble/best-bot-program/example/match12.csv b/project-rumble/best-bot-program/backup/20210527/match12.csv similarity index 100% rename from project-rumble/best-bot-program/example/match12.csv rename to project-rumble/best-bot-program/backup/20210527/match12.csv diff --git a/project-rumble/best-bot-program/example/match13.csv b/project-rumble/best-bot-program/backup/20210527/match13.csv similarity index 100% rename from project-rumble/best-bot-program/example/match13.csv rename to project-rumble/best-bot-program/backup/20210527/match13.csv diff --git a/project-rumble/best-bot-program/example/match14.csv b/project-rumble/best-bot-program/backup/20210527/match14.csv similarity index 100% rename from project-rumble/best-bot-program/example/match14.csv rename to project-rumble/best-bot-program/backup/20210527/match14.csv diff --git a/project-rumble/best-bot-program/example/match15.csv b/project-rumble/best-bot-program/backup/20210527/match15.csv similarity index 100% rename from project-rumble/best-bot-program/example/match15.csv rename to project-rumble/best-bot-program/backup/20210527/match15.csv diff --git a/project-rumble/best-bot-program/example/match16.csv b/project-rumble/best-bot-program/backup/20210527/match16.csv similarity index 100% rename from project-rumble/best-bot-program/example/match16.csv rename to project-rumble/best-bot-program/backup/20210527/match16.csv diff --git a/project-rumble/best-bot-program/example/match2.csv b/project-rumble/best-bot-program/backup/20210527/match2.csv similarity index 100% rename from project-rumble/best-bot-program/example/match2.csv rename to project-rumble/best-bot-program/backup/20210527/match2.csv diff --git a/project-rumble/best-bot-program/example/match3.csv b/project-rumble/best-bot-program/backup/20210527/match3.csv similarity index 100% rename from project-rumble/best-bot-program/example/match3.csv rename to project-rumble/best-bot-program/backup/20210527/match3.csv diff --git a/project-rumble/best-bot-program/example/match4.csv b/project-rumble/best-bot-program/backup/20210527/match4.csv similarity index 100% rename from project-rumble/best-bot-program/example/match4.csv rename to project-rumble/best-bot-program/backup/20210527/match4.csv diff --git a/project-rumble/best-bot-program/example/match5.csv b/project-rumble/best-bot-program/backup/20210527/match5.csv similarity index 100% rename from project-rumble/best-bot-program/example/match5.csv rename to project-rumble/best-bot-program/backup/20210527/match5.csv diff --git a/project-rumble/best-bot-program/example/match6.csv b/project-rumble/best-bot-program/backup/20210527/match6.csv similarity index 100% rename from project-rumble/best-bot-program/example/match6.csv rename to project-rumble/best-bot-program/backup/20210527/match6.csv diff --git a/project-rumble/best-bot-program/example/match7.csv b/project-rumble/best-bot-program/backup/20210527/match7.csv similarity index 100% rename from project-rumble/best-bot-program/example/match7.csv rename to project-rumble/best-bot-program/backup/20210527/match7.csv diff --git a/project-rumble/best-bot-program/example/match8.csv b/project-rumble/best-bot-program/backup/20210527/match8.csv similarity index 100% rename from project-rumble/best-bot-program/example/match8.csv rename to project-rumble/best-bot-program/backup/20210527/match8.csv diff --git a/project-rumble/best-bot-program/example/match9.csv b/project-rumble/best-bot-program/backup/20210527/match9.csv similarity index 100% rename from project-rumble/best-bot-program/example/match9.csv rename to project-rumble/best-bot-program/backup/20210527/match9.csv diff --git a/project-rumble/best-bot-program/backup/20210527/teams.txt b/project-rumble/best-bot-program/backup/20210527/teams.txt new file mode 100644 index 0000000..d85c3eb --- /dev/null +++ b/project-rumble/best-bot-program/backup/20210527/teams.txt @@ -0,0 +1,16 @@ +LURumble.UnihorseForce_g01 1;Bob;MrRobot;MrRobot;MrRobot;MrRobot +LURumble.BananaSplit_g02 1;Bob;DopeBot;X-Terminator;X-Terminator;X-Terminator +LURumble.Alligators_g03 1;Bob;Rut;Rut;Rut;Dexterbot +LURumble.SHARP_g04 1.0;Markov;MrRobot;MrRobot;MrRobot;MrRobot +LURumble.Monochrome_g05 ;Hannibal;Wolftank;Wolftank;Wolftank;Wolftank +LURumble.LOA3_g06 1.0;Markov;Coborode;Coborode;Coborode;Coborode +LURumble.fsociety_g07 ;Hannibal;TRACIE;Wolftank;Wolftank;Wolftank +LURumble.Trubbel_g08 ;BasicLeaderBot;Rainbow;Rainbow;MrRobot;MrRobot +LURumble.Dementors_g09 ;BasicLeaderBot;Rut;Rut;Wolftank;Wolftank +LURumble.DopeGang_g10 1;Bob;Rut;Rut;Rut;Rut +LURumble.R2D2_g11 1;Bob;Rut;Rut;Rut;Rut +LURumble.SpicyBoys_g12 ;Hannibal;Rainbow;Rainbow;Rainbow;Rainbow +LURumble.Imperiet_g13 1;Bob;MrRobot;MrRobot;MrRobot;MrRobot +LURumble.SjonsjonsNudistklubb_g14 ;Hannibal;Sharp;MrRobot;MrRobot;MrRobot +LURumble.SpiritOfMorgan_g15 1.0;Markov;Wolftank;Wolftank;Wolftank;Wolftank +LURumble.YouWontBelieve_g16 ;Hannibal;Rut;Rut;Rut;Rut \ No newline at end of file diff --git a/project-rumble/best-bot-program/bestbot.jar b/project-rumble/best-bot-program/bestbot.jar index 98f422cf952477a8504471cbcc216b8bc031cb83..a8c136d2aff310a86ffea4bb3ba76e9be86a474d 100644 GIT binary patch delta 3318 zcmZ9O2T)Vn7KRTcfOL>*K~X`ZR|zF@0jVMMj)oTMr5EWOr8hxZ00j*_Sb$KaiQGsJ zL7IRR1(o8X3lc!^h5P1S@$EBbW}Q9z-+TS*tUdEJO5vc)hHxrs4uFo14#+cZF-~Vz z0k;qY!bl)dM^wDQ*oRVA=}XRr-=-f0UP>`(xF^cY0Pc>LWSu!19#1=4SNffwU5KNZ?jE1r^AubZ zig%y~;bnV&il&)|hi`pq?sZXo3DnpJ6nIdUQZd_ol_-#UZ>r3*nRz|gRa`&9`VEG! zoFL*9M@;FB-(F~P!Y@z=9i~E*G(xX2b_GpevB6wN%^n0>li{DBjqxE|? z&>we$qldk}zmI)@Yb~y-XTV4ZE+$MQ4Az=SkIEPtYY)JQ2E7D$qZvJuFE~0&8M$JffKYeFa-=|1(-9)6m zgB#M1=B*yA>f(5?3)s%8WuP*CQ6OTvjFVdcuSX@di6uygT@wA+@?6I}vWPyXIq@|~z%qzs{^4l*D|*(|SU8UML2$3Agsrj*nRh!*2a6zw(8 z;=qPuoHx>Ca%Qq0Ll>oQt>Yj&Cwz+kCYM?#LxQTTS}7KH9!;ScKNIL;9*Z2do|0{A z)bXstxt*~Y4)e&=PmcbJ z0yrOR8*8AtvqVIqe(-_u>wcz>;ei_xL*Wypl=VAG0qwlIQ552n_HLGbg5~>X5=M_kf z6nDjlMHqB39bnTN-Y7RN1-Xc7b#xWhPuij8WVH^_p2jE}{HBs(y02KvDkgnCz30_8 zUzsn~y)nf_NY(os)ft}A@$^cj$_|LDjPjXf3|H6HdPF1<&Vpf`2j5WJC?@zjb;G|)E*Yh5IL>^B<(Vu5( zA4{a(Es?cK>I9?dza|yt!N1J${+JlXVEo?5&6ihbd^H~;mR?$=OiCL-Hf2==r{ES& z;gn?LoXQ4z!&hPYNejEw%(J1?1xxI)9G4sWvpa_9;LTdv%Bnnm?51G)WnA_CHOM1f zmNlYfgXxE4Y|>0fQQzzRVK+yw9=~b2eO4y>3r6p`Ish886^Tl#3OJrZS?8-#W%`{0 zss4hd=&J6Rrsy+qz6mk@nX`)hRfT$T44(|#piyjhxE%dzZkCVdmk=q!t?@=FIFkao zm6QNAy>JjVh%UO#Bx8poon8oOl(lVIx+(SKon5j+YR!;h znU-#$d?EiS_FDx~`Sul2ZTq=C4(sGi=`(yQMK;S|Sh&a(M6w4_a|$59S$S zK1hjePoTNu75O9Vxv}Sk)n$jEutcNf+l~r_(qlsJr({Cb`tA?q1#IOD`KTsWxxTzx zB@MmmWMg_@sG!#$P|5mAb1?16#6bYvpzz(dJNa?m^ETTuo@E}Fy}nO2L=`x3%#N9H zb_8v}I6n+DIycGZf<6OonF-++R4%f!t5?nx=F+GKKaQPb|0|7d@l?50XIir2q4u=) zm79sS>>TYeB4;9_ay|z}&Sr<|P@=aDI9;C|SWsJZj`?s_xsnu+PQ^ibyV}y3xmUuE z;#7zHD(AV+L?%LztJCKY&2bS>H-TH%a2DD^r0h7`Px31VqTuYI^*1 zs^=GT5Mmo;f_6(*)t;8&bHnQ^=Mix|i`5(MaqmziHj-)yI;mmeFGQ|mi;V6a{%mE| zrAnD+6LkxQ*R{AR=lL*+%qhDO6L%Wre(=gCa@%TLn0fC97oN2*7h1ICXxzwpdmzsQ zcB^3Jvwh(`V7`f;1savDG+NyjK8Z#}%gJUCN;ws(P(#zaeY2LLZ-XCw8S1+*4DIdqD37a}lUH2^uxmwNJJQ~h& zL$$)dZ)MSgVJ*9SJ#)XxXJBwWqW>ir&c<@?`O<9+h(j-kty+1sSQdJ?z1r*R1Fexc z<*}WLp>!T4@%43<-5;z+N6^*NpO^crxQc0Hhn*8d5UyoobOsHW?4y;Qkgu!tzU%f0 z;-3$IY+*j5n}M4{=3U>kVi)^pw=e&-SML;%B2nz$>cpnRJp^k_L2A~BEZAyZpbc~A zfUFFIRAXVaOYJFP+nBXM2ccxVBcvBH{p_Gqk7fGx(xn?C+cejmrNqBMN`)YM}yXXUoL(l3m`mF$fm0iR!$ce`e+QH~I#oGEn1d`VDMUVT`Hn;#Asvp83%h2I zS@Tr*hg!{he#qr{Yoy-V>eGTtT#T+Il&6N|<3mDg&KuaJwoq7R?P}Wi#vMFaBvFQt zAdzN?X6FNgL#MFgnfsT5Anq=hO2fRTYWxAhG^PRArR?Y%!*;QZqBAkm)~ZZ@eF4)d zT1Sl9)G|mG3<+~NH$yhq{>U*mnU_@`hCcD$+&I|sdDh;x@31poOX^|@ZyC9;!YFF@ zy#D%Ie6UQ6-|=j-Yzt>Iy1+U`$@tK z&!?3u_PGw48Cj1Udl~*%Y}2N{OXLO$axf(99%CfDfHN!a^}05V%1F2|+T!ki4oNUD zdfxNCiZ)N!QvZL>#k#gpjBjdv9Q5455ohIxdV`ON4O?w z%QodL1u`50a0&dJEtV-#3Xp3Qor`11!Re%+Bc5m4ynvIESsWQAG9>ic*St9cC#H)I zayG{4Q)Y;^utP}y#i+Iv_X~@MZ^G`rT6Ou(+;c84xQkxltMKQZPs)y&TyWm5566FO$3CNpS88re981pt_SThv9KRdezW zQ1i}w%gtd+&V*2!bdiUABo}#8_TSb%Agk5v0|GppjGg=gJp%s6k0%p4hOU!E=J`#( Z#FnYYbB+T-b398&es;(e5j=DJ^n7un2P)8k3@-O_7|ZxyGU=&)*Y)dn-`9Oz@B5GU{ki{qRU6bF6~yEAfyF=&2n1wUQEQzk zh{1-uveGy*0=3lWt+IPPH@{}XV7%c;J&!QpvNxK~S`GOU!Ue+P_#nJ+j;s*~1Ty(~ z{=A|SS#4dDFLah0{5zf7cNP3QQMQB;fCI-_c33LTJ7;q2WyS%>;R`a%Y*ki)rItpr zqCWO8cpp?LWt=GGFv0 z9id+pAisX|TGXiFBByoTb?URxqWi(NP&re+y+Xx;g6Q<6tK@KINDVoXsjc!5Ao1Fp z4I|b`V++~6OHbjVWt9nKrZ^{WzE34x<~Q{l;BMWvwvprTwI(Qf)#dofm3Pt4w1w=A&rE(kOn_Z*UX zBsfa8$h-_yx$@!oNX@;cFD~VtEaD6(Rn~f!-F}o9&4aRgZd(VHMTC?`b>`dVy6Kt2 zv}f&v!(CbU`h%KZJrhx~eP4;=G(ro)u%x|eK`Q}qczuXLO6cl_;W zQLaR!eo6nEY)y#n$rB%|K#1<6vCl75eoj?CWtXebweTbU#fWo`$7oL}hsO;P8Njd}qf8bACOl{98($TtzGFC^UxOlzM&BOMBsM!KY}#hN47w zoP)2k*mud-K|$dIr(Ds3GeqpvCWEv{9(%{Ii8VRGkQ+Ig00-w~tt|z#C2CJ?sN>0Ta1l+JBo;cT>WhQi>Mh9M_8K9M?Ul2H~(_aHjGILpOLYd~Lm zeu+RCF?_7+{*8TH2UGY$xL4J09=N;2B+16GR=NoOkCX zSpb%sThU_)0T83cj`B4D|A{v$eBR*e#IA;G3SP$UbRh6Xj=VmeK|3PFLrvWwSg&UU zQvG9zDs`!1ogC)*!D(&@cUG|clt<8&@#>1L{16mUr?F#O*#r|DGF418E(Kv(Z_uqb zKMxI%s1b~W;Y9=f2r3~8cg|jHV45SHk0f2{m9Ye(M{2un?SclXMV=&VebwS!UcqpeZW=o77RzAD z^`%j6pR&q%R2|XOI`?IiD_wjyPamCAj2H+@JQFcQ5#b~x+_);&*7?|AWvoVhQ{Css z`xwA$Q$f7m8V~9bUxCH$w;8(&mmmhWY&)hkq?}b2%8!2;N0V})WM1I{D=HU$YO1|b zX9i8<&-<~6#7lep^_6HwM;)E_OgTHG^QnYWg;HUEW;=E?Rl*LM-!~pyI}BwRD)fDW zy@-iA&i+mzW9BrO|GbJ;l67GI zu>;$9FU77iWSRmi)@n_^WAe(-7{!rQ8}D#Z$svH(ez`duTQ>0g^G7^kLde3b%w;kS z$DZ>HG}cX@JW&%|`EhJ?9*p zyQ>*;E#F{Qq%F77UM_q)dZL__wWHlw~kS{-&Rpjjro9U+$)C$)p0@p5Md=<(oN6L#HgQwGZEmsqcC`#Y%J<-ufUgJk>Wd!CGyx zMKPuF=t2IMt6FxhKABU5mprAT;9>#kNm)U`Zy}n~T~VFM?^laou|kF8BuC`Y zbA#2JEx-q*r<0m5}2OeN;Pre5v=+E*EgTa+K0)Pw*y8o&p~`(UMp% zHs2;$vak8eEg%PQ=Kg#?>;&oWM+L(_bxqPiu}T{chS~_F>A)O&7bV3Ve+-| z!MM1^Kz}ImKVDEU(uNAZFu^Fjr69=-0!e^DAd#Qw__MBqDD5%||8<6;%hxb>D O=jX> teamResults, Strin int nRounds = Integer.parseInt(lines[1].replaceAll("[\\D]", "")); for (int i = 3; i < lines.length; i++) { String[] fields = lines[i].split(","); - String teamName = fields[1]; + String teamName = fields[1].split("\\s+")[0]; String scoreText = fields[2]; Scanner sc = new Scanner(scoreText); int score = sc.nextInt();