Python BasesFacile

Facteur commun le plus élevé (HCF)

Guide détaillé et implémentation de Python pour le problème « Highest Common Factor (HCF) ».

Énoncé du problème

Facile

Écrivez une fonction find_hcf(a, b) qui prend deux entiers positifs a et b et renvoie leur plus grand facteur commun (HCF). Le HCF est le plus grand entier positif qui divise les deux nombres sans laisser de reste.

Par exemple, le HCF de 12 et 18 est 6, car 6 est le plus grand nombre qui divise également 12 et 18.

Contraintes
  • 1 <= a, b <= 10^6

Exemples

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?
Pensez à utiliser des structures de données spécifiques à Numbers, comme des ensembles ou des tas.
Edge Cases to Watch
  • Structures d'entrée vides
  • Entrées à élément unique
  • Grandes limites numériques

Prêt à résoudre ?

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

Ouvrir dans l'éditeur
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

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.