Skip to content
This repository has been archived by the owner on Nov 12, 2022. It is now read-only.

ZL 2020/2021 #1

Open
wants to merge 36 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
582f8f8
ZL19 popravki.
klemenkenda Mar 1, 2018
6a3afbf
Updated from andrejborstnik/ZL
klemenkenda Feb 2, 2021
7b31584
Calculating start point for new season 2020/2021
klemenkenda Feb 2, 2021
b53fc51
Result cleanup for new season
klemenkenda Feb 2, 2021
09a7584
Calculation after ZL1
klemenkenda Feb 2, 2021
502a0aa
Fixing club names
klemenkenda Feb 2, 2021
a764093
Problems with Igor
klemenkenda Feb 2, 2021
b0e5657
Fixing Ales
klemenkenda Feb 2, 2021
a59307f
ZL2
klemenkenda Feb 15, 2021
6723946
ZL2
klemenkenda Feb 15, 2021
ecfb7fb
ZL4
klemenkenda Feb 15, 2021
86209b4
ZL4
klemenkenda Feb 15, 2021
14221bb
ZL4
klemenkenda Feb 15, 2021
012ed2a
ZL4
klemenkenda Feb 15, 2021
9be3e0c
Fixing names and clubs
klemenkenda Feb 15, 2021
6461b29
Fixing names for real and ZL4
klemenkenda Feb 15, 2021
35b7bd4
Adding fake ZL3
klemenkenda Feb 15, 2021
ec42876
Adding fake ZL3
klemenkenda Feb 15, 2021
a959382
Fixing a few more names
klemenkenda Feb 15, 2021
51574de
ZL5
klemenkenda Feb 17, 2021
43d4ac4
ZL3
klemenkenda Feb 25, 2021
fee40b4
ZL6
klemenkenda Mar 2, 2021
c4512f5
ZL7-9
klemenkenda Mar 17, 2021
df78904
ZL7-9
klemenkenda Mar 17, 2021
090964b
ZL7-9
klemenkenda Mar 17, 2021
969ca21
ZL10-11
klemenkenda Mar 31, 2021
38180e2
ZL10-11
klemenkenda Mar 31, 2021
5f88de6
Updates for ZL11
klemenkenda Apr 2, 2021
e8bf3a7
ZL10-11
klemenkenda Apr 2, 2021
8f48cc6
OLP 2021 start
klemenkenda Apr 2, 2021
dc7e129
Fixing clubs
klemenkenda Apr 2, 2021
285abf5
Start file to csv
klemenkenda Apr 2, 2021
1dc6dac
Adding OLP1
klemenkenda Apr 18, 2021
16c285c
OLP2
klemenkenda Apr 22, 2021
0f1bef1
OLP2
klemenkenda Apr 22, 2021
de19f4f
Changes for Vlado
klemenkenda Apr 22, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 16 additions & 16 deletions Liga.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ def povprecje(seznam):
return povprecje
else:
return 0

def standardnaDeviacija(seznam):
#Iz seznama točk/časov tekmovalccev izračuna standardno deviacijo.
if seznam:
Expand All @@ -47,7 +47,7 @@ def standardnaDeviacija(seznam):
return standardnaDeviacija
else:
return 0

#Sestavljamo seznam z časi in točkami.
seznamCasov=[]
seznamTock=[]
Expand Down Expand Up @@ -88,8 +88,8 @@ def standardnaDeviacija(seznam):
stanjeLigeA[(sumniki(x),sumniki(y))][st_tekme]=[rezultatiTekme[(x,y)],round(RP),mesto]
else:
stanjeLigeA[(sumniki(x),sumniki(y))][st_tekme]=[rezultatiTekme[(x,y)],'-']


if stanjeLigeA[(sumniki(x),sumniki(y))][0][2]:#Naj ostanejo točke iz začetka leta, če obstajajo (tam je true/false), sicer zračunamo povprečje.
#k=0
l=0
Expand All @@ -107,7 +107,7 @@ def standardnaDeviacija(seznam):
if l!=0:
stanjeLigeA[(sumniki(x),sumniki(y))][0]=[0,round(vsota2/l),True]


#Računamo skupni seštevek lige.
for x,y in stanjeLigeA:
seznam=[]
Expand Down Expand Up @@ -135,7 +135,7 @@ def izracunLigeB(rezultatiTekme,st_tekme,stanjeLigeB={},IP=1):
#Sestavljamo seznam z časi.
seznamCasov=[]
for (x,y) in rezultatiTekme.keys():
if rezultatiTekme[(x,y)]not in ['mp','dns']:
if rezultatiTekme[(x,y)]not in ['mp','dns']:
seznamCasov.append((rezultatiTekme[(x,y)][0])*3600+(rezultatiTekme[(x,y)][1])*60+rezultatiTekme[(x,y)][2])
casNajboljsega=min(seznamCasov)
seznamCasov.sort()
Expand All @@ -155,7 +155,7 @@ def izracunLigeB(rezultatiTekme,st_tekme,stanjeLigeB={},IP=1):
round(3*((len(seznamCasov)-mesto+1+100*thisRez)*IP)),mesto]
else:
stanjeLigeB[(sumniki(x),sumniki(y))][st_tekme]=[rezultatiTekme[(x,y)],'-']

#Računamo skupni seštevek lige.
stanjeLigeA=stanjeLigeB
for x,y in stanjeLigeA:
Expand Down Expand Up @@ -199,7 +199,7 @@ def izracunLigeC(rezultatiTekme,st_tekme,stanjeLigeC={},IP=1):
stanjeLigeB[(sumniki(x),sumniki(y))][st_tekme]=[rezultatiTekme[(x,y)],round((len(seznamCasov)-mesto+1+100*casNajboljsega/((rezultatiTekme[(x,y)][0])*3600+(rezultatiTekme[(x,y)][1])*60+rezultatiTekme[(x,y)][2]))*IP),mesto]
else:
stanjeLigeB[(sumniki(x),sumniki(y))][st_tekme]=[rezultatiTekme[(x,y)],'-']

#Računamo skupni seštevek lige.
stanjeLigeA=stanjeLigeB
for x,y in stanjeLigeA:
Expand Down Expand Up @@ -231,7 +231,7 @@ def rezultati(st_lige,stanjeLige):
import csv
kodiranje='utf-8'
score = False
with open('./Rezultati/ZL'+str(st_lige)+'.csv',encoding=kodiranje) as f:
with open('./Rezultati/OLP'+str(st_lige)+'.csv',encoding=kodiranje) as f:
reader=csv.reader(f)
rownum=0
for row in reader:
Expand Down Expand Up @@ -269,7 +269,7 @@ def rezultati(st_lige,stanjeLige):
elif header[colnum]=='Classifier':
ok=col
else:
pass
pass
colnum+=1
# checking if ok exists
try:
Expand All @@ -287,7 +287,7 @@ def rezultati(st_lige,stanjeLige):
elif ok==1:
cas='dns'
elif not cas1 == False:


if not ':' in cas1:
cas = [0,0,-abs(float(cas1))]
Expand All @@ -309,7 +309,7 @@ def rezultati(st_lige,stanjeLige):
cas[1]=cas[0]
cas[0]=str(0)
cas=[int(cas[0]),int(cas[1]),int(cas[2])]

if ('cas1' in vars()) and cas not in ['mp','dns'] and len(cas) > 1:
for i in range(2,0,-1):
if cas[i]>=60:
Expand All @@ -324,7 +324,7 @@ def rezultati(st_lige,stanjeLige):
if i.isalpha() or i==' ':
a+=i
klub=a

a=''
b=0
try:
Expand Down Expand Up @@ -352,7 +352,7 @@ def rezultati(st_lige,stanjeLige):
b=0
try:
priimek
except:
except:
priimek = []
for i in priimek:
if i.isalpha():
Expand Down Expand Up @@ -407,7 +407,7 @@ def rezultati(st_lige,stanjeLige):
break
if kategorija[0]== "A": ## will allow for multiple categories merged into A
if klub1 in ind:
klub1='ind.'
klub1='ind.'
if (ime1,priimek1) not in stanjeLige['A'].keys():
stanjeLige['A'][(ime1,priimek1)]={0:[0,500,True],'ime':ime,'priimek':priimek,'klub':klub1}
elif stanjeLige['A'][(ime1,priimek1)].get('klub',1)in [1,' ','','ind','ind.']:
Expand Down Expand Up @@ -438,7 +438,7 @@ def rezultati(st_lige,stanjeLige):
klub1='ind.'
if (ime1,priimek1) not in stanjeLige['C']:
stanjeLige['C'][(ime1,priimek1)]={'ime':ime,'priimek':priimek,'klub':klub1}
elif stanjeLige['C'][(ime1,priimek1)].get('klub',1)in [1,' ','','ind','ind.']:
elif stanjeLige['C'][(ime1,priimek1)].get('klub',1)in [1,' ','','ind','ind.']:
stanjeLige['C'][(ime1,priimek1)]['klub']=klub1
if cas!='dns':
rezultatiTekmeC[(ime1,priimek1)]=cas
Expand Down
60 changes: 60 additions & 0 deletions OLP_2021.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
Surname;First name;City;Class;Time;Pl;Points;ZL1;ZL2;Sum;Average
Cankar;Uroš;OK Azimut;A;1:24:54;7;529;947;529;1476;738
Tušar;Peter;OK Azimut;A;0:42:40;1;1251;;1251;1251;1251
Čufer;Stanko;PD Ajdovščina;A;1:28:13;8;472;755;472;1227;614
Babič;Katja;OK Komenda;A;;;;1201;;1201;1201
Gavrilov;Igor;OK Komenda;A;;;;1195;;1195;1195
Kölner;Blaž;OK Komenda;A;;;;1191;;1191;1191
Osterman;Eneja;OK Polaris;A;;;;1169;;1169;1169
Kete;Ivo;PD Ajdovščina;A;1:31:51;9;410;756;410;1166;583
Stanonik;Simon;OK Azimut;A;0:48:13;2;1156;;1156;1156;1156
Kremžar;Tomaž;OK Komenda;A;;;;1149;;1149;1149
Flerin Drevenšek;Mojca;Kamniški OK;A;;;;1116;;1116;1116
Petrovič;Dušan;OK Polaris;A;;;;1063;;1063;1063
Churkin;Sergey;OK Komenda;A;;;;1057;;1057;1057
Škarabot;Miha;OK Polaris;A;;;;1057;;1057;1057
Bernik;Jerca;ŠOK;A;;;;1023;;1023;1023
Dudic;Marko;OK Slovenj Gradec;A;;;;981;;981;981
Kenda;Klemen;OK Azimut;A;;;;977;;977;977
Ravnikar;Monika;OK Komenda;A;;;;974;;974;974
Razpet;Deja;OK Azimut;A;0:59:58;3;955;;955;955;955
Sedej;Vlado;OK Azimut;A;1:39:43;11;276;631;276;907;454
Čufer;David;PD Ajdovščina;A;;;;871;;871;871
Bačnar;Janko;OK Azimut;A;1:05:46;4;856;;856;856;856
Bončina;Igor;OK Slovenske Konjice;A;;;;850;;850;850
Poljanšek;Nika;OK Azimut;A;1:08:21;5;812;;812;812;812
Foški;Valter;OK Polaris;A;;;;771;;771;771
Babič;Silvo;OK Komenda;A;;;;755;;755;755
Gantar;Kristjan;OK Azimut;A;1:21:40;6;584;;584;584;584
Eržen;Boris;OK Polaris;A;mp;;;496;-;496;496
Lampe;Ajda;OK Komenda;A;;;;391;;391;391
Korelc;Andrej;OK Komenda;A;;;;390;;390;390
Arnuš;Matej;ŠOK;A;;;;340;;340;340
Mikuž;Denis;OK Azimut;A;1:37:25;10;315;;315;315;315
Mikuž;Erik;OK Azimut;A;1:40:25;12;264;;264;264;264
Eržen;Valentin;OK Azimut;B;0:30:06;2;317;285;317;602;301
Eržen;Nea;OK Azimut;B;0:40:22;4;240;303;240;543;272
Kenda;Klemen;OK 46;B;0:44:54;6;213;250;213;463;232
Sedej;Vlado;OK Azimut;B;0:48:45;9;189;180;189;369;184
Bačnar;Janko;OK Azimut;B;0:28:14;1;339;;339;339;339
Gavrilov;Igor;OK Komenda;B;;;;339;;339;339
Obid;Marko;OK Azimut;B;0:32:31;3;293;;293;293;293
Kupnik;Tomaž;OK 46;B;;;;236;;236;236
Bončina;Igor;OK Slovenske Konjice;B;0:44:03;5;219;;219;219;219
Mikuž;Denis;OK Azimut;B;0:45:00;7;209;;209;209;209
Močnik;Tina;OK Komenda;B;;;;208;;208;208
Obid;Neža;OK Azimut;B;0:45:09;8;206;;206;206;206
Kölner;Anže;OK Komenda;B;;;;198;;198;198
Mikuž;Erik;OK Azimut;B;0:53:15;10;171;;171;171;171
Stojan;Petra;OK Komenda;B;;;;160;;160;160
Churkin;Sergey;OK Komenda;B;;;;139;;139;139
Gantar;Borut;OK Azimut;B;1:05:44;11;138;;138;138;138
Andrejc;David;OK Slovenj Gradec;B;;;;132;;132;132
Gantar;Damjana;OK Azimut;B;1:13:13;12;122;;122;122;122
Korelc;Andrej;OK Komenda;B;;;;117;;117;117
Kremžar;Florijan;OK Komenda;B;;;;114;;114;114
Istenič;Maja;OK Azimut;B;1:32:52;13;94;;94;94;94
Andrejc;Lenart;OK Slovenj Gradec;C;;;;102;;102;102
Gantar;Brina;OK Azimut;C;0:33:33;1;102;;102;102;102
Kremžar;Katarina;OK Komenda;C;;;;101;;101;101
Obid;Anze;OK Azimut;C;0:49:37;2;69;;69;69;69
109 changes: 57 additions & 52 deletions ResnaStanja/StanjeLige1.csv
Original file line number Diff line number Diff line change
@@ -1,53 +1,58 @@
Surname;First name;City;Class;Time;Pl;Points;ZL1;Sum;Average
Turk;Nejc;OK Komenda;A;0:13:21;1;981;981;981;981
Kern;Tina;OK Komenda;A;0:14:41;2;949;949;949;949
Seljak;Luka;OK Komenda;A;0:15:14;3;936;936;936;936
Kunc;Matevž;OK Tivoli;A;0:15:15;4;935;935;935;935
Smole;Dušan;OK Polaris;A;0:16:03;5;916;916;916;916
Čufer;Stanko;PD Ajdovščina;A;0:16:44;6;900;900;900;900
Zupan;Aleš;OK Polaris;A;0:17:18;7;886;886;886;886
Škarabot;Miha;OK Polaris;A;0:17:25;8;883;883;883;883
Balažic;Petja;OK Slovenj Gradec;A;0:18:10;9;865;865;865;865
Raj;Nastja;OK Slovenj Gradec;A;0:18:48;10;850;850;850;850
Ravnikar;Nika;OK Komenda;A;0:20:00;11;821;821;821;821
Ferenc;Ales;OK Tivoli;A;0:20:23;12;811;811;811;811
Foški;Mojca;OK Polaris;A;0:20:41;13;804;804;804;804
Jerše;Damjana;OK Polaris;A;0:23:47;14;729;729;729;729
Sladič;Roman;OK Perkmandeljc;A;0:25:22;15;691;691;691;691
Kordiš Miheljak;Urška;OK Slovenj Gradec;A;0:28:12;16;622;622;622;622
Ferec;Matjaž;OK Tivoli;A;mp;;;-;0;0
Smole;Enej;OK Polaris;A;mp;;;-;0;0
Zupan;Tilen;OK Komenda;B;0:14:49;1;366;366;366;366
Kölner;Anže;OK Komenda;B;0:14:57;2;360;360;360;360
Stanfel;Ursa;OK Azimut;B;0:16:04;3;337;337;337;337
Cokan;Jan;OK Komenda;B;0:16:10;4;332;332;332;332
Žižek;Saša;OK Azimut;B;0:16:23;5;325;325;325;325
Babič;Silvo;OK Komenda;B;0:16:41;6;317;317;317;317
Rajer;Sandi;ind.;B;0:16:42;7;314;314;314;314
Cigoj;Rok;PD Ajdovščina;B;0:18:35;8;284;284;284;284
Bogataj;Spela;OK Komenda;B;0:18:51;9;278;278;278;278
Malus;Marta;OK Komenda;B;0:19:11;10;271;271;271;271
Miheljak;Tevž;OK Slovenj Gradec;B;0:19:27;11;265;265;265;265
Kunc;Mojca;OK Tivoli;B;0:19:59;12;255;255;255;255
Mamič;Hana;PD Ajdovščina;B;0:20:49;13;244;244;244;244
Bratož;Matej;PD Ajdovščina;B;0:22:13;14;227;227;227;227
Kerševan;Aljaž;PD Ajdovščina;B;0:22:36;15;221;221;221;221
Lozar;Zala;PD Ajdovščina;B;0:22:55;16;215;215;215;215
Vodlan;Darja;OK Polaris;B;0:23:53;17;204;204;204;204
Dobravec;Nejc;OK Tivoli;B;0:27:11;18;179;179;179;179
Seljak;Jaka;OK Komenda;B;0:27:12;19;175;175;175;175
Škarabot;Alenka;OK Polaris;B;0:27:49;20;169;169;169;169
Stojan;Petra;OK Komenda;B;0:28:45;21;161;161;161;161
Mezga;Tanja;OK Slovenj Gradec;B;0:33:52;22;134;134;134;134
Ugrin;Nikolina;OK Tivoli;B;mp;;;-;0;0
Kunc Rešek;Natalija;OK Tivoli;B;mp;;;-;0;0
Ugrin;Maja;OK Tivoli;B;mp;;;-;0;0
Raj;Ema Pika;OK Slovenj Gradec;C;0:09:28;1;109;109;109;109
Kremžar;Florijan;Posameznikibrez kluba;C;0:09:36;2;107;107;107;107
Miheljak;Andraž;OK Slovenj Gradec;C;0:10:09;3;100;100;100;100
Raj;Lili Ivana;OK Slovenj Gradec;C;0:11:20;4;90;90;90;90
Šuc;Enej;Posameznikibrez kluba;C;0:11:22;5;88;88;88;88
Štor;Neža;PD Ajdovščina;C;0:11:28;6;87;87;87;87
Jeraj;Ajda;OK Komenda;C;0:11:51;7;83;83;83;83
Jeraj;Mija;OK Komenda;C;0:13:22;8;73;73;73;73
Kovac;Marija;PD Ajdovščina;C;0:18:14;9;53;53;53;53
Babič;Katja;OK Komenda;A;0:34:09;1;1201;1201;1201;1201
Gavrilov;Igor;OK Komenda;A;0:34:33;2;1195;1195;1195;1195
Kölner;Blaž;OK Komenda;A;0:34:48;3;1191;1191;1191;1191
Osterman;Eneja;OK Polaris;A;0:36:16;4;1169;1169;1169;1169
Kremžar;Tomaž;OK Komenda;A;0:37:37;5;1149;1149;1149;1149
Flerin Drevenšek;Mojca;Kamniški OK;A;0:39:52;6;1116;1116;1116;1116
Petrovič;Dušan;OK Polaris;A;0:43:28;7;1063;1063;1063;1063
Churkin;Sergey;OK Komenda;A;0:43:52;9;1057;1057;1057;1057
Škarabot;Miha;OK Polaris;A;0:43:51;8;1057;1057;1057;1057
Bernik;Jerca;ŠOK;A;0:46:10;10;1023;1023;1023;1023
Dudic;Marko;OK Slovenj Gradec;A;0:48:58;11;981;981;981;981
Kenda;Klemen;OK Azimut;A;0:49:14;12;977;977;977;977
Ravnikar;Monika;OK Komenda;A;0:49:29;13;974;974;974;974
Cankar;Uroš;OK Azimut;A;0:51:16;14;947;947;947;947
Čufer;David;PD Ajdovščina;A;0:56:24;15;871;871;871;871
Bončina;Igor;OK Slovenske Konjice;A;0:57:49;16;850;850;850;850
Foški;Valter;OK Polaris;A;1:03:10;17;771;771;771;771
Kete;Ivo;PD Ajdovščina;A;1:04:10;18;756;756;756;756
Čufer;Stanko;PD Ajdovščina;A;1:04:15;19;755;755;755;755
Babič;Silvo;OK Komenda;A;1:04:15;19;755;755;755;755
Sedej;Vlado;OK Azimut;A;1:12:35;21;631;631;631;631
Eržen;Boris;OK Polaris;A;1:21:42;22;496;496;496;496
Lampe;Ajda;OK Komenda;A;1:28:48;23;391;391;391;391
Korelc;Andrej;OK Komenda;A;1:28:52;24;390;390;390;390
Arnuš;Matej;ŠOK;A;1:32:17;25;340;340;340;340
Sladič;Roman;ŠOK;A;mp;;;-;0;0
Sladič;Irena;ŠOK;A;mp;;;-;0;0
Hacin Kölner;Irena;OK Komenda;A;mp;;;-;0;0
Andrejc;David;OK Slovenj Gradec;A;mp;;;-;0;0
Gavrilov;Igor;OK Komenda;B;0:26:35;1;339;339;339;339
Eržen;Nea;OK Azimut;B;0:29:52;2;303;303;303;303
Eržen;Valentin;OK Azimut;B;0:31:40;3;285;285;285;285
Kenda;Klemen;OK 46;B;0:36:14;4;250;250;250;250
Kupnik;Tomaž;OK 46;B;0:38:06;5;236;236;236;236
Močnik;Tina;OK Komenda;B;0:43:26;6;208;208;208;208
Kölner;Anže;OK Komenda;B;0:45:10;7;198;198;198;198
Sedej;Vlado;OK Azimut;B;0:49:08;8;180;180;180;180
Stojan;Petra;OK Komenda;B;0:55:00;9;160;160;160;160
Churkin;Sergey;OK Komenda;B;1:02:36;10;139;139;139;139
Andrejc;David;OK Slovenj Gradec;B;1:04:35;11;132;132;132;132
Korelc;Andrej;OK Komenda;B;1:11:44;12;117;117;117;117
Kremžar;Florijan;OK Komenda;B;1:12:00;13;114;114;114;114
Malus;Vita;OK Komenda;B;mp;;;-;0;0
Turk;Nejc;OK Komenda;B;mp;;;-;0;0
Korenjak;Miha;OK Komenda;B;mp;;;-;0;0
Seljak;Luka;OK Komenda;B;mp;;;-;0;0
Cokan;Jan;OK Komenda;B;mp;;;-;0;0
Seljak;Jaka;OK Komenda;B;mp;;;-;0;0
Kölner;Brina;OK Komenda;B;mp;;;-;0;0
Andrejc;Lenart;OK Slovenj Gradec;C;0:35:36;1;102;102;102;102
Kremžar;Katarina;OK Komenda;C;0:35:37;2;101;101;101;101
Jarc;Val;OK Komenda;C;mp;;;-;0;0
Rajer;Sandi;ind.;C;mp;;;-;0;0
Tomič;Nataša;ind.;C;mp;;;-;0;0
Kölner;Anže;OK Komenda;C;mp;;;-;0;0
Kancler;Andreja;ind.;C;mp;;;-;0;0
Jarc;Ajda;OK Komenda;C;mp;;;-;0;0
Loading