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
Generování výsledků - závod
Re: Generování výsledků - závod
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>
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Generování výsledků - závod
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ů
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Generování výsledků - závod
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ů.
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ů.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Generování výsledků - závod
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
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

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
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
-
- 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ů