RJmyI5P9CVOeF
Zdjęcie przedstawia płyty sufitowe budynku.

Algorytm Euklidesa w języku Python

Źródło: Alex Lehner, domena publiczna.

W tym e‑materiale powtarzamy wiadomości ze szkoły podstawowej.

Znamy już Algorytm EuklidesaP7OAFYVSiAlgorytm Euklidesa w dwóch wariantach. Stosujemy go jako metodę wyznaczania największego wspólnego dzielnika oraz najmniejszej wspólnej wielokrotności dwóch liczb.

Największy wspólny dzielnik wykorzystujemy np. podczas skracania ułamków.

W tym e‑materiale zaimplementujemy go w języku Python.

Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych e‑materiałach z tej serii:

Więcej zadań? Sięgnij do Algorytm Euklidesa – zadania maturalnePS3Y0kQvRAlgorytm Euklidesa – zadania maturalne.

Twoje cele
  • Zaimplementujesz algorytm Euklidesa, wykorzystujący metodę odejmowania.

  • Napiszesz program wykorzystujący algorytm Euklidesa w wersji z dzieleniem modulo.

  • Porównasz efektywność obu wersji algorytmu Euklidesa.