Autor | Zpráva | ||
---|---|---|---|
okurka Profil * |
#1 · Zasláno: 29. 10. 2008, 23:00:24
Ahoj,
učím se programovat v PHP a celkem mi to jde, ale to že dokážu naprogramovat co chci, neznamená, že je to dobré nebo by se to nemohlo udělat lépe. Proto bych rád, kdyby se někdo přidal a pokusil se upravit script, který se udělal a udělat ho lépe (lépe = kratší a rychlejší). Pomohlo by mi to, abych se naučil myslet "programově". $c = 1; $i = 64; $a = 0; $d = 0; for($a=1; $a<=$i; $a++) { $d++; echo $c." ".$d."<br />"; if(($a%8) == 0) {$c++;} if($d == 8) {$d = 0;} } výstup: 1 1 1 2 1 3 ...atd 1 7 1 8 2 1 2 2 ..atd 8 7 8 8 konec P.S. Vím, že se jedná o klasický dotaz, které se objevují na tomto fóru, ale slouží to stále k zlepšování kvality programování, tak doufám, že to nebude rozporu z pravidly fóra. |
||
Davex Profil |
#2 · Zasláno: 29. 10. 2008, 23:13:20
Možná bude lepší přehlednější bez zesložiťujících matematických operací:
<?php for ($i=1; $i<=8; $i++) { for ($j=1; $j<=8; $j++) { echo $i, ' ', $j, '<br />'; } } ?> |
||
Časová prodleva: 15 let
|
0