Pri nacitavani do nejakeho pola mas predsa automaticky aj nejake ich poradove cisla (umiestnenie v poli - prvy je 1, druhy je 2, atd).
Po nacitani celeho vstupneho pola mas aj ich pocet (oznacme X).
A teraz ked chces nahodne vybrat jedneho z X, tak pouzijes funkciu na nahodne cislo z rozsahu 1 az X. To je cele.
(Ked nahodou mas len funkciu na nahodne cislo z rozsahu 0.0-1.0 tak to vynasobis cislom X a mas rozsah 0.0 az X. A zaokruhlis smerom nahor (extra test na 0.0, z toho bude tiez 1). A mas nahodne cislo 1 az X.