<div>I would rate it as a great example of human ingenuity</div><div> </div><div>Lalit<br><br></div><div class="gmail_quote">On Fri, Jun 17, 2011 at 9:40 PM, Steven D'Aprano <span dir="ltr"><<a href="mailto:steve%2Bcomp.lang.python@pearwood.info">steve+comp.lang.python@pearwood.info</a>></span> wrote:<br>

<blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote">If you've ever wondered what lambda and reduce are good for, run this one-<br>


liner and wonder no more...<br>
<br>
(Be patient, it may take a few seconds to return.)<br>
<br>
# Python 2 version:<br>
<br>
print((lambda f:((lambda p:p[0]+'.'+p[1:])(str((lambda Q:2*Q[0]*Q[0]//Q<br>
[3])((lambda F:(lambda S:f(lambda T,_:((T[0]+T[1])//2,S((T[0]*T[1])//<br>
F),2*T[2],(T[3]-(T[2]*(((T[0]+T[1])//2)**2-(S((T[0]*T[1])//F))**2))//F)),<br>
[0]*13,(F,(F*F)//S(2*F),2,F//2)))(lambda n:f(lambda x,_:(x-x//2+(n*F)//<br>
(2*x)),[0]*15,n//2)))(10**(5010))))[:5000])))(reduce))<br>
<br>
# Python 3 version:<br>
<br>
print((lambda f:((lambda p:p[0]+'.'+p[1:])(str((lambda Q:2*Q[0]*Q[0]//Q<br>
[3])((lambda F:(lambda S:f(lambda T,_:((T[0]+T[1])//2,S((T[0]*T[1])//<br>
F),2*T[2],(T[3]-(T[2]*(((T[0]+T[1])//2)**2-(S((T[0]*T[1])//F))**2))//F)),<br>
[0]*13,(F,(F*F)//S(2*F),2,F//2)))(lambda n:f(lambda x,_:(x-x//2+(n*F)//<br>
(2*x)),[0]*15,n//2)))(10**(5010))))[:5000])))(__import__<br>
('functools').reduce))<br>
<br>
<br>
I can't take credit for this little beauty. It originally came from<br>
Manuel Garcia, all I did was make it compatible with Python 3 and add<br>
some additional, but trivial, obfuscation.<br>
<br>
See the original post here:<br>
<a href="http://web.archiveorange.com/archive/v/5H3d1yQN5N15HEgOWHMx" target="_blank">http://web.archiveorange.com/archive/v/5H3d1yQN5N15HEgOWHMx</a><br>
<br>
<br>
<br>
Encouraging-hatred-of-lambdas-for-fun-and-profit-ly y'rs,<br>
<br>
<br>
--<br>
Steven<br>
<font color="#888888">--<br>
<a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br>
</font></blockquote></div><br>