1. Anasayfa
  2. Nesne Tabanlı Programlama

C# Örnekleri – Permütasyon Hesaplama Programı

C# Örnekleri – Permütasyon Hesaplama Programı
2

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();
Bu İçeriğe Tepkin Ne Oldu?
  • 1
    ba_ar_l_
    Başarılı
  • 1
    gayet_yi
    Gayet İyi
  • 1
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 1
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

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

2 Yorum
Inline Feedbacks
View all comments
Beril Üşenmez

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

umut

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