SHOW:
|
|
- or go back to the newest paste.
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 | } |