Na implementaci musis prijit sam, jen ti zkusim poradit algoritmus.
Vytvor vstup do ktereho zadas bud vsech 6 cisel naraz, nebo 6 cisel po jednom. Tenhle vstup uloz do pole.
V C# predpokladam existuje funkce pro generovani nahodnou cisel. Takze si vytvor dalsi pole, do ktereho v cyklu dej 6 nahodnych cisel (na nejakem intervalu).
Pro porovnani tvych cisel a cisel pocitace pouzij dva cykly for v sobe. Prvni vezme prvni cislo v poli generovane pocitacem a provede pro nej porovnani se vsemi hodnotami v poli tvych cisel. Jestlize najde shodu zvys nejake pocitadlo, ktere bylo inicializovano na hodnotu 0. No a takle porad do konce cyklu.
Jako vysledek bude hodnota pocitadla - pocet shodnych cisel.
Vyhru pak res podle toho kolik je hodnota pocitadla. Resil bych to ifama, tady muzes mit max. 6 shod, tak to se da napsat ifama

Btw: v C# jsem nedelal, nevim jestli je tam tento algoritmus mozny, ale nevidim duvod proc by nebyl.