Programmeren in Ruby/Rekenproblemen: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Regel 50:
 
Deze methode zouden we kunnen gebruiken om de g.g.d. te bepalen daarbij moeten we het eerst ontbinden in factoren
daarvoor zouden we lijsten emt priemgetallen moeten hebben en vervolgens heel moeilijk gaan doen om het te ontbinden.
dat gaat ongeveer zo
om dit te maken kost het niet alleen veel tijd, de computer doet nog lang ook over grote getallen.
def ontbind (getal)
#Moet nog komen.......
return eenarraymetfactoren
end
deze verglijken we met elkaar en dubbele zetten we weer in een array
ggd = 1
array.each {|f|ggd*=f}
 
en tada een ggd...
 
Er is echter nog een andere methode om dit op te lossen,het algoritme van Euclides. Voor grote getallen is het algoritme van Euclides te verkiezen boven de methode met het ontbinden in factoren, omdat het ontbinden in factoren van grote getallen (zelfs voor computers) heel moeilijk kan zijn.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.