On Thu, 11 Dec 2008 05:40:45 +0000 Paul Rudin <[EMAIL PROTECTED]> wrote:
> "Dotan Cohen" <[EMAIL PROTECTED]> writes: > > > 2008/12/10 <[EMAIL PROTECTED]>: > >> Ruby: > >> > >> def norm a > >> s = Math.sqrt(a.map{|x|x*x}.inject{|x,y|x+y}) > >> a.map{|x| x/s} > >> end > > > > If someone doesn't counter with a Python one-liner then I'm going to > > port that to brainfuck. > > from numpy.linalg import norm > > :) This is one line of Python code alright, but it's not a "one-liner" in the "computes the a normalized vector"-sense (which was the original challenge, if there ever was one). If anything, you are now ready to compute the *norm* of a vector in a subseqent line. (Or, if you must, after a semicolon on the same line.) :) /W -- My real email address is constructed by swapping the domain with the recipient (local part). -- http://mail.python.org/mailman/listinfo/python-list