Ευκλείδειος Αλγόριθμος, Ακριβής Υπολογισμός, Συνεχή Κλάσματα
gcd(1071, 462) → gcd(462, 147) → gcd(147, 21) → gcd(21, 0) = 21
Κάθε βήμα: (x, y) → (y, x % y). Γεωμετρικά: μεγαλύτερο τετράγωνο που στρώνει ένα a × b ορθογώνιο.
math.gcd() υπάρχει έτοιμο — αλλά χρειαζόμαστε τη δική μας εκδοχή για παραλλαγές.
Υπολογίζει επιπλέον συντελεστές \(x,y\) με \(ax+by=\gcd(a,b)\), βήμα-βήμα:
Υπολογίζει επιπλέον συντελεστές μαζί με τον ΜΚΔ.
Απεριόριστοι ακέραιοι + Fraction: καμία στρογγυλοποίηση, ποτέ.
Ίδιος βρόχος με τον gcd, απλώς καταγράφουμε το πηλίκο σε κάθε βήμα:
Ίδιος αλγόριθμος, απλώς καταγράφουμε το πηλίκο σε κάθε βήμα.
Άπειρη ακολουθία → παράγουμε όρους κατ’ απαίτηση, μόνο όσους χρειαζόμαστε.
fractions⤺ Πλήρεις σημειώσεις · Πρόγραμμα μαθήματος
Τμήμα Μαθηματικών, ΕΚΠΑ