Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Programozás C++

223
A labdák darabszámát tárolja egy 5-elemű int tömbben (5 különböző labda van). Készítsen egy függvényt, ami ezt a tömböt kapja paraméterként, és visszaad egy labdát jelképező betűt, melyet a darabszámokkal arányos valószínűséggel, véletlenszerűen választ.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Felsőoktatás / Informatika

Válaszok

1
Azt hittem mostanra ír majd valaki, de nekem így is jó.
Gondolom itt a valószínűségekkel van a gond, mivel az hangozhat bonyolultnak.
Azt érdemes csinálni, hogy generálsz egy random számot, ami kisebb, mint a labdák számának összege, és megnézed, hogy a labdák által meghatározott intervallumok közül melyikbe esik.
Itt egy példa, hogy értsd mire gondolok:
5 elemű tömb: `[3,2,5,6,1]` (sorrendben az a,b,c,d,e betűkkel fogom jelölni a labdákat).
Labdák összesen: `17`.
Szóval kell egy 17-nél kisebb random szám. Legyen ez a 4.
Ha kiírnád mind a 17 labdát betűkkel, akkor ezt kapnád: aaabbcccccdddddde, és innen kell a 4. elem, ami a `b` .
Természetesen programozva nem kell összeállítani egy ilyen karakterláncot, elég megnézni, hogy melyik intervallumba esik, mivel a labdák számát lehet az intervallum hosszaként is értelmezni.
Remélem ez segített.
0