Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace CowsAndBulls
- {
- class CowsAndBulls
- {
- static void Main()
- {
- Console.WriteLine("Добре дошли в * Cows&Bulls Beta 0.01! * . . .");
- Console.WriteLine("Нова игра!. . .\nУспех...");
- Console.WriteLine("******************************************************");
- int[] masiv1 = new int[4];
- int[] masiv2 = new int[4];
- int bull = 0;
- int cow = 0;
- int n = 0;
- Random rndm = new Random(); //Зареждане на условието
- for (int y = 0; y < 4; y++)
- {
- masiv2[y] = rndm.Next(9) + 1;
- if (y > 0)
- {
- for (int g = 0; g < y; g++)
- {
- if (masiv2[g] == masiv2[y])
- {
- y = y - 1;
- }
- }
- }
- }
- do
- {
- bull = 0;
- cow = 0;
- int i1 = 0;
- int cifri;
- do // Писане на предположения
- {
- bool dble = false;
- n++;
- Console.Write("{0}. - ", n);
- string otgovor = Console.ReadLine();
- if (otgovor.Length != 4)
- {
- i1 = 0;
- Console.Write("4 цифри моля !!!");
- n--;
- }
- if (int.TryParse(otgovor, out cifri))
- { //Ако са цифри минават проверка за повтаряемост
- masiv1[0] = cifri % 10;
- masiv1[1] = ((cifri - masiv1[0]) / 10) % 10;
- if (masiv1[1] == masiv1[0])
- {
- i1 = 0; dble = true;
- }
- masiv1[2] = ((cifri - masiv1[1]) / 100) % 10;
- if (masiv1[2] == masiv1[1] || masiv1[2] == masiv1[0])
- {
- i1 = 0; dble = true;
- }
- masiv1[3] = ((cifri - masiv1[2]) / 1000) % 10;
- if (masiv1[3] == masiv1[2] || masiv1[3] == masiv1[1] || masiv1[3] == masiv1[0])
- {
- i1 = 0; dble = true;
- }
- i1++;
- if (masiv1[0] == 0 || masiv1[1] == 0 || masiv1[2] == 0 || masiv1[3] == 0)
- {
- Console.WriteLine(" без нула "); i1 = 0;
- if (dble == false) { n--; }
- }
- if (dble)
- {
- Console.WriteLine(" повтарят се цифри "); n--; i1 = 0;
- }
- }
- else
- { // Ако не са само цифри
- i1 = 0;
- Console.WriteLine("само цифри моля");
- n--;
- }
- }
- while (i1 != 1);
- for (int i = 0; i < 4; i++) // Броене на крави и бикове
- {
- for (int y = 0; y < 4; y++)
- {
- if (masiv2[i] == masiv1[y])
- {
- if (i == y)
- {
- bull++;
- }
- else { cow++; }
- }
- }
- }
- Console.WriteLine(" / {1} бика и {0} крави", cow, bull);
- }
- while (bull < 4);
- Console.WriteLine("Вие уцелихте цялото число - БРАВОоооо");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment