<?php
function faktoriyel($sayi)
{
$fak=1;
for ($i = $sayi;$i>=1;$i--)
$fak =$fak * $i;
return $fak;
}
function kombinasyon ($a,$b )
{
return faktoriyel( $a ) / ( faktoriyel( $b ) * faktoriyel( $a - $b ) );
}
function binomHesapla($sayi)
{
for ($i =0 ;$i<$sayi;$i++)
{
$binom .= " ".kombinasyon($sayi,$i);
}
$binom .= " 1";
return $binom;
}
function binomCiz($sayi)
{
echo "<table border=1>";
echo "<tr><td align=center>1</td><tr>";
for ($i =1;$i<= $sayi;$i++)
{
echo "<tr><td align=center>".binomHesapla($i)."</td></tr>";
}
echo "<table>";
}
binomCiz(4);
?>
Cumartesi, Kasım 14, 2009
PHP ile Pascal Üçgeni (Binom açılımı)
PHP yi alttan alan sınıf arkadaşlarımın isteği üzerine yazdım. Biraz çarpık çurpuk oldu idare edin:)). Zaten vaktimin çoğunu binom açılımının formülünü anlamaya çalışmakla geçirdim. Matematik konusunda iyice hamlamışım :(.
Kaydol:
Kayıt Yorumları (Atom)
2 yorum:
Merhaba,
B binom açılımında belli bir basamaktan sonra sayılar büyüdüğünden 6.73274460628E+13 gibi değişik şekilde çıktı alınıyor. Bu çıktıdaki yazıyı normal 10luk sisteme göre nasıl yazdırırız?
Merhaba,
Kesin olarak şöyledir diyemem. Daha önce hiç ihtiyaç duymamıştım, netten biraz araştırınca Pear'ın "Math_Complex" adında bir sınıfını buldum. Onu kurup inceleyebilirsin.
http://pear.php.net/package/Math_Complex/
Yorum Gönder