Számolás
Sziasztok,
hogy tudom kiszámolni
ha van egy téglalapom:
szél: 1000
hossz: 3000
és van egy másik téglalapom:
pl.
szél: 3000
hossz: 500
(ez ugye 1x belefér elfektettve)
Erre kéne egy fügvény ami azzal tér vissza, hogy hányszor fér bele:
■ hogy tudom kiszámolni
ha van egy téglalapom:
szél: 1000
hossz: 3000
és van egy másik téglalapom:
pl.
szél: 3000
hossz: 500
(ez ugye 1x belefér elfektettve)
Erre kéne egy fügvény ami azzal tér vissza, hogy hányszor fér bele:
function Optimalis($szelesseg,$hosszusag,$tabla_szelesseg,$tabla_hosszusag)
{
}
Matek óra
Na ha ez megvan, írd le egy darab papirra, majd onnan próbáld meg lefordítani PHP-ra.
En igy allnek neki:
1. Legyen a=1000 es b=3000
2. Legyen x=3000 es y=500. Vegyuk x/a es y/b kozul a kisebbet, ennek is a lefele kerekitett erteket.
3. Csereljuk meg x-et es y-t, hajtsuk vegre ugyanezt a muveletet. (Elfektetett teglalap.)
4. Vegyuk 2 es 3 kozul a nagyobb erteket.
szerintem ez elvi hibás
"En igy allnek neki:
1. Legyen a=1000 es b=3000
2. Legyen x=3000 es y=500. Vegyuk x/a es y/b kozul a kisebbet, ennek is a lefele kerekitett erteket.
3. Csereljuk meg x-et es y-t, hajtsuk vegre ugyanezt a muveletet. (Elfektetett teglalap.)
4. Vegyuk 2 es 3 kozul a nagyobb erteket."
Bár nagyon fáradt vagyok, szerintem ez többszörösen elvi hibás. Először is, miért a kisebb téglalapot osztod a nagyobbal, másodszor miért választanád a kisebb értéket, amikor az értékek szorzata kell?
Legyen a=1000 és b=3000
Legyen x=3000 és y=500.
1. Az a/x lefelé kerekített értékét megszorozzuk a b/y lefelé kerekített értékével. (0 * 6 = 0)
2. Az a/y lefelé kerekített értékét megszorozzuk a b/x lefelé kerekített értékével. (2 * 1 = 2)
3. A két érték közül (1-es és 2-es pont) kiválasztjuk a nagyobbat. Ez jelen esetben 2.
Gondolj bele, ha pl. x=600 és y=500, akkor mi jönne ki a módszereddel.
Ha az a és b értéke marad, de az x = 600 és az y = 500, akkor így nézne ki nálam:
1. 1 * 6 = 6
2. 2 * 5 = 10
3. 10 > 6, így a megoldás 10.
Persze ez még mindig nem számol olyasmivel, hogy a fennmaradó helyre (ha olyan értékeket néznénk, ahol maradna) a kis téglalap még hányszor fér ki elforgatva.
Szombaton