Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Bulls_and_Cows
- {
- class BullsAndCows
- {
- static void Main(string[] args)
- {
- int secretNumber = int.Parse(Console.ReadLine());
- int numberBulls = int.Parse(Console.ReadLine());
- int numberCows = int.Parse(Console.ReadLine());
- bool check = false;
- for(int d1 = 1; d1 <= 9; d1++)
- {
- for(int d2 = 1; d2 <= 9; d2++)
- {
- for(int d3 = 1; d3 <= 9; d3++)
- {
- for(int d4 = 1; d4 <= 9; d4++)
- {
- int s1 = (secretNumber / 1000) % 10;
- int s2 = (secretNumber / 100) % 10;
- int s3 = (secretNumber / 10) % 10;
- int s4 = (secretNumber / 1) % 10;
- int oldD1 = d1;
- int oldD2 = d2;
- int oldD3 = d3;
- int oldD4 = d4;
- int bulls = 0;
- int cows = 0;
- if(d1 == s1)
- {
- bulls++;
- s1 = -1;
- d1 = -2;
- }
- if(d2 == s2)
- {
- bulls++;
- s2 = -1;
- d2 = -2;
- }
- if(d3 == s3)
- {
- bulls++;
- s3 = -1;
- d3 = -2;
- }
- if(d4 == s4)
- {
- bulls++;
- s4 = -1;
- d4 = -2;
- }
- if(d1 == s2)
- {
- cows++;
- s2 = -1;
- }
- else if(d1 == s3)
- {
- cows++;
- s3 = -1;
- }
- else if(d1 == s4)
- {
- cows++;
- s4 = -1;
- }
- if(d2 == s1)
- {
- cows++;
- s1 = -1;
- }
- else if(d2 == s3)
- {
- cows++;
- s3 = -1;
- }
- else if(d2 == s4)
- {
- cows++;
- s4 = -1;
- }
- if(d3 == s1)
- {
- cows++;
- s1 = -1;
- }
- else if(d3 == s2)
- {
- cows++;
- s2 = -1;
- }
- else if(d3 == s4)
- {
- cows++;
- s4 = -1;
- }
- if(d4 == s1)
- {
- cows++;
- s1 = -1;
- }
- else if (d4 == s2)
- {
- cows++;
- s2 = -1;
- }
- else if (d4 == s3)
- {
- cows++;
- s3 = -1;
- }
- d1 = oldD1;
- d2 = oldD2;
- d3 = oldD3;
- d4 = oldD4;
- if(bulls == numberBulls && cows == numberCows)
- {
- if(check)
- {
- Console.Write(" ");
- }
- Console.Write("" + d1 + d2 + d3 + d4);
- check = true;
- }
- }
- }
- }
- }
- if(! check)
- {
- Console.WriteLine("No");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement