Bilgisayar rakamları birbirinden farklı 4 haneli bir sayı tutacak. (1023 9876 arasında)
Kallanıcı bu sayıyı 10 tahminde bilmeye çalışacak.
-Kullanıcının istenen sınırlar dışında sayı girmesi yasak.
-Kullanıcın aynı rakamdan birden fazla sayı içeren sayı girmesi yasak.
-Bilgisayar kullanıcının doğru yerde bildiği sayı için +
-Bilgisayar kullanıcının yanlış yerde bildiği sayı için -
cevabı verecek
Örneğin:
Bilgisayar 2635 tuttu
Kullanıcı tahmini Bilgisayar cevabı
7098 0
9634 +2
3104 -1
4653 +1 -2
2635 +4
------
Yapamadığım yerlerin başına"-" koydum epey fazla :D ne kadar araştırmaya çalışsamda nasıl arayacağımı dahi çözemedim bu sefer bir yardım alıyım cevabı inceleyerek öğrenirim artık yardımcı olacak herkese çok teşekkürler. :)
EDİT PROGRAMIN SON HALİ :

diyelim pcnin sayısı :1598
benim yazdığım sayı:2535
Gözle baktığın zaman + yazması gereken yer 2.rakam dimi
Bunu pcde nasıl karşılaştırcaz işte böyle
0--> 1.rakam
1-->2.rakam
2-->3.rakam
3-->4.rakam
private void button1_Click(object sender, EventArgs e)
        {
          
          
           string sayi = textBox1.Text; //textbox1de rastgele tutulan sayıyı alıyoruz.
            
            string kontrol = textBox3.Text; //bizim girdiğimiz sayıyı alıyoruz
           for (int i=0;i<4;i++) //burada  i 4ten küçük olduğu sürece i ye +1 ekliyoruz ve döngüye sokmus oluyoruz.
           {
            string   kelime = sayi[i].ToString();//Burda i diyelim 1 pcnin girdiği 2.rakamı buluyoruz
            string kontrolYAP = kontrol[i].ToString();//burdada kendi girdiğimiz 2.rakamı bulduk
               if(kelime==kontrolYAP)//burdada karşılaştırıyoruz.
               {
                   textBox2.Text = textBox2.Text + "+";
               }
               else
               {
                   textBox2.Text = textBox2.Text + "-";
               }
           }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
//Rastgele sayımızı alıyoruz ve textbox1 e yazdırıyoruz.
            Random rnd = new Random();
            int rastgele = rnd.Next(1023, 9876);
            textBox1.Text = Convert.ToString(rastgele);
        }
    }
}
[/QUOTE] 
  

 
                    
 
                     
                     
                    