public static void Main() { // Listado de heroes cuyo destino conocemos con cierta certeza string[] heroes = { "Iron Man", "Captain America", "The Black Panther", "Star-Lord", "Thor", "Black Widow", "The Hulk", "Spider-Man", "Rocket Raccoon", "Groot", "Drax", "Ant-Man", "Doctor Stranger", "The Winter Soldier", "Scarlet Witch", "Nebula", "Falcon", "War Machine", "General Okoye", "M'Baku", "Mantis", "Nick Fury", "Maria Hill", "Captain Marvel", "The Wasp", "Hank Pym", "Janet van Dyne" }; // Thanos' Finger Snap: Aleatoriamente decide cuales heroes eliminar Random rnd = new Random(1234567); bool[] toRemove = new bool[heroes.Length]; for (int i = 0; i < toRemove.Length; i++) { if (rnd.Next(2) == 0) { toRemove[i] = true; } else { toRemove[i] = false; } if (toRemove[i]) { Console.Error.WriteLine(heroes[i]); } } SLinkedList <string> L = new SLinkedList <string>(heroes); SLinkedList <string> deceased = L.RemoveSelected(toRemove); Console.WriteLine("Casualties of Thanos' Finger Snap:"); Console.WriteLine(deceased); Console.WriteLine(); Console.WriteLine("Survivors of Thanos' Finger Snap:"); Console.WriteLine(L); Console.WriteLine(); Console.ReadLine(); }