Ersetzen Sie eine Zeichenfolge durch sich selbst
Ihr Ziel ist es, eine Zeichenfolge durch eine eigene Zeichenfolge zu ersetzen, indem Sie jedes Zeichen in der ursprünglichen Zeichenfolge durch das vorangegangene Zeichen ersetzen. Beginnen Sie dabei mit dem ersten Zeichen und setzen Sie den Zeilenumbruch fort. Hier sind einige Beispiele zu zeigen, was ich meine:
1. Beispiel:
Input: program
Output: apgopra
How:
Program -> mrogram (replace p by m in program)
-> mpogpam (replace r by p in mrogram)
-> mprgpam (replace o by r in mpogpam)
-> mpropam (replace g by o in mprgpam)
-> mpgopam (replace r by g in mpropam)
-> mpgoprm (replace a by r in mpgopam)
-> apgopra (replace m by a in mpgoprm)
2. Beispiel:
Input: robot
Output: orbro
How:
Robot -> tobot (replace r by t in robot)
-> trbrt (replace o by r in tobot)
-> trort (replace b by o in trbrt)
-> trbrt (replace o by b in trort)
-> orbro (replace t by o in trbrt)
3. Beispiel:
Input: x
Output: x
How:
x -> x (replace x by x in x)
Viertes Beispiel:
Input: xy
Output: xx
How:
xy -> yy (replace x by y in xy)
-> xx (replace y by x in yy)
Nebenbemerkungen:
- Die Zeichenfolge
xwird nur alphanumerische Zeichen und Leerzeichen enthalten Kleinbuchstaben - Dies ist Code-Golf so kürzester Code in Bytes gewinnt!