using System.Collections.Generic;
public static void Main()
var meinTipp = new int[]{1, 4, 17, 23, 42, 45};
var ziehungen = new List<int>();
for (int z = 0; z < 20000; z++)
var gezogen = new HashSet<int>();
while (gezogen.Count < 6)
gezogen.Add(r.Next(1, 50));
int treffer = gezogen.Intersect(meinTipp).Count();
var gruppe = ziehungen.GroupBy(n => n).Select(n => new { richtige = n.Key, anzahl = n.Count()})
.OrderBy(n => n.richtige);
foreach (var treffergruppe in gruppe)
Console.WriteLine($"Du hast {treffergruppe.anzahl} mal {treffergruppe.richtige} Richtige.");