Kedi programı gibi davranan bir kod yazın. Yani, bir dize girmek ve olduğu gibi çıktılamak için. Ancak kodunuzun normal tersine çevrilmesi, giriş dizesinin normal tersine çevrilmesi sonucunu vermelidir. Ve kodunuzun görsel geri dönüşü, giriş dizesinin görsel geri dönüşünü çıktılamalıdır.
Normal tersine çevirme, bir dizenin ters çevrilmiş karakter dizisidir. Görsel tersine çevirme, karakterlerin sırasıyla ()[]{}<>
değiştirildiği normal tersine çevirme işlemidir )(][}{><
.
Karakterleri ()[]{}<>
tanımlamak için bu sorgudan önce karakterleri olan ve yayınlanan herhangi bir kod sayfasını kullanabilirsiniz . Tüm kodlarınız için aynı kod sayfasını kullanmalısınız. Orijinal kodunuzun bu kod sayfasında geçerli olması gerekir ve tersine çevrilmiş kodlarınızdan herhangi birinin bu kodla uygulanması kendiliğinden gelmelidir.
Bu kod golf , bayt kazanır en kısa kod kazanır.
Misal
Dize için AB(XY)
, normal ve görsel geri dönüşleri sırasıyla )YX(BA
ve (YX)BA
.
Kodunuz (varsayımsal bir dilde) ise AB(XY)
, kod )YX(BA
ve (YX)BA
sırasıyla giriş dizesinin normal ve görsel geri dönüşlerini çıkarmalıdır. Ve AB(XY)
bir kedi programı gibi davranmalıdır.