zdravim
ako by ste naprogramovali nasedovne, je jedno v akom jazyku, mne ide o ten princip samotny, ako by ste postupovali.
mam desat cisel. od 1 po 10. vyberiem si jedno z nich. napr. 6. cize mam cisla 1,2,3,4,5,7,8,9,10. teraz ide na rad pocitac a vybera si tiez cislo, ale uz len z tychto deviatich. teda napr. on si vyberie 4. to, co si on vyberie je nahoda, ale nemoze si vybrat to, co sa uz raz vybralo. teda teraz nemoze vybrat moju 6. ja si nemozem vybrat 6 a 4 .. atd. az zostane jedno cislo. ide o to, ako mu zdelit, ze co sa uz vybralo a co nie a nasledne z toho si nieco vybrat.(nahodne, v c++ existuje nastroj, ktoremu date rozsah od-do a on si vyberie cislo). ono da sa to spravit tak, ze to dam napr. do pola a pole[5] prepisem nulou (bola tam 5) a potom mu povedat,ze ak je hodnota toho, co si vybral 0, tak nech hlada dalej. tak som to aj riesil, ale problem je v tom, ze ked napr. zostanu len dve cisla, napr. 3 a 7, tak mu trva straaaasne dlho, okolo 20 sekund, kym si fakt "nahodne" vyberie trojku alebo sedmicku. cim menej ma na vyber, tym viac mu to trva.... cize bolo by treba spravit nove pole s tym, ze ono by malo kazdy krat menej prvkov (alebo aj 10, to je fuk) a prvky tohto pola by obsahovali uz len cisla, ktore neboli. a potom si lahko vyberie z deviatich, ked je jedno, ktore to bude... moze si vybrat ktorekolvek a kazde bude korektne.... uff. to je teda prispevok
)
dik.