Programist C#
Возможно я тупой, но я реально не могу придумать алгоритм для данной задачи. Короче, имеется список строк, и нам надо вывести все строки этого массива рандомно, но при этом чтобы они не повторялись.
var list = new List<string> {"str1", "str2", ...};
var dist = list.Distinct();
var randomOrdered = dist.OrderBy(x=> new Random().Next(list.Lenght)).ToList();