C# Permütasyon Hesaplama

C# Permütasyon Hesaplama

C# Permütasyon Hesaplama

Permütasyon, her bir sembolün sadece bir ya da bir kaç kere kullanılabildiği sırayı gözeten bir dizidir. Kombinasyonun aksine permütasyon da sıra çok önemlidir. 1 ile 10 arasında olan sayılardan oluşan n elemanlı bir küme r = 4 verirsek {1,2,3,4,5,6,7,8,9,10} elemanlarından sıralı olarak dört değişik elemanlı kümelerinin sayısını ifade eder. Daha basit bir ifade ile bir küme elemanlarının sıralanış sayısını bulmamızı sağlar.

private void bt_permutasyon_hesapla_Click(object sender, EventArgs e)
        {
            Permutasyon_Hesapla();
        }

        int n, r, per, fakt, fakt1;
        void Permutasyon_Hesapla()
        {
            n = Convert.ToInt32(txt_n.Text);
            r = Convert.ToInt32(txt_r.Text);

            fakt = n;
            for (int i = n - 1; i >= 1; i--)
            {
                fakt = fakt * i;
            }

            int number;
            number = n - r;
            fakt1 = number;
            for (int i = number - 1; i >= 1; i--)
            {
                fakt1 = fakt1 * i;
            }
            per = fakt / fakt1;
            txt_sonuc.Text = per.ToString();
        }
    }

 

Çıktısı,

 

Kaynak: C# Permütasyon Hesaplama

Mustafa BÜKÜLMEZ
http://mustafabukulmez.com -- Web sitesi, ERP, MRP, CRM ve kişiye özel uygulamalar hazırlanır. -- Deneyip çalıştığını onaylamadan çok nadir ders eklerim. Denemediklerim ise eski makalelerimdendir. Hem bildiklerimi paylaşmak hemde her seferinde aramamak için yayınlıyorum. -- *Bilgi paylaştıkça çoğalır. *Bir mum diğer mumu yakmakla ışığından bir şey kaybetmez. Aksine Daha çok ışık yayar. -- 1992 İstanbul doğumluyum. Kahramanmaraş'ta yaşıyorum. Lise: Ağ sistemleri ve Yönetimi, Üniversite: Bilgisayar Programcılığı.. -- 07.2014 tarihinden beri bir firmada Bilgi İşlem Müdürü olarak çalışmaktayım. -- Kişisel Bloğum : https://csharpiledundenbugune.blogspot.com.tr/
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git