Citat:
Da ne misliš možda (kod 3.) na 1,3,2? U dnu posta opisuješ varijacije bez ponavljanja.
Lapsus calami.
Inace pisem f-ju u C#-u, pa skup A predstavljam kao niz A[0]=1;A[1]=2;A[2]=3....
Na ovaj nacin prvi element se moze predstaviti kao:
Prvi=A[i/12];
Pokusavao sam drugi da predstavim kao:
i%=12;
tmp=i/3;
if(A[tmp]==Prvi) tmp++;
Drugi=A[tmp];
Posto ima ukupno 12 kombinacija koje pocinju sa npr. 1,
trazi se ostatak i,tj.broja iteracija, pri deljenju sa 12.
Sada, ima po 3 varijacije koje pocinju sa 2, sa 3, sa 4, sa 5.
Stoga delim dobijeni broj sa 3 i pogledam da li se taj
broj nalazi na prvom mjestu, ako jeste trazim sledec clan.
Ovakav pristup radi u prvi 15-20 kombinacija, a posle pocinje ozbiljno da gresi.
Cini mi se da je dobar pristup ali nikako da ga nateram da radi.