public static List<T> DesordenarLista<T>(List<T> input)
{
List<T> arr = input;
List<T> arrDes = new List<T>();
Random randNum = new Random();
while (arr.Count > 0)
{
int val = randNum.Next(0, arr.Count - 1);
arrDes.Add(arr[val]);
arr.RemoveAt(val);
}
return arrDes;
}