Einführung
In der Mathematik ist der größte gemeinsame Teiler (ggT) zweier oder mehrerer ganzer Zahlen die größte positive ganze Zahl, die jede der Zahlen ohne Rest teilt. Beispielsweise ist der ggT von 8 und 12 gleich 4.
This tutorial is from open-source community. Access the source code
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
In der Mathematik ist der größte gemeinsame Teiler (ggT) zweier oder mehrerer ganzer Zahlen die größte positive ganze Zahl, die jede der Zahlen ohne Rest teilt. Beispielsweise ist der ggT von 8 und 12 gleich 4.
Schreiben Sie eine Funktion namens gcd(numbers)
, die eine Liste von ganzen Zahlen als Argument nimmt und deren größten gemeinsamen Teiler zurückgibt. Ihre Funktion sollte functools.reduce()
und math.gcd()
über die gegebene Liste verwenden.
from functools import reduce
from math import gcd as _gcd
def gcd(numbers):
return reduce(_gcd, numbers)
gcd([8, 36, 28]) ## 4
In dieser Herausforderung haben Sie gelernt, wie man den größten gemeinsamen Teiler einer Liste von Zahlen mit functools.reduce()
und math.gcd()
berechnet.