using System;
using System.Linq;
using System.Collections.Generic;
using System.IO;
class MainClass {
static string Run() {
var farbror = File.ReadAllLines("Candidates.txt") //hämtar personlista från Candidates.txt
.Where(s => s != string.Empty) //hoppar över tomma rader
.Where(s => s.Substring(0,2) != "//") //hoppar över utkommenterade rader
.OrderBy(s => Guid.NewGuid()) //slumpar ordning
.First(); //väljer första personen i den nu slumpmässigt ordnade listan
return $"Dagens 'Farbror Plånbok': {farbror}";
}
static void Main() {
var runs = new List<string>();
for(int i = 1; i <= 5; i++) { //slumpar person 5 ggr
runs.Add($"{Run()}");
}
Console.WriteLine("Femte körningen resulterade i:"); //skriver ut 5e och slutgiltigt framslumpat valda personen
Console.WriteLine(runs.Last());
Console.WriteLine();
Console.WriteLine();
for(int i = 1; i <= 5; i++) { //skriver ut alla 5 slumpat valda personerna i ordningen de slumpades fram
Console.WriteLine($"Körning {i}:");
Console.WriteLine(runs[i-1]);
Console.WriteLine();
}
}
}
Niklas Hedlund
Linus Aspelin
Kakis Ziliaskoudis
Thomas Lehtola
Jesper Turesson
Jonas Nilsson
Johan Wande
Erik Sjöman