IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Algoritmus pre riešenie set-cover problému

Set cover problem - zistenie, ktoré množiny možno vyradiť, aby aj po ich vyradení zjednotení zvyšných množín bolo presne zjednotenie všetkých množín.

Asi to bude lepšie pochopiteľné na príklade: máme zadané množiny:
{1,2,3}
{2,4}
{4,5,6}

ich zjednotenie je
{1,2,3,4,5,6}

zo zadaných množín vyberte čo najmenej množín tak, aby ich zjednotenie stále bolo
{1,2,3,4,5,6}

k tomu nám stačí množiny
{1,2,3}
{4,5,6}

Zadanie a diskusia: http://www.itnetwork.cz/...0ce0650db47f...

Kód bol napísaný za hodinu, takže nie sú nijako ošetrené vstupy / výstupy, nie je to moc otestované, kód nie je moc pekný a pod. :)


Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 256x (28.84 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#

 

Všetky články v sekcii
C # - Pre pokročilých
Program pre vás napísal Luboš Běhounek Satik
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se nyní živí programováním v C++, ale jeho nejoblíbenějším jazykem je C#. První hru napsal okolo roku 2000.
Aktivity