Показать сообщение отдельно

  #8  
Старый 26.05.2010, 15:51
roxblnfk
Познающий
Регистрация: 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..
 
Ответить с цитированием