Python GrundlagenEinfach

Höchster gemeinsamer Faktor (HCF)

Detaillierte Anleitung und Python-Implementierung für das Problem „Highest Common Factor (HCF)“.

Problemstellung

Einfach

Schreiben Sie eine Funktion find_hcf(a, b), die zwei positive ganze Zahlen a und b akzeptiert und ihren höchsten gemeinsamen Faktor (HCF) zurückgibt. Der HCF ist die größte positive ganze Zahl, die beide Zahlen dividiert, ohne einen Rest zu hinterlassen.

Beispielsweise beträgt der HCF von 12 und 18 6, da 6 die größte Zahl ist, die 12 und 18 gleichmäßig teilt.

Einschränkungen
  • 1 <= a, b <= 10^6

Beispiele

Example 1
Input
find_hcf(12, 18)
Output
6
Explanation

Factors of 12: 1, 2, 3, 4, 6, 12. Factors of 18: 1, 2, 3, 6, 9, 18. Common factors: 1, 2, 3, 6. Highest is 6.

Example 2
Input
find_hcf(24, 36)
Output
12
Explanation

Factors of 24: 1, 2, 3, 4, 6, 8, 12, 24. Factors of 36: 1, 2, 3, 4, 6, 9, 12, 18, 36. Highest common factor is 12.

Example 3
Input
find_hcf(7, 13)
Output
1
Explanation

7 and 13 are both prime numbers with no common factors other than 1.

Need a Hint?
Erwägen Sie die Verwendung von Numbers-spezifischen Datenstrukturen wie Mengen oder Heaps.
Edge Cases to Watch
  • Leere Eingabestrukturen
  • Einzelelementeingaben
  • Große numerische Grenzen

Bereit zur Lösung?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Im Editor öffnen
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.