Tekstin kierto oikealle
Siirrä tekstin merkkejä oikealle määritellyn määrän paikkoja.
Syöte
Tuloste
Lue lisää
Mikä on tekstin kierto?
Tekstin kierto, joka tunnetaan myös nimellä ympyräsiirto tai merkkijonon kierto, on operaatio, jossa merkit siirretään merkkijonon yhdestä päästä toiseen. Kun kierrätään oikealle, merkit tekstin lopusta siirretään alkupäähän, jolloin syntyy syklinen permutaatio. Tämä käsite on laajasti käytössä tietojenkäsittelytieteessä, kryptografiassa, bittitaso-operaatioissa ja erilaisissa tekstinkäsittelyalgoritmeissa.
Oikea kierto siirtää jokaisen merkin kohti merkkijonon loppua. Merkit, jotka “putoavat” oikealta puolelta, kiertyvät vasemmalle puolelle. Esimerkiksi kiertäessä “ABCDE” oikealle kahdella paikalla saadaan “DEABC” — kaksi viimeistä merkkiä siirtyvät eteen.
Työkalun kuvaus
Tämä työkalu suorittaa oikean kierron (ympyräsiirto oikealle) tekstimerkkijonoissa. Syötä tekstisi ja määritä, kuinka monen paikan verran siirretään, ja työkalu näyttää kierron tuloksen välittömästi. Kierto on syklinen, eli oikealta reunalta pois siirtyneet merkit ilmestyvät vasemmalle reunalle.
Esimerkit
| Syöte | Sijainnit | Tuloste |
|---|---|---|
| Hello | 1 | oHell |
| Hello | 2 | loHel |
| ABCDEF | 3 | DEFABC |
| 12345 | 2 | 45123 |
| rotation | 4 | tionrota |
Ominaisuudet
- Reaaliaikainen kierto kirjoittaessasi
- Tukee mitä tahansa määrää sijainteja (kääntyy automaattisesti, kun arvo on pidempi kuin tekstin pituus)
- Säilyttää kaikki merkit, mukaan lukien välilyönnit ja erikoismerkit
- Toimii Unicode-merkkejä ja emojeja
- Ei riippuvuuksia — puhdas JavaScript-toteutus
Käyttötapaukset
- Salaustekniikan oppiminen: Ymmärtäminen ympyräsiirroista, joita käytetään salausalgoritmeissa ja tiivistefunktioissa
- Ohjelmointiharjoitus: String-manipulaatioalgoritmien testaaminen ja taulukon kiertokonseptien ymmärtäminen
- Datan peittely: Yksinkertainen tekstin muunnos perusenkoodaus tarkoituksiin
- Pulman ratkaisu: Työskentely salakirjoituspulmien ja sanapelien parissa, jotka vaativat merkkien siirtämistä
- Algoritmin visualisointi: Näytetään, miten oikea siirto toimii tietojenkäsittelytieteen opetuksessa