AW: AW: [Python-de] Funktionale Denksportaufgabe

Gregor Lingl glingl at aon.at
Sat Sep 28 18:38:06 EDT 2002


Gerson Kurz schrieb:

>>Ob man list comprehensions oder map/reduce als Primitive nimmt, ist
>>Geschmacksache (wenn man ganz elementar sein möchte, kann man auch alles
>>nur mit lambda machen).
>>    
>>
>
>z.b. so:
>
>g = lambda f,r,i: f(i) and [i] or []
>h = lambda f,s: len(s) and g(f,[],s[0])+h(f,s[1:]) or []
>
Nette - auch rekursive - Lösung!
Was bringt in der Definition von h der Aufruf von  len(s) im Vergleich 
zu s selbst?
Gregor

>filter2 = lambda f,s: not f and s or h(f,s)
>
>
>
>
>
>
>_______________________________________________
>Python-de maillist  -  Python-de at starship.python.net
>http://starship.python.net/mailman/listinfo/python-de
>
>
>  
>








More information about the Python-de mailing list