Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Aprósólyom: Magyarország jó irányba fejlődik?! Apró életkép, vitafórum.
- Invázió egy novellában 3-4. (Update) +5. fejezet! (18+ nyelvezet)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- hcl: Poco F2 Pro facepalm
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- GoodSpeed: WELLPUR KVITA GF85 - JYSK - tapasztalatok
- MasterDeeJay: Harc a DDR5 árak ellen
- GoodSpeed: Harcban az adathalászokkal - az AI tud segíteni?
-
LOGOUT

Új hozzászólás Aktív témák
-
Szabesz
őstag
válasz
bambano
#10001
üzenetére
Ugyan nem szoktam PHP-ban programozni, de érdekelt mit is csinál a kód.
Kicsit ki kellett hámozni, mert sok benne a zavaró rész.
Első körben ez egy végtelen ciklus, gondolom valamikor van egy
break;ami kimaradt.
Veszünk valami limitet, mondjuk 50000 ciklus után kilépünk, és akkor írjuk ki a végeredményt.$totalszámolja a ciklusokat,$countnéha növekszik. Pontosan akkor növekszik amikor a kérdéses feltétel igaz lesz.(pow(mt_rand(0,1),2)+pow(mt_rand(0,1),2))<=1
itt a pow teljesen fölösleges, hisz az mt_rand (0,1) paraméterrel pontosan a két szám egyikével térhet vissza: 0-val vagy 1-gyel, amiken a pow nem fog változtatni. Tehát ez akkor lesz igaz, ha két random szám - ami 0 vagy 1 lehet - összege <=1 lesz. Ez három esetben lehetséges: 0+0, 0+1, 1+0. A fennmaradó eset az 1+1 esetén már nem igaz. Ez 3/4=0,75.
A módosított feltétel esetén (<1) pedig a lehetséges 4 esetből csak egy lesz igaz: a 0+0. Ez pedig így 1/4=0,25.A végeredmény ezt számolja ki, csak valamiért a
$count/$totalértéket felszorzod 4-gyel. Ezért lesz ugye a két esetben nálad 4*0,25=1, illetve 4*0,75=3 körüli értékek.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Milyen videókártyát?
- Luck Dragon: Asszociációs játék. :)
- Chieftec-Prohardver nyereményjáték
- Aprósólyom: Magyarország jó irányba fejlődik?! Apró életkép, vitafórum.
- VR topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Háztartási gépek
- Szinte simogatja a pénztárcákat a Scythe új hűtője
- GL.iNet Flint 2 (GL-MT6000) router
- Invázió egy novellában 3-4. (Update) +5. fejezet! (18+ nyelvezet)
- További aktív témák...
- BESZÁMÍTÁS! LENOVO ThinkPad P15 Gen1 - i7 10850H 64GB DDR4 1TB SSD Quadro T2000 WIN11
- Xiaomi Redmi Note 13 8/256GB / 12 hónap jótállással!
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen
- HP EliteBook 840 G7 i5-10210U 16GB 256GB FHD 400nit 1 év garancia
- Telefon felvásárlás!! Apple Watch Series 9/Apple Watch Ultra/Apple Watch Ultra 2
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


