notpron

git clone git://xatko.vsos.ethz.ch/notpron.git
Log | Files | Refs

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 }