10.4 Karsintakilpailuun perustuva loppukilpailu¶
10.4 Karsintakilpailuun perustuva loppukilpailu¶
Loppukilpailun muodostaminen vastaa monessa suhteessa menettelyä, jota on kuvattu edellä hiihdon sprintin menettelynä. Päällekkäisten numeroiden välttäminen on kuitenkin varmistettava siirtämällä loppukilpailuvaiheen numerot numerointikaavakkeella sopivalle alueelle, ellei sarjoja ole jo määritelty niin, että päällekkäisyyttä ei voi syntyä.
Itse loppukilpailu muodostetaan sitten kaavakkeella Loppukilpailun muodostaminen. Kaavake on valmisteltu ajatellen, että vaiheita on kaksi, ensin karsinta ja toisena loppukilpailu. Kaavaketta käytetään karsintakilpailun tulospalvelutilassa.
Loppukilpailujen muodostamisen avuksi voidaan laatia
skriptitiedosto (oletusnimi finsaannot.txt),
joka
koostuu seuraavan kaltaisista riveistä:
A-FINAALI:; sarja;lkm/kars.sarja;kaikkiloput;annalähtöajat;ens.lähtö;lähtöväli;aalto;numeroalku;rajaus;takaa-ajo
karsintasarja
LOPPU
Tai esimerkkinä
A-FINAALI:; H21A; 10; 0; 1; 15:00:00; 60; 1; 1; 1; 0
B-FINAALI:; H21B; 10; 0; 1; ; ; 1; 201; 1; 0
C-FINAALI:; H21C; 0; 1; 1; 13:20:00; 60; 4; 0; 3; 0
H21K1
H21K2
H21K3
H21K4
LOPPU
A-FINAALI:; D21A; 10
B-FINAALI:; D21B; 0; 1; 1; 13:00:00; 60; 4; 0; 3; 0
D21K1
D21K2
LOPPU
Tiedoston rakenne muistuttaa läheisesti tietojen sijoittumista itse kaavakkeelle. Kaksoispisteet sanan FINAALI jälkeen ovat pakollisia. Kenttien väleissä on oltava erotinmerkki, joka voi olla joko puolipiste tai tabulaattori, välilyönnit ovat sallittuja, mutta eivät toimi erotinmerkkeinä.
Rivi, joka alkaa edellä
A-FINAALI: sisältää samat kentät samassa
järjestyksessä kuin kaavake. Ruksattavat tiedot ilmaistaan numeroarvoilla 0 tai
1, muut tiedot samalla tavalla kuin kaavakkeella. Alussa voi kirjaimen
A paikalla
olla B, C, D tai E.
Finaalisarjoista on annettava minimissään sarjan nimi ja siihen poimittavien lukumäärä tai seuraavaan sarakkeeseen merkki, että mukaan otetaan kaikki loput. Loput kentät voi jättää pois, jolloin ohjelma käyttää joko sarjatiedoista saatuja tietoja (lähtöaika, lähtöväli ja numeroinnin alku) tai oletusarvoja (annetaan lähtöajat, lähtöaallon koko on 1, mukaan otetaan vain hyväksytyt, takaa-ajo ei ole käytössä).
Kaksi erotinmerkkiä, joiden välissä on korkeintaan välilyöntejä tarkoittaa, että kyseiselle kentälle käytetään edellä kuvattua oletusarvoa. Täten voidaan esimerkiksi käyttää sarjatietojen mukaista lähtöaikaa ja lähtöväliä, mutta ilmoittaa numeroinnin alku, kuten yllä B-finaalin H21B kohdalla on tehty. Naisten A-finaalin tiedot edustavat vähintä, mikä on määriteltävä.
Merkki takaa-ajo voi
olla 0 tai 1 (1 tarkoittaa takaa-ajoa) ja rajaus 1, 2 tai 3, missä 1 tarkoittaa vain
hyväksyttyjä, 2 hyväksyttyjä, hylättyjä ja keskeyttäneitä ja 3 kaikkia
ilmoittautuneita ml. ei-lähteneet.
Finaalisarjojen jälkeen tulevat karsintasarjojen nimet kukin omalla rivillään ilman muita tietoja.
Kunkin muodostusvaiheen lopuksi tulee rivi LOPPU, jonka jälkeen voi alkaa seuraavaa vaihetta
kuvaavien rivien ryhmä. Ohjelma lukee aina yhden vaiheen kerrallaan, minkä
jälkeen vaiheen tietoja voidaan tarvittaessa muokata ja vaihe sitten toteuttaa
ennen seuraavan vaiheen lukemista. Kun kaikki vaiheet on käyty läpi tai kaavake
suljettu ja avattu uudelleen, voidaan valita sama tai toinen skriptitiedosto
käsiteltäväksi. Vaihe voidaan ohittaa jättämällä toteutus väliin ja lukemalla
seuraava vaihe.
Skripti voidaan luoda ohjelmalla täyttämällä kutakin vaihetta koskeva kaavake ja kirjoittamalla sen sisältö skriptiin valikkovalinnan kautta. Kirjoittaminen tapahtuu valitun tiedoston loppuun, joten se voidaan tehdä useassa vaiheessa. Toisaalta on vanha skripti poistettava tai uusi laadittava eri nimellä, jos halutaan jättää aiempi sisältö pois. Jos ennen skriptiin kirjoittamista tyhjennetään lähtöaika, lähtöväli, aallon koko ja/tai numeroinnin alkuarvo, määräytyvät poistetut tiedot sarjatiedoista skriptiä käytettäessä.