Español
Fuente/ Codesnippets

Größter gemeinsamer Teiler GGT: Stein´scher Algorithmus

 

p.specht

Einer el ersten bekannten Algorithmen überhaupt stammt de EUKLID (360 - 280 v. Chr). Damals ging lo en el größtmögliche Kürzen de Brüchen. Erst viel später, A.D. 1967 erkannte uno weitere Verbesserungsmöglichkeiten, así z.B. el Algorithmus de Josef Stein (D), el OHNE DIVISIONEN auskommt: Einfaches Rechtsverschieben el Binärzahl reicht vollkommen de, lo que el Sache ungemein beschleunigt. Anbei dieser Algorithmus (Quelle: Symbolisches Programa de Prof.em. Donald Knuth, el Algorithmenpapst)
Ventana de Estilo 1048
Título de la ventana "Stein´scher GGT-Algorithmus"
' (CL) Copyleft 2012-09 P. Pájaro carpintero, Wien
Declarar w$,a&,b&
Loop:
Cls : imprimir
imprimir " Ganzzahliger Divisor: "; : input w$

if (right$("0000000000"+w$,10)>"2147483647")

    imprimir "Zu groß, max: 2147483647"
    waitinput
    goto "Loop"

endif

a& = val(w$)
imprimir " Ganzzahliger Dividend: "; : input w$

if (right$("0000000000"+w$,10)>"2147483647")

    imprimir "Zu groß, max: 2147483647"
    waitinput
    goto "Loop"

endif

b& = val(w$)
imprimir
imprimir " Größter gemeinsamer Teiler (GGT) después de Stein: ";stein(a&,b&)
waitinput
Goto "Loop"

Proc Stein

    parámetros a&,b&
    declarar k&,erg&,t&

    if a&=0:erg&=0:goto "jump":endif

        Sinestar encargado ((a& mod 2) or (b& mod 2))

            a&=a&\2
            b&=b&\2
            inc k&

        endwhile

        if (a& mod 2)

            t&= -1*b&

        más

            t&= a&

        endif

        mientras que t&

            whilenot t& mod 2

                t&=t&\2

            endwhile

            if t&>0

                a&=t&

            más

                b&= -1*t&

            endif

            t&= a&-b&

        endwhile

        erg&=a& * 2^k&
        jump:
        volver erg&

    ENDPROC

 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
01.05.2021  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

645 Views

Untitledvor 0 min.
Ernst21.07.2021
Uwe ''Pascal'' Niemeier13.06.2021
R.Schneider28.05.2021
Thomas Zielinski10.05.2021
Más...

Themeninformationen

Dieses Thema ha 1 subscriber:

p.specht (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie