Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static bool MeetsCriteria(List<int> x)
- {
- if (x.Sum()%7 != 0) return false;
- x.ForEach(Console.WriteLine);
- Console.WriteLine(x.Sum() + " divided by 7 comes out to be" + x.Sum()/7);
- Console.WriteLine("Bringo-Brango");
- return true;
- }
- private static void Run() {
- var x = new List<int>();
- var ran = new Random();
- for (var i = 0; i < 7; i++)
- x.Add(ran.Next(1,99));
- while (true)
- {
- // Did we get lucky?
- if (MeetsCriteria(x))
- return;
- // Do we get lucky from individual numbers?
- if (x.Any(i => MeetsCriteria(new List<int>
- {i})))
- return;
- // Do we get lucky from a combo?
- for (var i = 2; i < 7; i++)
- {
- if (MeetsCriteria(x.Skip(7 - i).Take(i
- ).ToList()))
- return;
- }
- // Shuffle 'um up and start again.
- x = x.OrderBy(i => ran.Next()).ToList();
- }
- }
- Run();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement