Nedved35 1
Nedved35
Bvural41 1
Bvural41
-TuRKuaZ- 1
-TuRKuaZ-
farkmt2official 1
farkmt2official
Sevdamsın 1
Sevdamsın
mavzermete 1
mavzermete
Hikaye Ekle

C | birbirinden farklı random oluşturma

  • Konuyu başlatan Konuyu başlatan EmmanuelCulio10
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 921

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Evet Arkadaşlar İnternette Bakıyorumda Bu Konu Hakkında Epey Uzun Kodlar Paylaşılmış. Benim Paylaşacağım Kod İse Kısa, Basit ve Kullanışlıdır..
Arkadaşlar Method İçinde Yazdım Sebebi Kodu Defalarca Yazmayın diye
PHP:
void guvenlikci()
        {
            string[] sayi = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
            string[] harf = { "a", "b", "c", "d", "e", "f", "g", "h", "j", "k" };
            int a, b, c, d, f, g;
            Random rasgele = new Random();
            string[] dizi = new string[6];
            a = rasgele.Next(0, sayi.Length);//0'dan başlayarak sayı dizisi içinde random yapıyor ve a'ya atıyor..
            b = rasgele.Next(0, harf.Length);
            c = rasgele.Next(0, sayi.Length);
            d = rasgele.Next(0, harf.Length);
            f = rasgele.Next(0, sayi.Length);
            g = rasgele.Next(0, harf.Length);
            int x, y;
            for (int i = 0; i < 3; i++)
            {
                x = rasgele.Next(0, harf.Length);//harf dizisi içinde 0'dan başlayarak random yapıyor ve x'ye atıyor
                dizi[i] = harf[x];//dizinin i kadar olanına harf'in x değişkeni atanıyor..
            }
            for(int i=3;i<6;i++)
            {
                y = rasgele.Next(0, sayi.Length);//sayi dizisi içinde 0'dan başlayarak random yapıyor ve y'ye atıyor
                dizi[i] = sayi[y];//dizinin i kadar olanına harfin y değişkeni atılıyor
            }
            Array.Sort(dizi);
            txt.Text = dizi[0] +" "+ dizi[3] +" "+ dizi[1] +" "+ dizi[4] +" "+ dizi[2] +" "+ dizi[5];
            if (dizi[0] == dizi[1])//eğer dizinin 0. elemanı ile 1.elemanı aynı ise tekrar random yapıyor..
            {
                guvenlikci();
            }
            else if (dizi[0] == dizi[2])//eğer dizinin 0.elemanı ile 2.elemanı aynı ise tekrar random yapıyor..
            {
                guvenlikci();
            }
            else if (dizi[1] == dizi[2])//eğer dizinin 1.elemanı ile 2.elemanı aynı ise tekrar random yapıyor.
            {
                guvenlikci();
            }
            else if (dizi[3] == dizi[4])//eğer dizinin 3.elemanı ile 4.elemanı aynı ise tekrar random yapıyor..
            {
                guvenlikci();
            }
            else if (dizi[3] == dizi[5])//eğer dizinin 3.elemanı ile 5.elemanı aynı ise tekrar random yapıyor
            {
                guvenlikci();
            }
            else if (dizi[4] == dizi[5])//eğer dizinin 4. elemanı ile 5.elemanı anı ise tekrar random yapıyor.
            {
                guvenlikci();
            }

        }

Son Olarak Buton_Click'te if ile Kontrolünü Yaptırabilirsiniz..


Teşekkürler.. İyi Forumlar
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst