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

לענות