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 <[email protected]> wrote: > Of course you can put a function call inside a lambda: > > >>> f = lambda: sum((1, 2, 3)) >> >>> f() >> 6 > > > No easter eggs or JIT magic are involved in this riddle. > > On Sat, Dec 17, 2011 at 2:55 PM, asaf greenberg > <[email protected]>wrote: > >> 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 >> [email protected] >> http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il >> >> > > _______________________________________________ > Python-il mailing list > [email protected] > http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il > >
_______________________________________________ Python-il mailing list [email protected] http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
