atoz.d (341B)
1 import std.stdio; 2 import std.range; 3 import std.algorithm; 4 5 pure @nogc @safe char char_atoz(char c){ 6 return cast(char)('z'+'a'-c); 7 } 8 pure @nogc @safe char transform(char c){ 9 if(c>='a' && c<='z'){ 10 return char_atoz(c); 11 } 12 return c; 13 } 14 15 int main(string[] args){ 16 writeln(args[1..$].joiner(" ").map!(a=>transform(cast(char)a))); 17 return 0; 18 }