17 Dec 2011 14:04
Re: Silly Python riddle
ofri raviv <ofri.raviv <at> gmail.com>
2011-12-17 13:04:43 GMT
2011-12-17 13:04:43 GMT
my trivial 13 char solution is
);g=lambda:(0
which gives
f = lambda: g();g=lambda:(0)
but i'm sure this can be done with less...
On Sat, Dec 17, 2011 at 2:56 PM, Ram Rachum <ram <at> rachum.com> wrote:
Of course you can put a function call inside a lambda:>>> f = lambda: sum((1, 2, 3))
>>> f()
6No easter eggs or JIT magic are involved in this riddle._______________________________________________On 17/12/2011 14:14, Ram Rachum wrote:f = lambda: g(???)i didn't know lambdas can be used with a function call.
actaully - i can't even use lambda: f() at all, even without your restrictions.
unless there's a jit compiler easter egg built in, like lambda g('if this string then return a 3d-maze with pictures of the developers')...
Python-il mailing list
Python-il <at> hamakor.org.il
http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
_______________________________________________
Python-il mailing list
Python-il <at> hamakor.org.il
http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
_______________________________________________ Python-il mailing list Python-il <at> hamakor.org.il http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
RSS Feed