ggT mit reduce und lambda

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
student001

Dienstag 1. Juni 2004, 17:07

Hallo
ich möchte die Funktion ggT
def ggT(x, y):
"groesster gemeinsamer Teiler zweier Zahlen"
while y!=0:
if x<y:
x,y=y,x
else:
x=x%y
return x
ohne Rekursion und ohne while bzw. for Schleife schreiben.
Möchte nur lambda Ausdrücke und reduce verwenden. Kann mir jemand helfen?
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Dienstag 1. Juni 2004, 17:15

Hi student001,

ohne Schleife oder Recursion wirds wohl, schon vom Prinzip her, nicht gehen.


Gruß

Dookie
Antworten