Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.825 pregleda

Najnovija ↓

[c#] Mala pomoc oko dupliranja vrednosti 28.07.2007. u 18:44 · pre 234 meseca #1
Code:

 class loto
    {
        private static Random r = new Random();
        private static int Mesaj(int par)
        {
            return r.Next(par);
        }
        public static int Izvlacenje()
        {
            int[] lotoBrojevi = new int[39] {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39 };
            return lotoBrojevi[Mesaj(39)];
        
        }
    }

Kako da sredim da mi se ne pojavljuju dve iste vrednosti?
Re: [c#] Mala pomoc oko dupliranja vrednosti 28.07.2007. u 22:55 · pre 234 meseca #2
Tako što imaš jedan niz u koji smeštaš brojeve koji se izvlače.
Onda napišeš jednu pomoćnu f-ju koja proverava da li u nizu već postoji neki broj. Generišeš neki random broj, proveriš da li postoji u nizu, ako ne postoji, dodaješ ga u niz, ako postoji, generišeš opet slučajan broj. I dati postupak ponavljaš sve dok se niz ne popuni sa recimo 7 elemenata (ukoliko igraš loto 7/39) ili 5 (ako je loto 5/36).

P.S.
Kod koji si postavio je katastrofa loš, em zbog tih private static, em zbog...
Aj napiši program koji će da izvlači 30 random cifara od 0 do 5.000.000 na način na koji si uradio taj tvoj loto.
Shvataš poentu i gde je greška?
Potpis
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
Re: [c#] Mala pomoc oko dupliranja vrednosti 28.07.2007. u 23:47 · pre 234 meseca #3
:) znam da je moglo drugacije da se odradi, ali sada vezbam sve sto se tice statica, a u knjizi je takav primer, a dodao sam 39 cifara jer pokusavam nesto sa indexima(da namestim loto :)).
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme