Pierce-Expansion-Rechner
Geben Sie einen Bruch zwischen 0 und 1 ein und erhalten Sie seine exakten Pierce-Ziffern: 2/3 ergibt 1 und 3, denn 1/1 − 1/(1·3) baut zwei Drittel wieder auf. Jedes Ergebnis zeigt die alternierende Reihe und ihren Dezimalwert. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Leistung (W)
- 2
- Q
- 3
- Wert
- 0,6666666667
- Bruch
- 2/3
- Reduziertes p
- 2
- Reduziertes q
- 3
Die Pierce-Expansion einer reellen Zahl strikt zwischen null und eins ist die eindeutige streng wachsende Folge positiver ganzer Zahlen, die den Wert als alternierende Summe von Einheitsprodukten wiederherstellt: eins über a1, minus eins über a1 mal a2, plus eins über a1 mal a2 mal a3 und so weiter. Jede rationale Zahl im offenen Einheitsintervall besitzt eine endliche Pierce-Reihe, sodass Hausaufgabenprüfungen, Wettbewerbskorrektoren und Hefte zur Zahlentheorie eine exakte Ziffernliste ohne Gleitkomma-Abschneideparameter festnageln können. Dieser Pierce-Expansion-Rechner nimmt den Zähler p und den nichtverschwindenden Nenner q entgegen, verlangt, dass der gekürzte Bruch null kleiner als p über q kleiner als eins erfüllt, und liefert die vollständige Ziffernfolge zusammen mit einer lesbaren Expansionszeichenkette und einem rekonstruierten Dezimalwert.
Was eine Pierce-Expansion ist und wie die Ziffern entstehen
Eine Pierce-Expansion, auch alterniertes ägyptisches Produkt genannt, schreibt eine Zahl x im offenen Einheitsintervall als x gleich eins über a1 minus eins über das Produkt a1 a2 plus eins über a1 a2 a3 minus den nächsten Produktterm, fortgesetzt mit streng wachsenden positiven ganzen Zahlen a1 kleiner als a2 kleiner als a3 und so weiter. Die Konstruktion ist im Geist dual zur bekannteren Engel-Expansion: Engel nutzt nur positive Einheitsprodukte, während Pierce das Vorzeichen jedes folgenden Produktterms wechselt.
Der klassische Algorithmus startet beim Bruch selbst, setzt die nächste Ziffer auf den ganzzahligen Anteil von eins über den aktuellen Rest, ersetzt den Rest durch eins minus diese Ziffer mal den Rest und wiederholt, bis der Rest genau null ist. Für jede rationale Zahl endet der Prozess nach endlich vielen Schritten; für Irrationale würde er unendlich fortlaufen, weshalb dieser Endpunkt ein exaktes ganzzahliges Verhältnis und keine Gleitkommanäherung annimmt.
Eine kurze Lehrbuchprüfung ist zwei Drittel: der ganzzahlige Anteil von drei Halben ist eins, der Rest ist ein Drittel, der ganzzahlige Anteil von drei ist drei und der Rest verschwindet, also sind die Pierce-Ziffern eins und drei, und die Reihe eins über eins minus eins über eins mal drei stellt zwei Drittel exakt wieder her. Eine weitere Prüfung ist ein Halb: eine einzelne Ziffer zwei liefert den Bruch als eins über zwei.
Weil jede neue Ziffer durch die Restabbildung streng größer als die vorige erzwungen wird, stagniert die Folge nie, und die Länge der Expansion eines gekürzten Bruchs p über q ist theoretisch durch klassische Resultate von Erdős, Shallit und späteren Autoren begrenzt; praktische Hausaufgabenbrüche enden in einer Handvoll ganzzahliger Schritte.
Anwendungsfälle
Pierce-Reihen-Prüfungen im Unterricht
Lassen Sie Lernende p und q für einen Bruch in (0,1) einreichen und die streng wachsenden Pierce-Ziffern gegen handgerechnete floor(1/x)-Restschritte prüfen.
Automarkierung von Prüfungen und LMS
Bewerten Sie Aufgaben zum alternierten ägyptischen Produkt mit einem deterministischen Orakel, das Brüche außerhalb von (0,1) ablehnt und nie Extra-Terme für eine rationale Zahl erfindet.
Hefte zum Vergleich von Reihenentwicklungen
Berechnen Sie Pierce-Ziffern neben Engel- oder Kettenbruchentwicklungen derselben rationalen Zahl, ohne ein volles Computeralgebrasystem zu importieren.
Häufige Fragen
Was ist eine Pierce-Expansion eines Bruchs?
Es ist die eindeutige streng wachsende Folge positiver ganzer Zahlen a1<a2<…, sodass der Bruch 1/a1 − 1/(a1·a2) + 1/(a1·a2·a3) − … (alterniertes ägyptisches Produkt) ergibt. Jede rationale Zahl in (0,1) hat eine endliche Expansion.
Welche Brüche akzeptiert der Rechner?
Ganzer Zähler p und nichtverschwindender Nenner q mit 0 < p/q < 1 nach Vorzeichen-Normalisierung.
Wie werden die Pierce-Ziffern berechnet?
Setzen Sie a = floor(1/x) für den aktuellen Rest x, ersetzen Sie x durch 1 − a·x und wiederholen Sie, bis der Rest null ist. Alle Schritte nutzen exakte Ganzzahlarithmetik am gekürzten Bruch.
Worin unterscheidet sich die Pierce- von der Engel-Expansion?
Die Engel-Expansion nutzt nur positive Einheitsprodukte mit nichtfallenden Ziffern. Pierce wechselt das Vorzeichen jedes folgenden Produktterms und erzwingt streng wachsende Ziffern a1<a2<a3<….
Wie lautet die Pierce-Expansion von 1/2?
Sie besteht aus einer einzigen Ziffer, der 2, denn eins durch zwei ist bereits der Bruch. Längere Brüche brauchen mehr Ziffern, jede größer als die vorige, bis der Rest genau null ist.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/numth/pierce-expansion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p":2,"q":3}'const res = await fetch("https://api.kit.forhosting.com/numth/pierce-expansion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p": 2,
"q": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/pierce-expansion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p": 2,
"q": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/pierce-expansion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p":2,"q":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p":2,"q":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/pierce-expansion", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"p": 2,
"q": 3
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.pierce_expansion",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Brüche außerhalb dieses offenen Intervalls, Nullnenner und Nichtganzzahlen scheitern mit invalid_input, statt Terme zu erfinden.
Eingabevertrag, Antwortfelder und Fehlerverhalten
Absolute Beträge müssen im sicheren Ganzzahlbereich von JavaScript bleiben, damit jedes Zwischenprodukt und jeder Rest exakt bleibt. Beispiel: p gleich zwei und q gleich drei liefert die Terme eins und drei, die Expansion eins über eins minus eins über eins mal drei und den Wert zwei Drittel. Beispiel: p gleich drei und q gleich sieben liefert ein kurzes alternierendes Produkt, das Sie von Hand nachbauen können. Koppeln Sie die Ziffern mit eigenem Konvergenten- oder Fehlersummen-Code, wenn Sie tiefere metrische Theorie brauchen; dieser Endpunkt expandiert nur die rationale Zahl. Senden Sie per POST einen JSON-Körper mit zwei erforderlichen endlichen ganzen Zahlen: p, dem Zähler, und q, dem nichtverschwindenden Nenner. Jedes Feld darf als JSON-Zahl oder als Ziffernkette mit optionalem führendem Vorzeichen ankommen; Nichtganzzahlen, fehlende Felder und leere Zeichenketten scheitern mit invalid_input und benennen das Feld. Bei Erfolg spiegelt der Körper die ursprünglichen p und q, eine Bruchzeichenkette, reduced_p und reduced_q nach Kürzen des größten gemeinsamen Teilers, das Array terms der Pierce-Ziffern der Reihe nach, length gleich der Größe dieses Arrays, eine expansion-Zeichenkette der alternierenden Einheitsprodukte mit Mittelpunkten in den Nennern, ein value-Feld gleich der Reihensumme gerundet auf fünfzehn Dezimalstellen für stabile Vergleiche, und eine kurze formula-Zeichenkette, die die Pierce-Identität wiederholt.
Wo ein Pierce-Expansion-Rechner Nutzen stiftet
Klassenräume und Tutorenplattformen nutzen einen Pierce-Expansion-Rechner, damit Lernende alternierte ägyptische Produkte beliebiger Brüche im offenen Einheitsintervall ohne Vorzeichen- oder Floor-Fehler prüfen können. Prüfungs- und Wettbewerbsgeneratoren brauchen ein deterministisches Orakel, das falsche Ziffernfolgen markiert und Brüche außerhalb von null eins ablehnt, statt eine leere Erfolgslast zurückzugeben, die ein fehlerhafter Korrektor als richtig werten könnte. Fehlgeschlagene Validierung wird nicht berechnet. Hefte zur Zahlentheorie, die Engel-, Sylvester- und Pierce-Reihen derselben rationalen Zahl vergleichen, brauchen eine winzige reine API, die nie ein volles Computeralgebrasystem für ein Zwei-Integer-Problem anzieht. Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Token und ohne ausgehendes Netz.
Technische Fragen
Was kostet der Pierce-Expansion-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorab bezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.