- Apple Watch Ultra - első nekifutás
- Xiaomi 15T Pro - a téma nincs lezárva
- Yettel topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy S23 Ultra - non plus ultra
- Xiaomi 13 - felnőni nehéz
- Íme az új Android Auto!
- Samsung Galaxy S25 - végre van kicsi!
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Google Pixel topik
-
Mobilarena
Ú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.$total
számolja a ciklusokat,$count
né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!
- A karmos/ujjbegyes fogásokkal nyomulók örömére megjött az Arye szénszálas egere
- Okos Otthon / Smart Home
- Kuponkunyeráló
- Apple Watch Ultra - első nekifutás
- Windows 11
- Projektor topic
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Külföldi rendelések: boltok, fizetés, postázás
- gban: Ingyen kellene, de tegnapra
- Hollow Knight és Silksong
- További aktív témák...
- Apple iPhone 15 Pro Max 512GB Kártyafüggetlen, Natúr Titán
- Bomba ár! Dell Vostro 3500 - i3-350M I 4GB I 320GB I DVDRW I 15,6" HD I HDMI I Cam I Garancia!
- Bomba ár! Dell Vostro 3560 - i3-3120M I 8GB I 320GB I DVDRW I 15,6" HD I HDMI I Cam I Garancia!
- Watch Ultra 2 Új(garanciában cserélt, aktiválatlan)
- Eladó iPhone 15 Plus black 128GB (új állapot )
- Honor Magic6 Pro 512GB, Kártyafüggetlen, 1 Év Garanciával
- ROLLEREK: ÚJ, Újszerű, Használt 30+ db listát tudok küldeni
- Nagyakkus, mobilnetes - Dell Latitude 5330 i3-1215U 6mag! 16GB 512GB 13.3" FHD 1 év gar
- Apple iPhone 14 Pro Max Gold Dynamic Island, 120 Hz ProMotion, 48 MP kamera-128 GB-100%
- Garmin Heart Rate Monitor HRM-Tri eladó (2db is van)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest