ugrás a tartalomhoz

Számolás

simisoma · 2016. Jan. 3. (V), 12.27
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:

 function Optimalis($szelesseg,$hosszusag,$tabla_szelesseg,$tabla_hosszusag)
{

}
 
1

Matek óra

janoszen · 2016. Jan. 3. (V), 20.36
Hogyan számolnád ki, ha nem kéne programozni? Általános iskolai 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.
3

szerintem ez elvi hibás

_subi_ · 2016. Jan. 6. (Sze), 00.16
Ezt írtad:

"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.
2

Szombaton

Poetro · 2016. Jan. 3. (V), 21.44
Szombaton már válaszoltam a kérdésedre. Ha az nem volt érthető, vagy nem találtál elég algoritmust, akkor szólj.