Guest User

Untitled

a guest
Apr 17th, 2009
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.05 KB | None | 0 0
  1. <?
  2.     echo '===PONTOS===<br/>';
  3.     $a=array('p1','p2','p3','p4','p5','p6','p7','p8','p9','p10','p11','p12','p13','p14','p15','p16','p17','p18','p19','p20');
  4.     //$a=array('A','B','C','D');
  5.     $size=count($a);
  6.     $numP=1;
  7.     for($i=0;$i<$size;$i++){
  8.         for($x=$i+1;$x<$size;$x++){
  9.             echo 'PONTO '.$numP.' '.$a[$i],' ',$a[$x],'<br/>';
  10.             $numP++;
  11.         }
  12.     }
  13.     echo 'Numero de pontos � ',$numP-1,'<br/>';
  14.     echo '===TRIANGULOS====<br/>';
  15.    
  16.     $numT=1;
  17.     $foram=array();
  18.     foreach($a as $p){
  19.         $foram[$p]=array();
  20.     }
  21.     for($i=0;$i<$size;$i++){
  22.         foreach($a as $p){
  23.             if($p!=$a[$i]){
  24.                 $foram[$a[$i]][$p]=array();
  25.                 foreach($a as $p2){
  26.                     if($p2!=$a[$i] && $p2!=$p && empty($foram[$a[$i]][$p][$p2]) && empty($foram[$a[$i]][$p2][$p])  && empty($foram[$p2][$a[$i]][$p]) && empty($foram[$p2][$p][$a[$i]]) && empty($foram[$p][$p2][$a[$i]]) && empty($foram[$p][$a[$i]][$p2]) ){
  27.                     $foram[$a[$i]][$p][$p2]='1';
  28.                         echo 'triangulo ',$numT,' ',$a[$i],$p,$p2,'<br/>';
  29.                         $numT++;
  30.  
  31.                     }
  32.                 }
  33.             }
  34.         }
  35.        
  36.     }
  37.     echo 'Numero de triangulos  � ',($numT-1),'<br/>'
  38.  
  39. ?>
Advertisement
Add Comment
Please, Sign In to add comment