Jump to content

Pascal's triangle: Difference between revisions

Line 2,919:
1 12 66 220 495 792 924 792 495 220 66 12 1
</pre>
 
"Reflected" Pascal's triangle, it uses symmetry property to "mirror" second part. It determines even and odd strings. automatically.
=={{header|PHP}}==
<lang php>
<?php
//Author Ivan Gavryshin @dcc0
function tre($n) {
$ck=1;
$kn=$n+1;
if($kn%2==0) {
$kn=$kn/2;
$i=0;
}
else
{
 
$kn+=1;
$kn=$kn/2;
$i= 1;
}
 
for ($k = 1; $k <= $kn-1; $k++) {
$ck = $ck/$k*($n-$k+1);
$arr[] = $ck;
echo "+" . $ck ;
}
 
if ($kn>1) {
echo $arr[i];
$arr=array_reverse($arr);
for ($i; $i<= $kn-1; $i++) {
echo "+" . $arr[$i] ;
}
}
}
while ($n<=20) {
++$n;
echo tre($n);
echo "<br/>";
}
?>
</lang>
 
 
=={{header|PHP}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.