Obróć tekst w prawo
Przesuń znaki w tekście w prawo o określoną liczbę pozycji
Wejście
Wyjście
Instrukcja
Czym jest rotacja tekstu?
Rotacja tekstu, znana również jako przesunięcie cykliczne lub rotacja ciągu, jest operacją, która przenosi znaki z jednego końca ciągu na drugi. Przy rotacji w prawo znaki z końca tekstu są przenoszone na początek, tworząc permutację cykliczną. Koncepcja ta jest szeroko stosowana w informatyce, kryptografii, operacjach bitowych oraz różnych algorytmach przetwarzania tekstu.
Rotacja w prawo przesuwa każdy znak w kierunku końca ciągu. Znaki, które „wypadają” po prawej stronie, owijają się na lewą stronę. Na przykład, rotacja „ABCDE” w prawo o 2 pozycje daje „DEABC” — ostatnie dwa znaki przenoszą się na początek.
Opis narzędzia
To narzędzie wykonuje rotację w prawo (przesunięcie cykliczne w prawo) na ciągach tekstowych. Wprowadź swój tekst i określ, o ile pozycji przesunąć, a narzędzie natychmiast wyświetli wynik rotacji. Rotacja jest cykliczna, co oznacza, że znaki przesunięte poza prawą krawędź pojawiają się ponownie po lewej stronie.
Przykłady
| Wejście | Pozycje | Wyjście |
|---|---|---|
| Hello | 1 | oHell |
| Hello | 2 | loHel |
| ABCDEF | 3 | DEFABC |
| 12345 | 2 | 45123 |
| rotation | 4 | tionrota |
Funkcje
- Rotacja w czasie rzeczywistym podczas wpisywania
- Obsługuje dowolną liczbę pozycji (automatycznie zawija przy wartościach większych niż długość tekstu)
- Zachowuje wszystkie znaki, w tym spacje i znaki specjalne
- Działa z znakami Unicode i emoji
- Zero zależności — czysta implementacja w JavaScript
Zastosowania
- Nauka kryptografii: Zrozumienie przesunięć cyklicznych używanych w algorytmach szyfrowania i funkcjach skrótu
- Ćwiczenia programistyczne: Testowanie algorytmów manipulacji ciągami i zrozumienie koncepcji rotacji tablic
- Maskowanie danych: Prosta transformacja tekstu w podstawowych celach kodowania
- Rozwiązywanie zagadek: Praca z szyfrowymi łamigłówkami i grami słownymi, które wymagają przesuwania znaków
- Wizualizacja algorytmów: Pokazywanie, jak działają operacje przesunięcia w prawo w edukacji informatycznej