Diberikan string sebagai input, output satu atau lebih varian string sehingga:
- Tidak ada karakter di posisi aslinya
- Tidak ada karakter yang berdekatan dengan karakter yang semula berbatasan dengannya
Anda dapat mengasumsikan ini akan selalu dimungkinkan untuk string yang diberikan, dan hanya akan berisi karakter alfabet huruf tunggal ( [a-z]atau [A-Z]jika Anda suka)
Perhatikan bahwa duplikat dengan karakter yang sama tidak dianggap unik.
Misalnya, dengan diberi input programming, output tidak boleh mengandung karakter mat the 7th atau 8th, dan tidak bisa mengandung a gat the 4th atau 11th character (1 diindeks)
Contoh:
Ambil talinya abcdef
Berikut ini adalah output yang valid: daecfb
Namun berikut ini tidak valid: fdbcaeseperti dalam contoh ini cdan bmasih berdekatan.
Adjacency juga membungkus, artinya Anda tidak bisa melakukan apa- fdbecaapa fdan amasih berdekatan.
Testcases:
Perhatikan ini bukan satu - satunya output yang valid untuk input yang diberikan
Ditulis sebagai input -> output:
helowi -> ioewhl
mayube -> euabmy
stephens -> nhseespt
aabcdeffghij -> dbfhjfigaeca
Mencetak:
Ini adalah kode-golf sehingga byte paling sedikit di setiap bahasa menang!
No character is adjacent to a character that it was originally adjacent to. Apakah pesanan tidak penting untuk kedekatan? Jadi masukan "abcd" tidak dapat memiliki "ab" di mana saja, dan tidak dapat memiliki "ba" di mana pun?