Thus said Michael Torrie on Thu, 02 May 2013 22:13:33 -0600:
> Python version, coded in 1 minutes, well an extra minute to run the
> REPL to make sure I had the slice syntax correct:
Except it doesn't produce the same output:
$ time ./strrev words > words.strrev
0m0.11s real 0m0.11s user 0m0.00s system
$ time python mt.py < words > words.mt.py
0m0.61s real 0m0.59s user 0m0.00s system
$ md5 words.mt.py words.strrev
MD5 (words.mt.py) = 25aa34ae2d9a16f3556233ca4e7593be
MD5 (words.strrev) = 9c75f40e4cdd3dfa9f9946eeb2c6010b
To correct this you need something like:
import sys
for x in map(str.strip,sys.stdin):
print x[::-1]
$ time python mta.py < words > words.mta.py
0m0.81s real 0m0.77s user 0m0.04s system
$ md5 words.mta.py words.strrev words.mt.py
MD5 (words.mta.py) = 9c75f40e4cdd3dfa9f9946eeb2c6010b
MD5 (words.strrev) = 9c75f40e4cdd3dfa9f9946eeb2c6010b
MD5 (words.mt.py) = 25aa34ae2d9a16f3556233ca4e7593be
Cheers,
Andy
--
TAI64 timestamp: 4000000051834e4f
/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/