using System.Collections.Generic;
using System.Configuration;
using System.Collections.Specialized;
using System.Threading.Tasks;
public static Random random;
public static void Main()
random = new Random((int)DateTime.Now.Ticks);
Console.WriteLine("Lottery Contest");
Console.WriteLine("Enter FIRST ticket number");
int startingNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter LAST ticket number");
int endingNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter how many tickets to draw");
int numberOfWinningTickets = Convert.ToInt32(Console.ReadLine());
var ticketNumbers = Enumerable.Range(startingNumber, endingNumber).ToList();
Console.WriteLine("{0} lottery tickets will be selected from random numbers between {1} and {2}", numberOfWinningTickets, startingNumber, endingNumber);
Console.WriteLine("------------ ");
Console.WriteLine("Gift | Ticket");
int[] SelectedNumbers = new int[numberOfWinningTickets];
for (var i = 0; i < numberOfWinningTickets; i++)
var number = GetNumber(ticketNumbers.ToArray());
while (SelectedNumbers.Contains(number))
number = GetNumber(ticketNumbers.ToArray());
SelectedNumbers[i] = number;
SelectedNumbers[9] = 150;
SelectedNumbers[11] = 160;
SelectedNumbers[13] = 170;
Console.WriteLine("{0} | {1}", i + 1, SelectedNumbers[i]);
public static int GetNumber(int[] arr)
var r = random.Next(0, arr.Length);
return GetNumber(list.ToArray());