Ευκλείδιο αλγόριθμος εύρεσης ΜΚΔ

Συντονιστής: spyros

Άβαταρ μέλους
polysot
Επιμελητής
Δημοσιεύσεις: 2601
Εγγραφή: Δευ Οκτ 19, 2009 11:43 pm
Τοποθεσία: Όπου βρω ενδιαφέρουσες προσωπικότητες...
Επικοινωνία:

Ευκλείδιο αλγόριθμος εύρεσης ΜΚΔ

#1

Μη αναγνωσμένη δημοσίευση από polysot » Τετ Φεβ 03, 2010 8:14 pm

Για την εύρεση του Μέγιστου κοινού διαιρέτη δύο ακεραίων αριθμών ο Ευκλείδειος αλγόριθμος λειτουργεί ως εξής :

πχ ΜΚΔ(1547,560)

1547 : 560 -> 1547 = 2 Χ 560 + 427
560 : 427 -> 560 = 1 Χ 427 + 133
427 : 133 -> 427 = 3 Χ 133 + 28
133 : 28 -> 133 = 4 Χ 28 +21
28 : 21 -> 28 = 1 Χ 21 + 7
Το 7 διαιρεί το 21, ο αλγόριθμος τερματίζει : ΜΚΔ(1547,560) = 7

Γνωρίζει κάποιος αν μπορεί να προσαρμοστεί ο αλγόριθμος αυτός για την εύρεση ΜΚΔ περισσοτέρων αριθμών;


Σωτήρης Δ. Χασάπης

Ζήσε τα μαθηματικά σου!
-----------------------------
"There is a scientific taste just as there is a literary or artistic one", Renan
"The journey of a thousand miles begins with one step.", Lao Tzu
Άβαταρ μέλους
nsmavrogiannis
Επιμελητής
Δημοσιεύσεις: 4480
Εγγραφή: Σάβ Δεκ 20, 2008 7:13 pm
Τοποθεσία: Αθήνα
Επικοινωνία:

Re: Ευκλείδιο αλγόριθμος εύρεσης ΜΚΔ

#2

Μη αναγνωσμένη δημοσίευση από nsmavrogiannis » Τετ Φεβ 03, 2010 8:21 pm

Ξεκινάμε με τον πιο μικρό αριθμό και εναποθέτουμε
- κάτω από αυτόν τον εαυτό του
-κάτω από τους άλλους το υπόλοιπο της διαίρεσης με αυτόν.
Συνεχίζουμε.
'Οταν βρούμε μηδενικά στις άλλες θέσεις έχουμε τερματίσει.
Παράδειγμα
\displaystyle{\begin{array}{*{20}{c}} 
   {24} & {15} & {33} & {48}  \\ 
   9 & {15} & 3 & 3  \\ 
   0 & 0 & 0 & 3  \\ 
   {} & {} & {} & {}  \\ 
\end{array}}
Ο ΜΚΔ είναι ο 3
Μαυρογιάννης


Αν κανείς δεν ελπίζει, δεν θα βρεί το ανέλπιστο, οι δρόμοι για το ανεξερεύνητο θα είναι κλειστοί.
Ηράκλειτος
Άβαταρ μέλους
polysot
Επιμελητής
Δημοσιεύσεις: 2601
Εγγραφή: Δευ Οκτ 19, 2009 11:43 pm
Τοποθεσία: Όπου βρω ενδιαφέρουσες προσωπικότητες...
Επικοινωνία:

Re: Ευκλείδιο αλγόριθμος εύρεσης ΜΚΔ

#3

Μη αναγνωσμένη δημοσίευση από polysot » Τετ Φεβ 03, 2010 9:33 pm

Α πολύ ωραία Νίκο :clap:
Εγώ είχα στο μυαλό μου μία μέθοδο παρόμοια με αυτή του ΕΚΠ, με χρήση πρώτων διαιρετών, η οποία έχει και το μειονέκτημα βέβαια ότι δεν μπορείς να τους βρεις εύκολα, ιδιαίτερα αν είναι μεγάλοι. Συγκεκριμένα :

ΕΚΠ(60,120,84)

60 120 84 | 2 : Βάζω τον μικρότερο πρώτο, ο οποίος διαιρεί τουλάχιστον έναν από τους αριθμούς
30 60 42 | 2 : στην επόμενη γραμμή έβαλα τα πηλίκα όσων διαιρούνται και τους ίδιους όταν δεν διαιρούνται και συνεχίζω ομοίως:
15 30 21| 2
15 15 21 | 3
5 5 7 | 5
1 1 7 | 7 Σταματώ όταν όλα τα πηλίκα είναι 1 και το ΕΚΠ είναι το γινόμενο των πρώτων
1 1 1 ΕΚΠ(60,120,84) = 2. 2. 2. 3. 5. 7 = 840

ΜΚΔ(60,120,64)

60 120 84 | 2 Βάζω το μικρότερο πρώτο, ο οποίος διαιρεί ΟΛΟΥΣ τους αριθμούς
30 60 42 | 2 στην επόμενη γραμμή βάζω τα πηλίκα των διαιρέσεων
15 30 21 | 3 και ο αλγόριθμος τελειώνει όταν υπάρξουν δύο σχετικά πρώτοι μεταξύ τους αριθμοί.
5 10 7 ΜΚΔ(60,120,84) = 2 . 2 . 3 = 12

Αλλά όπως είπα και οι δύο διαδικασίες έχουν το μειονέκτημα ότι σε αριθμούς με παράγοντες μεγάλους πρώτους "δυσκολεύουν".
Έχουν βέβαια και το πλεονέκτημα ότι "μοιάζουν" ως μέθοδοι και ενδεχομένως να είναι ευκολότερα "απομνημονεύσιμοι" στη χρήση τους από παιδιά, αν τους αναφέρει κανείς ότι: για το ΕΚΠ θέλουμε να διαιρεί τουλάχιστον έναν αριθμό, ενώ για τον ΜΚΔ θέλουμε να τους διαιρεί όλους...


Σωτήρης Δ. Χασάπης

Ζήσε τα μαθηματικά σου!
-----------------------------
"There is a scientific taste just as there is a literary or artistic one", Renan
"The journey of a thousand miles begins with one step.", Lao Tzu
gerassimosm
Δημοσιεύσεις: 1
Εγγραφή: Κυρ Νοέμ 20, 2016 1:24 pm

Re: Ευκλείδιο αλγόριθμος εύρεσης ΜΚΔ

#4

Μη αναγνωσμένη δημοσίευση από gerassimosm » Κυρ Νοέμ 20, 2016 1:27 pm

:oops:
Κάνεις λάθος. Η εύρεση Μ.Κ.Δ. με Ε.Κ.Π. γίνεται μόνο όταν οι αριθμοί είναι πρώτοι δηλαδή διαιρούνται μόνο με το 1 και τον εαυτό τους.
:10sta10:
:9sta9:


Mihalis_Lambrou
Επιμελητής
Δημοσιεύσεις: 18001
Εγγραφή: Κυρ Δεκ 21, 2008 2:04 am

Re: Ευκλείδιο αλγόριθμος εύρεσης ΜΚΔ

#5

Μη αναγνωσμένη δημοσίευση από Mihalis_Lambrou » Κυρ Νοέμ 20, 2016 1:36 pm

gerassimosm έγραψε:
Κάνεις λάθος. Η εύρεση Μ.Κ.Δ. με Ε.Κ.Π. γίνεται μόνο όταν οι αριθμοί είναι πρώτοι δηλαδή διαιρούνται μόνο με το 1 και τον εαυτό τους.
Καλώς στο φόρουμ.

Στο παραπάνω δεν έχεις δίκιο γιατί ισχύει ab= με το γινόμενο των Μ.Κ.Δ.(a,b) και Ε.Κ.Π.(a,b). Οπότε αν ξέρεις το ένα, βρίσκεις το άλλο (ανεξάρτητα από το αν είναι ή δεν είναι πρώτοι μεταξύ τους οι a,b.)


Απάντηση

Επιστροφή σε “Γενικά Μηνύματα”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Google [Bot] και 6 επισκέπτες