Teksti pööramine vasakule
Liiguta teksti tähemärgid vasakule määratud arvu positsioonide võrra.
Sisend
Väljund
Loe mind
Mis on tekstipööramine?
Tekstipööramine, tuntud ka kui ringiline nihutamine või stringi pööramine, on operatsioon, mis liigutab märgid stringi ühelt otsalt teisele. Kui pöörata vasakule, liigutakse teksti algusest märgid lõppu, luues tsüklilise permutatsiooni. See kontseptsioon on põhiline arvutiteaduses, krüptograafias ja andmete manipuleerimise algoritmides.
Vasak pööramine nihutab iga märgi stringi alguse suunas. Märgid, mis “langevad” vasakult poolelt, mähitakse ümber paremale poolele. Näiteks, pöörates “ABCDE” vasakule 2 positsiooni, saadakse “CDEAB” — esimesed kaks märki liiguvad lõppu.
Tööriista kirjeldus
See tööriist teostab vasakut pööramist (ringiline vasaknihutamine) tekstistringidel. Sisesta oma tekst ja määra, mitu positsiooni nihutada, ning tööriist näitab koheselt pööratud tulemust. Pööramine on ringiline, mis tähendab, et vasakult otsalt ära nihutatud märgid ilmuvad uuesti paremal otsal.
Näited
| Sisend | Positsioonid | Väljund |
|---|---|---|
| Hello | 1 | elloH |
| Hello | 2 | lloHe |
| ABCDEF | 3 | DEFABC |
| 12345 | 2 | 34512 |
| rotation | 4 | tionrota |
Funktsioonid
- Reaalajas pööramine sisestamise ajal
- Toetab suvalist positsioonide arvu (automaatne mähkimine, kui väärtus ületab teksti pikkuse)
- Säilitab kõik märgid, sealhulgas tühikud ja erimärgid
- Toetab Unicode-märke ja emotikone
- Null sõltuvusi — puhas JavaScripti teostus
Kasutusjuhtumid
- Krüptograafia õppimine: Ringiliste nihutuste mõistmine, mida kasutatakse krüpteerimisalgoritmides nagu DES ja AES
- Programmeerimise harjutamine: Stringi manipuleerimise algoritmide testimine ja massiivi pööramise kontseptsioonide mõistmine
- Andmete varjamine: Lihtne tekstimuundamine põhikodeerimise eesmärkidel
- Mõistatuslahendus: Töötamine šifri- ja sõnamängudega, mis hõlmavad märginihkeid