static void Main(string[] args) { PostIt postit1 = new PostIt("Orange", "idea 1", "blue"); PostIt postit2 = new PostIt("pink", "Awesome", "black"); PostIt postit3 = new PostIt("yellow", "Superb", "green"); BlogPost b1 = new BlogPost("John Doe", "Lorem ipsum", "Lorem ipsum dolor sit amet.", "2000.05.04"); BlogPost b2 = new BlogPost(" Tim Urban", "Wait but why", "A popular long-form, stick-figure-illustrated blog about almost everything.", "2010.10.10"); BlogPost b3 = new BlogPost(" William Turton", "ne Engineer Is Trying to Get IBM to Reckon With Trump", "Daniel Hanley, a cybersecurity engineer at IBM, doesn’t want to be the center of attention. When I asked to take his picture outside one of IBM’s New York City offices, he told me that he wasn’t really into the whole organizer profile thing.", "2017.03.28"); Animal animal = new Animal(); //Console.WriteLine(animal.hunger); //Pokemon List <Pokemon> pokemonOfAsh = InitializePokemon(); // Every pokemon has a name and a type. // Certain types are effective against others, e.g. water is effective against fire. // Ash has a few pokemon. // A wild pokemon appeared! Pokemon wildPokemon = new Pokemon("Oddish", "leaf", "water"); string choose = ""; // Which pokemon should Ash use? foreach (Pokemon p in pokemonOfAsh) { if (p.IsEffectiveAgainst(wildPokemon)) { choose = p.Name; break; } } Console.WriteLine($"I choose you,{choose}"); var fleet = new Fleet(); // Create a fleet of things to have this output: // 1. [ ] Get milk // 2. [ ] Remove the obstacles // 3. [x] Stand up // 4. [x] Eat lunch // Hint: You have to create a Print method also Thing thing1 = new Thing("Get milk"); fleet.Add(thing1); Thing thing2 = new Thing("Remove the obstacles"); fleet.Add(thing2); Thing thing3 = new Thing("Stand up"); thing3.Complete(); fleet.Add(thing3); Thing thing4 = new Thing("Eat lunch"); thing4.Complete(); fleet.Add(thing4); PrintThings(fleet); //Diceset DiceSet diceset = new DiceSet(); diceset.Roll(); while (true) { if (diceset.GetCurrent().Distinct().Count() == 1) { break; } else { diceset.Reroll(); } } foreach (int i in diceset.GetCurrent()) { Console.WriteLine(i); } //Domino var dominoes = InitializeDominoes(); // You have the list of Dominoes // Order them into one snake where the adjacent dominoes have the same numbers on their adjacent sides // Create a function to write the dominous to the console in the following format // eg: [2, 4], [4, 3], [3, 5] ... List <Domino> reorder = new List <Domino>(); reorder.Add(dominoes[0]); while (reorder.Count != dominoes.Count) { foreach (Domino d in dominoes) { if ((d.GetValues()[0] == reorder[reorder.Count - 1].GetValues()[1]) & (!reorder.Contains(d))) { reorder.Add(d); } } } foreach (Domino d in reorder) { Console.WriteLine(d.GetValues()[0] + " " + d.GetValues()[1]); } }