Generování výsledků - závod

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

kimi999
Level 4
Level 4
Příspěvky: 1103
Registrován: duben 11
Pohlaví: Muž
Stav:
Offline

Generování výsledků - závod

Příspěvekod kimi999 » 28 kvě 2013 10:11

Zdravím,

chtěl bych někoho ze zkušenějších programátorů se zeptat, jak udělat nějaký příkaz, který by vygeneroval výsledek závodů.
Nechci žádat celý kód, jen nějaký návrh řešení, když mám třeba 10 proměnných (závodníků) jak je seřadit, udělat nějaký logický výstup (výsledek závodu), rozdělit body za pořadí atd. (Programuji ve Visual Studiu, C#)

Budu vděčný za každou radu.
Děkuji

Reklama
Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Generování výsledků - závod

Příspěvekod CrazyC0de » 28 kvě 2013 14:52

Udělej si třeba pole o deseti hodnotách( závodnicích ) a každé hodnotě přiřad body, následně je seřad pomocí sort, nebo si napiš vlastní ( usort ).
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Generování výsledků - závod

Příspěvekod CZechBoY » 28 kvě 2013 14:57

Zdravím,
záleží co chceš s těma výsledkama potom dělat..
já to vidím takhle:
dictionary/hashtable závodníků<dictionary/hashtable info o výsledku, int body> - abys to mohl rychle seřadit podle bodů
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

kimi999
Level 4
Level 4
Příspěvky: 1103
Registrován: duben 11
Pohlaví: Muž
Stav:
Offline

Re: Generování výsledků - závod

Příspěvekod kimi999 » 29 kvě 2013 10:23

Používám pole, jenže to seřazení pomocí sort nefungovalo, vypisovalo mi to ty výsledky spíše náhodně. Nemam teď u sebe zdrojový kód, jak se k němu dostanu tak ho sem i přidám (snad zítra).
Chtěl bych s tím dělat tohle:
Závod - Seřadí se hodnoty od největší po nejmenší.
Někam vypsat výsledky od nejlepší po nejhorší (asi do dataGridView)
V závislosti na umístění přidat body.

Jak se zítra dostanu ke kódu, který mám, přidám ho tady. Bohužel si myslím že se k tomu řešení podle svého návrhu nedopracuji. Protože i kdyby mi seřazení pomocí sort nakonec fungovalo, nevím jak naprogramovat to přidávání bodů.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Generování výsledků - závod

Příspěvekod CZechBoY » 29 kvě 2013 11:00

viděl bych to na párování Info, body - podle toho to v poho seřadíš, problém však bude když bude mít více závodníků stejně bodů
zkusim něco napsat, když to k něčemu bude tak to sem hodim

nakonec jsem skončil u obyč listu a vlastní třídy :D

Kód: Vybrat vše

    class Program
    {
        static void Main(string[] args)
        {
            List<Zavodnik> zavodnici = new List<Zavodnik>();
            zavodnici.Add(new Zavodnik(10, "Pepa"));
            zavodnici.Add(new Zavodnik(20, "Aleš"));
            zavodnici.Add(new Zavodnik(15, "Jan"));
            zavodnici.Sort((x, y) => y.Body - x.Body);
        }
    }



class Zavodnik
{
    public int Body { get; set; }
    public string Jmeno { get; set; }

    public Zavodnik(int body, string jmeno)
    {
        this.Body = body;
        this.Jmeno = jmeno;
    }
}
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • (KB5046714) opakovaný restart bez výsledku
    od sasshrek » 05 pro 2024 20:06 » v Windows 11, 10, 8...
    2
    2245
    od sasshrek Zobrazit poslední příspěvek
    06 pro 2024 16:11

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů