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 | } |