<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.proggen.org/feed.php">
        <title>proggen.org theory:math:numbertheory</title>
        <description></description>
        <link>https://www.proggen.org/</link>
        <image rdf:resource="https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico" />
       <dc:date>2026-05-03T16:40:26+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=theory:math:numbertheory:chinese_remainder_theorem&amp;rev=1663869536"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=theory:math:numbertheory:euklid_algorithm&amp;rev=1663869536"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=theory:math:numbertheory:extended_euklid_algorithm&amp;rev=1663869536"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=theory:math:numbertheory:start&amp;rev=1663869536"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico">
        <title>proggen.org</title>
        <link>https://www.proggen.org/</link>
        <url>https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.proggen.org/doku.php?id=theory:math:numbertheory:chinese_remainder_theorem&amp;rev=1663869536">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:56+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Der Chinesische Restsatz</title>
        <link>https://www.proggen.org/doku.php?id=theory:math:numbertheory:chinese_remainder_theorem&amp;rev=1663869536</link>
        <description>Der Chinesische Restsatz

Der Chinesische Restsatz ist ein Kriterium über die Lösbarkeit eines sog. Systems von Kongruenzen. Ein Beispiel für ein solches System von Kongruenzen ist das Rätsel des Sun-Tsu, ein chinesischer Mathematiker im 1.Jahrhundert v.Chr stellte:</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=theory:math:numbertheory:euklid_algorithm&amp;rev=1663869536">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:56+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Euklid'scher Algorithmus</title>
        <link>https://www.proggen.org/doku.php?id=theory:math:numbertheory:euklid_algorithm&amp;rev=1663869536</link>
        <description>Euklid'scher Algorithmus

Auf dieser Seite wird der Euklid'sche Algorithmus behandelt, der bereits um 300 v.Chr vom griechischen Mathematiker Euklid entwickelt wurde.

Anwendung

Mit Hilfe des Euklid'schen Algorithmus wird der größte gemeinsame Teiler (ggT) zweier Zahlen berechnet. Die Berechnung erfordert - ansonsten wäre der Algorithmus nutzlos - deutlich weniger Schritte als ein Durchprobieren aller Zahlen bis hin zur kleineren der beiden zu untersuchenden Zahlen.</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=theory:math:numbertheory:extended_euklid_algorithm&amp;rev=1663869536">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:56+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Erweiterter Euklid'scher Algorithmus</title>
        <link>https://www.proggen.org/doku.php?id=theory:math:numbertheory:extended_euklid_algorithm&amp;rev=1663869536</link>
        <description>Erweiterter Euklid'scher Algorithmus

TODO

Beispiel einer Implementierung


unsigned int mulInv (unsigned int e, unsigned int m)
{
	if (ggT(e,m) != 1) return 0; //ggT berechnet den größten gemeinsamen Teiler
	unsigned int r0, r1;
	unsigned int rmod;
	int x0, x1, xmod;
	x0 = 1; x1 = 0;
	r0 = e;
	r1 = m;
	rmod = r0;
	do {
		xmod = x0 - (r0/r1)*x1;
		x0 = x1;
		x1 = xmod;
		r0 = r1;
		r1 = rmod;
		rmod = r0 % r1;
	} while (rmod &gt; 0);
	while (x1 &lt; 0) x1 += m;
	return x1;
}</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=theory:math:numbertheory:start&amp;rev=1663869536">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:56+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zahlentheorie</title>
        <link>https://www.proggen.org/doku.php?id=theory:math:numbertheory:start&amp;rev=1663869536</link>
        <description>Zahlentheorie

In diesem Bereich fehlt leider noch sehr viel. Daher geht der Aufruf mitzuhelfen an alle Mathematiker und sonstigen Leute, die eine Ahnung von Zahlentheorie haben. Am besten einfach vorher im Forum melden.

	* Euklid'scher Algorithmus (Größter gemeinsamer Teiler, ggT)
	* Erweiterter euklidischer Algorithmus (Multiplikatives Invereses, mulInv)
	* Chinesischer Restsatz</description>
    </item>
</rdf:RDF>
