Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

basamakları farklı sayı atama

C# da random degeri atarken 4 basamaklı bi sayı natıcam ama rakamları farklı olsn istiyorum bunun için sayıyı basamaklarına ayırp mı yapmam gerekiyor..?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    amanbre adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    18 cevap - 0 soru
    Merhaba alyy,
    Her ürettiğin rakamın bir öncekinden farklı olması koşulu ile 4 random rakam üretip bu rakamları birleştirerek 4 basamaklı bir sayı elde edebilirsin .
    • MoneyGreen adlı üyenin fotoğrafı MoneyGreen
      Ürettiğin her rakamın sadece bir öncekinden farklı olması yetmez, kendinden önce üretilen her rakamdan farklı olması gerekir.
      10 yıl önce yazılmış

Cevaplar

  • zugur adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    21 cevap - 0 soru
    Basamaklara ayırıp yapmak gerekiyor gibi.
  • Ahmet_Kayar adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    13 cevap - 2 soru
    Üretmiş olduğun her random sayıyı kontrol ettirerekten bu sorunu çöze bilirsin.
  • kral adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    2 cevap - 0 soru
    
                Random rnd = new Random();
                int[] uretilenDeger={0,0,0,0};
                bool durum = false;
                for (int j = 0; j < 4; j++)
                {
                    do
                    {
                        uretilenDeger[j] = rnd.Next(0, 9);
                        for (int i = 0; i < 4; i++)
                        {
                            if (i != j && uretilenDeger[i] == uretilenDeger[j])
                            {
                                durum = true;
                                break;
                            }
                            else durum = false;
                        }
                    } while (durum);
                }