Hirdetés
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Csak egy ország kap Exynos 2600-as Galaxy S26 telefonokat?
- Xiaomi 14 - párátlanul jó lehetne
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy Watch6 Classic - tekerd!
- Új design és okosabb AI: megjött a Galaxy S25 készülékcsalád
- Honor Magic5 Pro - kamerák bűvöletében
- Milyen okostelefont vegyek?
Új hozzászólás Aktív témák
-
Jhonny06
veterán
válasz
atti1848
#3200
üzenetére
Dobhat, mert gyakorlatilag az idő függvényében generálódnak a számok, így minél kisebb az értéktartomány, annál valószínűbb, hogy lesz több ugyanolyan elem is. Ha késleltetés nélkül fut, akkor meg pláne, hiszen nincs idő nagyobb tartományban generálni, ezért érdemes.
Viszont a késleltetés megtétele után még mindig ott van a Te megoldásod, miszerint ellenőrizheted, hogy nincs-e két ugyanolyan érték a tömbben, egy egymásba ágyazott for ciklussal. Azért ajánlottam előbb a késleltetést, mert ha kicsi az értéktartomány és kvázi majdnem mindig hasonló értéket generál a kód, akkor szépen "végtelen" (persze nem teljesen) ciklus jön létre, mert ugye kap a tömb egy számot és összehasonlítja az következővel, ami ugyanaz, meg újra ugyanaz, stb. és csak akkor csinál valamit, ha a két szám nem egyezik meg, tehát ezzel nem árt vigyázni.
Szóval az a legjobb megoldás, ha először ellenőrzöd, hogy nincs-e benne már, majd generálsz és késleltetsz.
for (int i = 0; i < szamok.Length; i++)
{
for(int j = 0; j < szamok.Length; j++)
{
if(szamok[i] != szamok[j])
{
szamok[i] = rnd.Next(1, 90);
Thread.Sleep(100);
}
}
}
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen monitort vegyek?
- PlayStation 5
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Nagyon gyorsan búcsút mondhatunk az olcsó notebookoknak
- Windows 10
- Direct One (műholdas és online TV)
- További aktív témák...
- 155 - Lenovo LOQ (15IRH8) - Intel Core i5-13505H, RTX 4060
- Jo Nesbo: LEOPÁRD (nem olvasott)
- Bomba ár! Lenovo IdeaPad Slim 3 - i7-13620H I 16GB I 512SSD I 15,6" FHD I HDMI I Cam I W11 I Gari!
- LG 27GP850P-B - 27" NANO IPS - 2560x1440 - 180Hz 1ms - NVIDIA G-Sync - AMD FreeSync - HDR 400
- HIBÁTLAN iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


