
26.05.2010, 15:51
|
|
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме: 217996
Репутация:
56
|
|
вот мой код (сделал от 0 до 100, тормозил только браузер, скрипт работал не больше секунды.. хреновы таблицы  )
PHP код:
function olol0square($i){
if($i>0){
$j=2*$i-1;
$B=array_merge(range(0,$i-1),range($i,0));
$A=array_fill(0,$i,$B);
for($k=0;$k<$i;$k++)
for($l=$k+1,$m=$j-$k;$l<=$m;$l++)
$A[$k][$l]=$k;
$A=array_merge($A,array($B),array_reverse($A));
return $A;
}else return array(array(0));
}
function print_square($arr){
echo "<table>";
foreach($arr as $V){
echo "<tr>";
foreach($V as $v){
echo "<td>$v</td>";
}
echo "</tr>";
}
echo "</table>";
}
print_square(olol0square(5));
upd: без таблиц и ибраузер и скрипт меньше секунды работают, даже если выставить на 500
Последний раз редактировалось roxblnfk; 26.05.2010 в 15:55..
|
|
|