a lottoszamosra van megoldasom.
pascalos lesz, mert arra a nyelvre nagyjabol emlexem.
elso lepesben csinalsz egy x dimenzioju tombot, ( ha ket szam egyuttallasa erdekel, akkor x=2 , ha harom, akkor x=3 , ha 4, akkor x=4 )
tegyukfel a 3 egyuttsorsolt szam erdekel.
tehat
kisorsolt_kombo array[ 1..90, 1..90, 1..90 ];
kinullazod.
ezutan elkezded feldolgozni a sorsolasokat.
ez ugye sorsolasonkent egy egydimenzios tomb,
sorsolas array[1..5];
minden egyes sorsolas beolvasasa utan sorba kell rendezni a sorsolas tombot ( lehet anelkul is, de akkor kesobb tobb melo van. )
majd az ebben levo szamokat indexnek hasznalva noveled a kisorsolt_kombo megfelelo cellajat. vagyis :
inc( kisorsolt_kombo[ sorsolas[1], sorsolas[2], sorsolas[3] ] );
inc( kisorsolt_kombo[ sorsolas[1], sorsolas[2], sorsolas[4] ] );
inc( kisorsolt_kombo[ sorsolas[1], sorsolas[2], sorsolas[5] ] );
inc( kisorsolt_kombo[ sorsolas[1], sorsolas[3], sorsolas[4] ] );
inc( kisorsolt_kombo[ sorsolas[1], sorsolas[3], sorsolas[5] ] );
inc( kisorsolt_kombo[ sorsolas[1], sorsolas[4], sorsolas[5] ] );
inc( kisorsolt_kombo[ sorsolas[2], sorsolas[3], sorsolas[4] ] );
inc( kisorsolt_kombo[ sorsolas[2], sorsolas[3], sorsolas[5] ] );
inc( kisorsolt_kombo[ sorsolas[2], sorsolas[4], sorsolas[5] ] );
inc( kisorsolt_kombo[ sorsolas[3], sorsolas[4], sorsolas[5] ] );
ha vegigertel a sorsolasok feldolgozasan, akkor mar csak azt kell kinyomozni, a kisorsolt_kombo tombben hol van a legnagyobb szam, azt a kombit huztak a legtobbszor.