Adott két karakterlánc. Ellenőrizd, hogy az egyik karakterlánc a másik elforgatása-e?
s1 = „vizespalack” <br> s2 = „espalackviz”
Igen, s2 az s1 elforgatása. <br> <br> Ennek ellenőrzésének egyik módja, ha összefűzzük az s1-et önmagával, és megnézzük, hogy az s2 az összefűzött karakterlánc része-e. Ez azért működik, mert ha egy karakterláncot elforgatunk, a karakterei továbbra is ugyanabban a sorrendben lesznek, csak a pozícióik változnak a karakterláncban. Ha összefűzzük az s1-et önmagával, akkor láthatjuk, hogy az összes lehetséges forgatás jelen lesz az új karakterláncban. <br> <br> Ebben az esetben, ha az s1-et összefűzzük önmagával, akkor azt kapjuk, hogy „vizespalackvizespalack”. Az „espalackviz” valóban a „vizespalackvizespalack” lánc része, tehát s2 az s1 elforgatása.
### Utasítás:
Adott két karakterlánc. Ellenőrizd, hogy az egyik karakterlánc a másik elforgatása-e?
s1 = „vizespalack” <br> s2 = „espalackviz”

### Válasz:
Igen, s2 az s1 elforgatása. <br> <br> Ennek ellenőrzésének egyik módja, ha összefűzzük az s1-et önmagával, és megnézzük, hogy az s2 az összefűzött karakterlánc része-e. Ez azért működik, mert ha egy karakterláncot elforgatunk, a karakterei továbbra is ugyanabban a sorrendben lesznek, csak a pozícióik változnak a karakterláncban. Ha összefűzzük az s1-et önmagával, akkor láthatjuk, hogy az összes lehetséges forgatás jelen lesz az új karakterláncban. <br> <br> Ebben az esetben, ha az s1-et összefűzzük önmagával, akkor azt kapjuk, hogy „vizespalackvizespalack”. Az „espalackviz” valóban a „vizespalackvizespalack” lánc része, tehát s2 az s1 elforgatása.


A válasz helyes és pontosan magyarázza, hogyan lehet ellenőrizni, hogy az egyik karakterlánc a másik elforgatása-e. A válasz világosan leírja az összefűzés módszerét, és példát is ad annak szemléltetésére, hogy ez hogyan működik. A válasz nyelvhelyessége is jó, és könnyen érthető.

Pontszám: 10/10