1. Ana Sayfa
  2. Nesne Tabanlı Programlama
  3. C# Örnekleri – Permütasyon Hesaplama Programı

C# Örnekleri – Permütasyon Hesaplama Programı

C# Örnekleri – Permütasyon Hesaplama Programı

Bir önceki örneğimizde c# ile komninasyon hesaplama işlemini yapmıştık şimdi sıra geldi permütasyon hesabına yine ilk olarak tanım ve formüle bakıp progra kodlarımza geçelim.
Matematikte permütasyon, her sembolün sadece bir veya birkaç kez kullanıldığı sıralı bir dizidir.
1’den 10’a kadar olan doğal sayıları içeren n elemanlı kümede r = 4 olarak alınırsa permütasyonların sayısı {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} kümesinden sırayı da gözetmek suretiyle oluşturulabilecek dört değişik elemanlı kümelerin sayısını ifade eder.

Permütasyonun kombinasyondan farkı, sıralamanın önemli olmasıdır.

permutasyon

 int n, r, per, fakt, fakt1;
            Console.WriteLine("Permütasyon 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;
            for (int i = n - 1; i >= 1; i--)
            {
                fakt = fakt * i;
            }//http://www.bilisimogretmeni.com
            int number;
            number = n - r;
            fakt1 = number;
            for (int i = number - 1; i >= 1; i--)
            {
                fakt1 = fakt1 * i;
            }
            per = fakt / fakt1;
            Console.WriteLine("Permütasyon : {0}", per);
            Console.ReadLine();
Yorum Yap

2
Kimler Neler Demiş?

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Bildir
Beril Üşenmez
Ziyaretçi
Beril Üşenmez

buradaki r değeri neyi temsil ediyor. Bir de tüm permutasyonları bir dosyaya yazdırmak isteseydik nasıl yapardık

umut
Ziyaretçi
umut

burdaki r (pi sayısı) değeri 3 dür