quickbox icon indicating copy to clipboard operation
quickbox copied to clipboard

Losování podle oficiálního startovního pořadí

Open Tomaqa opened this issue 3 years ago • 19 comments

Verze 2.6.5

Umožnit nalosování podle předem daného startovního pořadí (žebříček A) - např. pro závody WRE.

Tomaqa avatar Sep 19 '22 09:09 Tomaqa

image

podle me by to melo jit pres keep-runners-order

fvacek avatar Sep 24 '22 17:09 fvacek

Přeposílám od Rádi: podle mě to není to, co potřebuju - jde mi o import pořadí ze souboru od Bédi.

Tomaqa avatar Oct 02 '22 10:10 Tomaqa

To asi nebude naimplementovano, protoze jsem o Bedove poradi asi jeste nikdy ani neslysel, co by to jako melo byt a jak by to melo idealne fungovat?

fvacek avatar Oct 02 '22 18:10 fvacek

Chce to číst pravidla.

Dne ne 2. 10. 2022 20:05 uživatel Kamil Pipek @.***> napsal:

Ahoj,

já jen, že poznámka o "Béďově" pořadí je úplně mimo mísu... Čte to tu dost lidí.

Dne ne 2. 10. 2022 20:00 uživatel Fanda Vacek @.***> napsal:

To asi nebude naimplementovano, protoze jsem o Bedove poradi asi jeste nikdy ani neslysel, co by to jako melo byt a jak by to melo idealne fungovat?

— Reply to this email directly, view it on GitHub https://github.com/Quick-Event/quickbox/issues/806#issuecomment-1264699814, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJUCHV5ZBWZEG5JMM4PU563WBHEVXANCNFSM6AAAAAAQP6FUIA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

kamilpipek avatar Oct 02 '22 18:10 kamilpipek

Zapomněl jsem dodat některé informace: "Jde mi o import dat z přiloženého souboru. 'Keep runners order' by mělo zachovat pořadí, ale já potřebuju poskládat podle pořadí s tím, že někteří nejsou přihlášení."

Já jsem v tomto pouze prostředníkem, osobně jsem s tímto nedělal. Pokud z uvedených informací není jasno, co se požaduje, pokusím se zaurgovat o upřesnění ...

Tomaqa avatar Oct 02 '22 19:10 Tomaqa

pořadí ze souboru od Bédi - jedna se o oficialni nalosovani zebricku A na celou sezonu. ORIS stránka zebricku A V casti dokumenty lze nalezt "Losování startovního pořadí (txt)"

arnost00 avatar Oct 02 '22 19:10 arnost00

Pak musime naimplementovat import startovniho poradi, a losovani podle neho.

fvacek avatar Oct 02 '22 19:10 fvacek

A ještě se omlouvám za tu poznámku, bohužel je to každý rok jinak a taky s tím bojuju.

Dne ne 2. 10. 2022 20:00 uživatel Fanda Vacek @.***> napsal:

To asi nebude naimplementovano, protoze jsem o Bedove poradi asi jeste nikdy ani neslysel, co by to jako melo byt a jak by to melo idealne fungovat?

— Reply to this email directly, view it on GitHub https://github.com/Quick-Event/quickbox/issues/806#issuecomment-1264699814, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJUCHV5ZBWZEG5JMM4PU563WBHEVXANCNFSM6AAAAAAQP6FUIA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

kamilpipek avatar Oct 02 '22 19:10 kamilpipek

Popis jak by mohlo vypadat v QE losování žebříčku A od člověka co losoval ŽA na Rusave (R.Vintr) :

  1. Předpokládám, že je veřejně dostupný (v ORISu) přiložený soubor losovani22.txt. Pokud není, je nutné zadat cestu.

  2. Výběr příslušného sloupce - testování shody ID závodu s ID závodu zařazeným do žebříčku A (https://oris.orientacnisporty.cz/Vysledky?id=6930). Do žebříčku A se počítají i Mistrovství ČR, u těch se dopředu nelosuje pořadí, závod s předem nalosovaným pořadím musí mít v názvu "Český pohár, žebříček A". Tento krok lze obejít i přímým dotazem na číslo sloupce / závodu před losováním

  3. V rámci kategorie se závodníci řadí od zadu podle (od nejvyššího čísla) čísla ve sloupci vybraném v bodě 2. Pokud není nalosovaný závodník přihlášený, tak se vynechá.

  4. Zbylí přihlášení závodníci, kteří nejsou nalosovaní v žebříčku A, se zařadí na začátek startovky

  5. Kontrola startu dvou závodníku ze stejného klubu za sebou. Pokud to nastane, tak ze dvou a více závodníků ze stejného klubu zařazených za sebe, se závodník, který startuje dříve, prohodí se závodníkem, který startuje před ním, a/nebo závodník, který startuje později, prohodí se závodníkem, který startuje za ním. Takto se mění pořadí až do té doby, než nejsou za sebou žádní dva závodníci ze stejného klubu.

Snad to není moc složité. Důležité je to hlavně po bod 4. Bod 5 už se dá pořešit ručně, ale zase tam není až tak složitý algoritmus, tak by se to mohlo udělat najednou.

arnost00 avatar Oct 05 '22 22:10 arnost00

Skoda ze neni z ORISu dostupny lepsi format, napr. XML, JSON, CSV Neco pro pekne strojove zpracovani :)

Doplneni od autora ORISu: Nalosovane startovni poradi neni soucasi ORISu. Predpokladam, ze se tvori v nejakem jinem systemu...

arnost00 avatar Oct 06 '22 07:10 arnost00

Ahoj,

já jen, že poznámka o "Béďově" pořadí je úplně mimo mísu... Čte to tu dost lidí.

Dne ne 2. 10. 2022 20:00 uživatel Fanda Vacek @.***> napsal:

To asi nebude naimplementovano, protoze jsem o Bedove poradi asi jeste nikdy ani neslysel, co by to jako melo byt a jak by to melo idealne fungovat?

— Reply to this email directly, view it on GitHub https://github.com/Quick-Event/quickbox/issues/806#issuecomment-1264699814, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJUCHV5ZBWZEG5JMM4PU563WBHEVXANCNFSM6AAAAAAQP6FUIA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

kamilpipek avatar Oct 11 '22 07:10 kamilpipek

zdar, jiz mame s @arnost00 rozdelano zadani, jakmile bude ucelene a jasne, co ma byt vstupem/vystupem, tak prihodime sem

Aktualni situace:

  • kazdy rok pred sezonou se "vylosuje" pro kategorie zebricku A startovni poradi prihlasenych (registrovanych do techto kategorii) pro jednotlive zavody
  • zatim je to pouze ve formatu txt s pevnou delkou <poradi v zavodu 1> <poradi v zavodu 2> ... a obcas i v excelu (xls)
  • pripravujeme reseni, ze vystupem bude csv nebo xml/xlsx
  • tento vystup by se mohlo dat nasledne naimportovat do zavodu a prihlaseni zavodnici se podle nej seradi ve startovnim poradi

xkenia avatar Oct 11 '22 08:10 xkenia

asi bych pridal sloupec startovni-poradi, do ktereho by se dalo napsat/naimportovat nejake specialni poradi a pak losovaci option losovat-podle-startovniho-poradi

fvacek avatar Oct 16 '22 20:10 fvacek

Ahoj. Je prosím v tomto něco nového, nebo nějaká rada? Potřebuji nalosovat první A závod sezóny.

  1. Zkusil jsem naimportovat svazové pořadí do QE jako "ranking" a srovnat závodníky dle něj - to zafungovalo
  2. Dále jsem chtěl losovat se zachováním pořadí, ale to už bohužel nefunguje. BTW jaké pořadí to tedy bere (přijde mi že ani ID nebo startovní čísla ne...)
  3. Napadlo mě vyplnit startovní časy pomocí insert do sloupce, ale to též nejde. Jen ručně řádek po řádku (což je asi zatím nejrychlejší...)
  4. Ještě mě napadá import startovních časů pomocí OB 2000, ale tam neznám formát jak by to mělo vypadat... Díky předem

petrsv avatar Apr 11 '23 09:04 petrsv

2. Dále jsem chtěl losovat se zachováním pořadí, ale to už bohužel nefunguje. BTW jaké pořadí to tedy bere (přijde mi že ani ID nebo startovní čísla ne...)

Losování stylem "Zachování pořadí závodníků" funguje IMO tak, že závodníci již musí mít přiřazené nějaké startovní časy a tohle vlastně jen přepočítá tyto již nalosované časy vzhledem k nastavenému intervalu a startu prvního závodníka.

4. Ještě mě napadá import startovních časů pomocí OB 2000, ale tam neznám formát jak by to mělo vypadat...

Ten by měl vypadat následovně: https://github.com/Quick-Event/quickbox/issues/95

paukert avatar Apr 11 '23 11:04 paukert

Díky moc. Tak jen pro případné další losovače shrnutí mého "workaround" pro minulý závod žebříčku A :

  1. Úprava svazového souboru do formátu rankingu (ORIS / ranking / exportovat csv)
  2. Import tohoto "rankingu" do QE
  3. Setřídění závodníků v kategoriích podle něj
  4. Vyplnění startovních časů vzestupně po 1 minutě - ručně řádek po řádku :(
  5. Přelosování kategorie s využitím volby zachování pořadí závodníků pro správný offset a interval

petrsv avatar Apr 18 '23 07:04 petrsv

Já jsem teď losoval druhý závod ŽA. Je to varianta Petrova postupu.

  1. Úprava svazového souboru pomocí LO Calcu a VIMu do podoby startovních časů OB2000 (info dále)
  2. Import těchto "časů" do QE. Startovní čas/pořadí je přidělen jen přihlášeným závodníkům.
  3. Seřazení kategorie podle startovního času. Závodníci nepřihlášení do ŽA mají "null" a podle SŘ startují před závodníky žebříčku.
  4. Označení všech závodníků s časem "null" a přídělení času 0 pomocí "posuň startovní časy o 0 minut". Nejnižší číslo startovního pořadí je 1, takže pořadí se nemění.
  5. Teď máme správně pořadí startu závodníků. Losování se zachováním pořadí, vyplní se startovní časy. Od této chvíle není vidět hranice mezi závodníky přihlášenými do žebříčku a těmi ostatními.
  6. Ruční dočištění (závodníci stejného klubu po sobě) a hotovo.

Ad 1). Do LO Calcu (ale jde to asi i do Excelu) importuji tabulku s pevnými sloupci. Tak mám kategorie, registračky a nalosované startovní pořadí v jednotlivých sloupcích. Vyhodím, co mě nezajímá - jména a pořadí v jiných závodech. Přeuspořádám zbylé sloupce, aby byly za sebou start. pořadí, kategorie, registračka. Uložím zase jako pevné sloupce nebo CSV do jiného souboru. Ve VIMu přidám do registračky mezi zkratku klubu a číslo jednu mezeru. Mezi startovní pořadí a kategorii fiktivní jméno (cokoli) a na začátek čtyři mezery. Uložím a importuji do QE.

Místo VIMu jde jistě použít přátelštější editor. Avšak možnost editovat text za pomoci regulárních výrazů a vkládat svislé sloupce mezer je klíčová výhoda.

Příklad záznamů zpracovaných do formátu akceptovaného QE jako OB2000:

    34 X D16A AOP 0751
    14 X D16A AOP 0757
    33 X D16A BOR 0750
    37 X D16A BOR 0752
    31 X D16A BOR 0767
    12 X D16A DKP 0758
     9 X D16A DKP 0857
    10 X D16A DKP 0864
    23 X D16A JIL 0852
    44 X D16A JJN 0852

lpechacek avatar Apr 18 '23 08:04 lpechacek