Binom açılımını yapan uygulama

Kodla Büyü
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
string birinci_değişken = "-a";
string ikinci_değişken = "-b";
double birinci_katsayı = 0;
double ikinci_katsayı = 0;
if (birinci_değişken.Substring(0, birinci_değişken.Length - 1) == "-")
{
birinci_katsayı = -1;
}
else
birinci_katsayı = Convert.ToDouble(birinci_değişken.Substring(0, birinci_değişken.Length - 1));
if (ikinci_değişken.Substring(0, ikinci_değişken.Length - 1) == "-")
{
ikinci_katsayı = -1;
}
else
ikinci_katsayı = Convert.ToDouble(ikinci_değişken.Substring(0, ikinci_değişken.Length - 1));
Console.WriteLine(birinci_katsayı + " " + ikinci_katsayı);

int üst = 3;
int ikili_sıra = 3;
for (int i = 0; i <= üst; i++)
{
if (i == 0)
{
Console.Write(binom(üst, i) * (Math.Pow(birinci_katsayı, ikili_sıra)) + birinci_değişken.Substring(birinci_değişken.Length - 1) + "^" + ikili_sıra
+ " " + ikinci_değişken.Substring(ikinci_değişken.Length - 1) + "^" + (üst - ikili_sıra) + " + ");
}
else if (i == üst)
{
Console.Write(binom(üst, i) * (Math.Pow(ikinci_katsayı, Convert.ToDouble(i))) + birinci_değişken.Substring(birinci_değişken.Length - 1) + "^" + ikili_sıra
+ " " + ikinci_değişken.Substring(ikinci_değişken.Length - 1) + "^" + (üst - ikili_sıra) + " + ");
}
else
{
Console.Write((binom(üst, i) * (Math.Pow(birinci_katsayı, ikili_sıra)) * (Math.Pow(ikinci_katsayı, Convert.ToDouble(i)))) + birinci_değişken.Substring(birinci_değişken.Length - 1) + "^" + ikili_sıra
+ " " + ikinci_değişken.Substring(ikinci_değişken.Length - 1) + "^" + (üst - ikili_sıra) + " + ");
}
ikili_sıra--;
}
Console.ReadLine();
}
static int binom(int kom_üst, int kom_alt)
{
return (faktoriyel(kom_üst) / (faktoriyel(kom_üst - kom_alt) * faktoriyel(kom_alt)));
}
static int faktoriyel(int sayi)
{
int a = 1;
for (int i = 1; i <= sayi; i++)
{
a = a * i;
}
return a;
}
}
}
 
Son düzenleme:
pythonla binom açılımı. markette bir ürün olduğunu ve bunun müşterilere tattırılmak istendiğini varsayalım. ürünü gören 100 kişiden 1-5-10 kişiden ürünü deneme olasılıklarını incelersek
from scipy.stats import binom
p=0.01
n=100
rv=binom(n,p)
print(rv.pmf(1))
print(rv.pmf(5))
print(rv.pmf(10))

0.36972963764971983
0.0028977871237616114
7.006035693977161e-08

p olasılık değeri, n deneme sayısına karşılık gelmektedir.
 
(-a+4b)^4 açılımında a^0, b^0, a^1, b^1 gibi ifadeleri nasıl düzenleyebilirim. bu arada python kodlamayı ayarlayamadım. pythonda ^3 ifadesini üslü biçimde yazabiliyormuyuz
 
Geri
Üst