Alltid kul med starta dagen med en tankeställare
Kod:
class Program
{
static void Main(string[] args)
{
Random randomGenerator = new Random();
List<int> numbersList = new List<int>();
int generatedValue = 0;
int maxValue = 300;
bool passed = false;
// main loop
while (numbersList.Count != 20)
{
while (!passed)
{
generatedValue = randomGenerator.Next(0, maxValue);
passed = !numbersList.Any(x => (x > (generatedValue - 10)) && (x < (generatedValue + 10)));
}
passed = false; // reset passed flag
numbersList.Add(generatedValue);
}
// sort list in ascending order
numbersList.Sort();
// print-out
foreach (int value in numbersList)
{
Console.WriteLine(value.ToString());
}
Console.ReadKey();
}
}