Hirdetés
- Gurulunk, WAZE?!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Candy: Kossuth Lajos azt üzente, elfogyott a gémergépe
- gban: Ingyen kellene, de tegnapra
- Lalikiraly: A nagy ő! Stohl...
- MasterDeeJay: Ram gondolatok 2026 január - DDR3-as gép is lehet megoldás? Mi a minimum?
- Parci: Milyen mosógépet vegyek?
- sh4d0w: Nyitlocker
- Luck Dragon: Asszociációs játék. :)
- bitpork: Ha Isten létezik...
-
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
Hirdetés
● olvasd el a téma összefoglalót!
- Milyen RAM-ot vegyek?
- Óra topik
- OTP Bank topic
- Xiaomi smart home / Xiaomi okos otthon
- Gurulunk, WAZE?!
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Candy: Kossuth Lajos azt üzente, elfogyott a gémergépe
- Azonnali VGA-s kérdések órája
- További aktív témák...
- Vállalom Xianomi Okos kamerák, szoftveres javíttását
- MacBook Air 15" (M3, 8 GB RAM, 512 GB SSD)
- Lenovo ThinkPad P1 Gen2 intel i7-9850H 32GB RAM 1000GB SSD 15,6" 4K OLED TOUCH 1 év garancia
- LG 27GR95UM - 27" MiniLED - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 1000
- GYÖNYÖRŰ iPhone 13 Pro Max 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS4160
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


