public static Random random;
public static void Main()
random = new Random((int)DateTime.Now.Ticks);
var numbersMilionaria = Enumerable.Range(1, 50).ToList();
int[] selectedNumbersMilionaria = new int[6];
var numbersMega = Enumerable.Range(1, 60).ToList();
int[] selectedNumbersMega = new int[6];
var numbersLotofacil = Enumerable.Range(1, 25).ToList();
int[] selectedNumbersLotofacil = new int[15];
var numbersDupla = Enumerable.Range(1, 50).ToList();
int[] selectedNumbersDupla = new int[6];
var numbersQuina = Enumerable.Range(1, 80).ToList();
int[] selectedNumbersQuina = new int[5];
var numbersLotomania = Enumerable.Range(1, 100).ToList();
int[] selectedNumbersLotomania = new int[50];
var numbersTimemania = Enumerable.Range(1, 80).ToList();
int[] selectedNumbersTimemania = new int[10];
var numbersDia = Enumerable.Range(1, 31).ToList();
int[] selectedNumbersDia = new int[7];
string array = "const numbers = [";
for (var i = 0; i < 6; i++)
var number = GetNumber(numbersMilionaria.ToArray());
while (selectedNumbersMilionaria.Contains(number))
number = GetNumber(numbersMilionaria.ToArray());
selectedNumbersMilionaria[i] = number;
for (var i = 0; i < 6; i++)
var number = GetNumber(numbersMega.ToArray());
while (selectedNumbersMega.Contains(number))
number = GetNumber(numbersMega.ToArray());
selectedNumbersMega[i] = number;
for (var i = 0; i < 15; i++)
var number = GetNumber(numbersLotofacil.ToArray());
while (selectedNumbersLotofacil.Contains(number))
number = GetNumber(numbersLotofacil.ToArray());
selectedNumbersLotofacil[i] = number;
for (var i = 0; i < 6; i++)
var number = GetNumber(numbersDupla.ToArray());
while (selectedNumbersDupla.Contains(number))
number = GetNumber(numbersDupla.ToArray());
selectedNumbersDupla[i] = number;
for (var i = 0; i < 5; i++)
var number = GetNumber(numbersQuina.ToArray());
while (selectedNumbersQuina.Contains(number))
number = GetNumber(numbersQuina.ToArray());
selectedNumbersQuina[i] = number;
for (var i = 0; i < 50; i++)
var number = GetNumber(numbersLotomania.ToArray());
while (selectedNumbersLotomania.Contains(number))
number = GetNumber(numbersLotomania.ToArray());
selectedNumbersLotomania[i] = number;
for (var i = 0; i < 10; i++)
var number = GetNumber(numbersTimemania.ToArray());
while (selectedNumbersTimemania.Contains(number))
number = GetNumber(numbersTimemania.ToArray());
selectedNumbersTimemania[i] = number;
for (var i = 0; i < 7; i++)
var number = GetNumber(numbersDia.ToArray());
while (selectedNumbersDia.Contains(number))
number = GetNumber(numbersDia.ToArray());
selectedNumbersDia[i] = number;
array +="[" + string.Join(", ", selectedNumbersMilionaria.OrderBy(n => n)) + "]";
numbers.map( (item, index)=> {
angular.element('#n'+element).triggerHandler('click')
"+ (isDia? "document.getElementsByClassName('data-selecionar-mes-de-sorte')[Math.floor(Math.random() * 12)].click()":"")
+ (isTime? "document.getElementsByClassName('data-selecionar-time-do-coracao')[Math.floor(Math.random() * 80)].click()":"")
+ (isMilionaria? "angular.element('#completeojogoTrevo').triggerHandler('click');":"") +@"
angular.element('#colocarnocarrinho').triggerHandler('click');
Console.WriteLine(array);
Console.WriteLine(function);
public static int GetNumber(int[] arr)
var r = random.Next(0, arr.Length);
return GetNumber(list.ToArray());
public static bool IsPrime(int number)
if (number <= 1) return false;
if (number == 2) return true;
if (number % 2 == 0) return false;
var boundary = (int)Math.Floor(Math.Sqrt(number));
for (int i = 3; i <= boundary; i += 2)
public static bool IsFibonacci(int number)
if(number == 1 || number == 2 || number == 3 || number == 5 || number == 8 || number == 13 || number == 21)