Пример #1
0
        static void Main(string[] args)
        {
            Program App = new Program();

            //Players must input numbers - Assuming they must guess between 1 - 100
            //It can be as many players

            //Player 1
            App.Players.Add(new List <int> {
                5, 47, 33, 47, 36, 89, 33
            });
            //Player 2
            App.Players.Add(new List <int> {
                1, 17, 38, 43, 34, 91, 24
            });
            //Player 3
            App.Players.Add(new List <int> {
                6, 74, 39, 58, 52, 21, 9
            });

            //At this point the inputs are all in for the 3 players
            //Now generate your RandomNumbers
            App.RandomNumbers = App.GenerateAutoNumbers(App.NumbersRequiredCount, 1, 100);

            //Now you need to evaluate the guessed numbers
            //For each Player
            for (int p = 0; p < App.Players.Count; p++)
            {
                //Create the list for each user to hold the matched numbers
                App.MatchedNumbers.Add(App.EvaluateMatches(App.Players[p], App.RandomNumbers));
            }

            //Now all Players numbers are evaluated, all you need is to print the results
            Console.WriteLine("Results has been retrieved");
            Console.Write("Generated Numbers are: ");
            foreach (int i in App.RandomNumbers)
            {
                Console.Write(i + " ");
            }
            Console.WriteLine();
            Console.WriteLine();

            Console.WriteLine("Following Matches were Found: ");
            for (int p = 0; p < App.Players.Count; p++)
            {
                Console.Write($"Player {p + 1} has {App.MatchedNumbers[p].Count} Matches: ");
                foreach (int i in App.MatchedNumbers[p])
                {
                    Console.Write(i + "  ");
                }
                Console.WriteLine();
            }
            Console.Write("\n");
            Console.WriteLine("Press any Key to Exit!");
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Program App = new Program();

            //Evaluate the Numbers
            App.MatchedNumbers = App.EvaluateMatches(App.InputNumbers, App.RandomNumbers);

            Console.WriteLine($"There were {App.MatchedNumbers.Count} Matched!");
            if (App.MatchedNumbers.Count > 0)
            {
                Console.WriteLine("Below are the Numbers Matched:");
                foreach (int Number in App.MatchedNumbers)
                {
                    Console.Write($"{Number}  ");
                }
            }

            Console.Write("\n");
            Console.WriteLine("Press any Key to Exit!");
            Console.ReadKey();
        }