ESMin, 15 chars / 30 bytes
ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ)
#ESMin, 15 chars / 30 bytes ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ) [Try it here (Firefox only).][1]Try it here (Firefox only). #Explanation ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ) // implicit: ï=input, ᶐ=A-Z ïþ) // ï.toUpperCase() Ī(ᶐ,ᶐᴙ)ᴙ // transliterate input from A-Z to Z-A, then reverse ≔ïþ) // check if that's still equal to ï.toUpperCase() // implicit output [1]: http://molarmanful.github.io/ESMin/interpreter2.html?eval=false&input=ev&code=%C3%AF%C3%BE%29%C4%AA%28%E1%B6%90%2C%E1%B6%90%E1%B4%99%29%E1%B4%99%E2%89%94%C3%AF%C3%BE%29
Explanation
ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ) // implicit: ï=input, ᶐ=A-Z
ïþ) // ï.toUpperCase()
Ī(ᶐ,ᶐᴙ)ᴙ // transliterate input from A-Z to Z-A, then reverse
≔ïþ) // check if that's still equal to ï.toUpperCase()
// implicit output
#ESMin, 15 chars / 30 bytes ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ) [Try it here (Firefox only).][1] #Explanation ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ) // implicit: ï=input, ᶐ=A-Z ïþ) // ï.toUpperCase() Ī(ᶐ,ᶐᴙ)ᴙ // transliterate input from A-Z to Z-A, then reverse ≔ïþ) // check if that's still equal to ï.toUpperCase() // implicit output [1]: http://molarmanful.github.io/ESMin/interpreter2.html?eval=false&input=ev&code=%C3%AF%C3%BE%29%C4%AA%28%E1%B6%90%2C%E1%B6%90%E1%B4%99%29%E1%B4%99%E2%89%94%C3%AF%C3%BE%29
ESMin, 15 chars / 30 bytes
ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ)
Explanation
ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ) // implicit: ï=input, ᶐ=A-Z
ïþ) // ï.toUpperCase()
Ī(ᶐ,ᶐᴙ)ᴙ // transliterate input from A-Z to Z-A, then reverse
≔ïþ) // check if that's still equal to ï.toUpperCase()
// implicit output
#ESMin, 15 chars / 30 bytes ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ) [Try it here (Firefox only).][1] #Explanation ïþ)Ī(ᶐ,ᶐᴙ)ᴙ≔ïþ) // implicit: ï=input, ᶐ=A-Z ïþ) // ï.toUpperCase() Ī(ᶐ,ᶐᴙ)ᴙ // transliterate input from A-Z to Z-A, then reverse ≔ïþ) // check if that's still equal to ï.toUpperCase() // implicit output [1]: http://molarmanful.github.io/ESMin/interpreter2.html?eval=false&input=ev&code=%C3%AF%C3%BE%29%C4%AA%28%E1%B6%90%2C%E1%B6%90%E1%B4%99%29%E1%B4%99%E2%89%94%C3%AF%C3%BE%29