Hogyan kell megoldani ezt a 8. osztályos informatikai feladatot?
Már régóta tanuljuk a Basic féle programozási módszert mindent értek amit eddig vettünk, csak hogy tegnap a tanár adott egy feladatott amibe a 6-os lottó sorsolását kell megcsinálnunk meg is csináltam,csak hogy még volt egy feladat az,hogy meg kell oldani,hogy ne írjon ki 2 ugyan olyan számot pl : 10,16,28,33,38,38
Azt hogy kellene megoldani. Kérlek segítsetek!!!
Nyilván több megoldás is van..
Generálsz sorban 6 random számot..
Rendre mondjuk: A,B,C,D,E,F
a B generálását követően megvizsgálod, megegyezik-e A-val..
Ha igen goto random B.. (C-nél már B is feltétel, stb.)
Sokat kell írni, de ez megoldás, biztos van elegánsabb is.
Módszer 1.:
minden új szám sorsolásakor megnézed, hogy volt-e, és addig próbálkozol, míg egy új szám ki nem jön. Hogy a "megnézed volt-e2 hogyan történik, az attól függ, milyen módon tárolod, 6 változó, tömb, lista, stb.
Módszer2: egy 45 elemű tömbbe generálsz 45 véletlenszámot.
Ezután
Ismétlés hatszor
(
megkeresed a legnagyobbat, kiírod, hogy hányadik elem volt az, és nullára változtatod.
)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!