Advertisement
PrezesSmoku

ClickON Anagram 1 dodatek

Jan 9th, 2025 (edited)
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.71 KB | None | 0 0
  1. static string ZrobAnagram(string slowo)
  2. {
  3.     //stworzenie maszyny losującej i zmiennej która zapiszę nam końcowy anagram
  4.     Random r = new Random();
  5.     string anagram = "";
  6.     //stworzenie listy literek z wybranego słowa
  7.     List<char> litery = new List<char>(slowo);
  8.  
  9.     //rozlosowanie literek na nowe miejsca
  10.     for(int i = 0; i < slowo.Length; i++)
  11.     {
  12.         //losowanie litery którą teraz ustawimy
  13.         int wylosowanaPozycja = r.Next(litery.Count);
  14.         //ustawienie litery na nowej pozycji
  15.         anagram += litery[wylosowanaPozycja];
  16.         //usunięcie litery z listy literek bo już jest ustawiona
  17.         litery.RemoveAt(wylosowanaPozycja);
  18.     }
  19.     return anagram;
  20. }
  21.  
  22.  
  23. List<string> listaHasel = new List <string>() {"Skywalker", "Darth Vader", "Leia", "Han Solo", "Yoda", "Jedi", "Sith", "Obi-Wan Kenobi", "Rebel Alliance", "Imperium", "Tatooine", "Coruscant", "Death Star", "Millennium Falcon", "X-Wing", "TIE Fighter", "Lightsaber", "Force", "The Empire Strikes Back", "Return of the Jedi", "The Last Jedi", "Rey", "Kylo Ren", "Chewbacca", "R2-D2", "C-3PO", "BB-8", "Mace Windu", "Qui-Gon Jinn", "The Clone Wars", "Stormtrooper", "Boba Fett", "Ewok", "Wookiee", "Hoth", "Endor", "Jabba the Hutt", "Droid", "Palpatine", "The Mandalorian", "Grogu", "Mandalore", "TIE Bomber", "Star Destroyer", "Womp Rat", "Sarlacc", "Holocron", "The Force Awakens", "Rebel", "Galactic Senate", "Jango Fett", "Ahsoka Tano", "The Rise of Skywalker", "General Grievous", "Podracing", "Mustafar", "Kessel Run", "Bespin", "Lando Calrissian", "Imperial March", "Darth Maul", "Snoke", "Finn", "Porg", "Rancor", "Lando", "TIE Interceptor", "Krayt Dragon", "Qui-Gon", "Mandalorian Armor", "Sith Lord", "Force Ghost", "The Old Republic", "Jedi Council", "Yavin", "Sith Empire", "Star Wars", "Wampa", "Vader's Castle", "Jakku", "Alderaan", "Dathomir"};
  24.  
  25. //losowanie słowa
  26. Random maszynaLosujaca = new Random();
  27. int numerSlowa = maszynaLosujaca.Next(listaHasel.Count);
  28. string slowo = listaHasel[numerSlowa];
  29. //Pokazywane testowo - do zakomentowania
  30. Console.WriteLine(slowo);
  31.  
  32.  
  33. //robienie anagramu
  34. string anagram = ZrobAnagram(slowo);
  35. Console.WriteLine("Twój anagram do odgadnięcia ze świata gwiezdnych wojen to:");
  36. Console.WriteLine(anagram);
  37.  
  38. //pobieranie odpowiedzi w pętli
  39. string odpowiedz = "";
  40. int liczbaProb = 0;
  41. do
  42. {
  43.     Console.WriteLine("Podaj swoją odpowiedź:");
  44.     odpowiedz = Console.ReadLine();
  45.     liczbaProb++;
  46.     if ( odpowiedz == slowo)
  47.     {
  48.         Console.WriteLine("Brawo, udało ci się!!");
  49.     }
  50.     else
  51.     {
  52.         Console.WriteLine("Spróbuj jeszcze raz");
  53.     }
  54. } while (odpowiedz != slowo);
  55.  
  56. Console.WriteLine("Udało Ci się zgadnąć po " + liczbaProb + " próbach");
  57.  
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement