using System; class Example { static void Main() { Random r = new Random(); int a=0, b=0, c=0, d=0, a1, b1, c1, d1, x, bk, k, s; while ((a==b) || (a==c) || (a==d) || (b==c) || (b==d) || (c==d)) { a=r.Next(10); b=r.Next(10); c=r.Next(10); a=r.Next(10); } // Використати лише для перевірки правильності роботи Console.WriteLine("{0}{1}{2}{3}", a, b, c, d); bk = 0; s = 0; while (bk<4) { bk = 0; k = 0; Console.Write("Ваше число? "); x = Int32.Parse(Console.ReadLine()); d1 = x%10; x = x/10; c1 = x%10; x = x/10; b1 = x%10; a1 = x/10; if ((a1!=b1) && (a1!=c1) && (a1!=d1) && (b1!=c1) && (b1!=d1) && (c1!=d1)) { s++; if (a==a1) bk++; if (b==b1) bk++; if (c==c1) bk++; if (d==d1) bk++; if ((a1==b) || (a1==c) || (a1==d)) k++; if ((b1==a) || (b1==c) || (b1==d)) k++; if ((c1==a) || (c1==b) || (c1==d)) k++; if ((d1==a) || (d1==b) || (d1==c)) k++; Console.WriteLine("{0} бикiв i {1} корiв",bk,k); } else Console.WriteLine("Введіть 4 різні цифри!"); } Console.WriteLine("Вгадали за таку кількість спроб: {0}",s); } }