Bir dize girdi olarak verildiğinde, dizenin bir veya daha fazla varyantını şu şekilde çıktılar:
- Orijinal konumunda hiçbir karakter yok
- Başlangıçta bitişik olduğu bir karaktere bitişik karakter yok
Bunun verilen dize için her zaman mümkün olacağını ve yalnızca tek harfli alfabetik karakterler içerdiğini ( [a-z]veya [A-Z]isterseniz)
Aynı karakterin kopyalarının benzersiz kabul edilmediğini unutmayın.
Örneğin, girdi göz önüne alındığında, programmingçıkış m7. veya 8. karakterde a içeremez gve 4. veya 11. karakterde (1 dizin oluşturulmuş) a içeremez.
Örnek:
Dizeyi al abcdef
Aşağıdakiler geçerli bir çıktı olacaktır: daecfb
Ancak aşağıdakiler geçersiz olacaktır: fdbcaebu örnekteki gibi cve bhala bitişiktir.
Bitişiklik ayrıca yapamadı anlamı sarar fdbecaolarak fve ahala bitişiktir.
testcases:
Bunların verilen girişler için sadece geçerli çıkışlar olmadığını unutmayın
Şu şekilde yazılmıştır input -> output:
helowi -> ioewhl
mayube -> euabmy
stephens -> nhseespt
aabcdeffghij -> dbfhjfigaeca
puanlama:
Bu kod golf kadar her dilde en az bayt kazanır!
No character is adjacent to a character that it was originally adjacent to. Sıra, bitişiklik için önemli değil mi? Yani "abcd" girdisi hiçbir yerde "ab" olamaz ve hiçbir yerde "ba" olamaz?