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