Posted By: gekon (Love, peace and Coyot!) on 'CZscience'
Title:     Re: Eukliduv algoritmus
Date:      Thu Apr 17 10:46:04 1997

> Ahoj nespokojenci,
> 
> zatim jsem si myslel, ze Euklidovym algoritmem se mini hledani nejvetsiho 
> spolecneho delitele: mam dve cisla x,y a hledam jejich NSD. Algoritmus
> spociva 
> v opakovanem nahrazeni vetsiho ze dvou cisel rozdilem vetsiho cisla a
> (minus) 
> mensiho cisla, dokud nejsou obe stejna, pak udavaji obe NSD.
> 
> Priklad 180,285:
> 
> 180,285 -> 180,285-180 = 180,105 -> 105,180-105 = 105,75 -> 75,105-75 =
> 75,30
> -> 75,75-30 = 75,45 -> 45,75-45 = 45,30 -> 30,45-30 = 30,15 -> 15,30-15 =
>  
>                                 = 15,15 tj. NSD=15.
*** Lumo, mas samozrejme pravdu, ale rychlejsi je nahradit vetsi ze dvou cisel 
zbytkem po deleni vetsiho mensim (vetsi mod mensi) a skoncit ve chvili, kdy se 
cisla rovnaji.

Priklad 180, 285: (bez mezivypoctu)
180, 285 ->  180, 105 -> 105, 75 -> 75, 30 -> a tady je zrychleni 30, 15 -> 
15, 15.

Samozrejme ono modulo neni nic jineho nez nekolikrtat odectene mensi od 
vetsiho. 
> 
>     /// O __        Your Lumidek.  mailto:motl@karlin.mff.cuni.cz

            Gekon                             /-----
                                            /   0 0   
-------------------------------------------      '      ------------------- 
Never send to know for whom the bell talls.   =====  / Microsoft? 
It talls for thee...                          _____/   Just simply say NO! 

Search the boards