C# örneklerimize kombinasyon programı ile devam ediyoruz, programa geçmeden önce kombinasyon nedir hatırlayıp kombinasyon hesaplama formülüne bakalım ve programa geçelim.
Kombinasyon bir nesne grubu içerisinden sıra gözetmeksizin yapılan seçimlerdir. Nesne grubunun tekabül ettiği kümenin alt kümeleri olarak da tanımlanabilir. Çünkü alt kümelerde sıra önemli değildir.
formülüne göre C(5,3) için aşağıdaki gibi bir hesaplama olması lazım
program kodlarımız
int n, r, kombinasyon, fakt, fakt1, fakt2; Console.WriteLine("Kombinasyon hesaplaması için n ve r değerlerini girin..:"); Console.WriteLine(" n değeri ..:"); n = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(" r değeri..:"); r = Convert.ToInt32(Console.ReadLine()); fakt = n;//http://www.bilisimogretmeni.com for (int i = n - 1; i >= 1; i--) { fakt = fakt * i; } fakt2 = r; for (int i = r - 1; i >= 1; i--) { fakt2 = fakt2 * i; }//http://www.bilisimogretmeni.com int number; number = n - r; fakt1 = number; for (int i = number - 1; i >= 1; i--) { fakt1 = fakt1 * i; } fakt1 = fakt2 * fakt1; kombinasyon = fakt / fakt1; Console.WriteLine("Kombinasyon : {0}", kombinasyon); Console.ReadLine();
merhaba hocam bunun javascripte uyarlanmış halini de paylaşabilir misiniz? teşekkür ederim.
http://www.bilisimogretmeni.com/javascript/javascript-ornekleri-kombinasyon-hesaplama.html