Distributivgesetz-Rechner
Der Distributivgesetz-Rechner multipliziert einen Faktor mit einer Summe und zeigt das Produkt dieses Faktors mit jedem Summanden in der Klammer.
Im Browser ausführen – kostenlos
Geben Sie einen Term wie 3x(2x - 5 + y) ein, um die einzelnen Produkte und einen übersichtlichen ausmultiplizierten Ausdruck zu erhalten. Koeffizienten werden einschließlich Dezimalzahlen und Brüchen exakt berechnet; Potenzen derselben Variablen werden automatisch zusammengeführt. Damit können Sie Algebraaufgaben prüfen, nachvollziehbare Beispiele vorbereiten oder eine zuverlässige symbolische Ausmultiplikation in eine Anwendung integrieren, ohne ein allgemeines Computeralgebrasystem einzusetzen.
So geben Sie einen Term ein
Schreiben Sie einen Faktor neben eine eingeklammerte Summe. Der Faktor darf vor der Klammer stehen, beispielsweise in 3x(2x - 5 + y), oder danach, wie in (a + 4b) * -2x. Ein ausdrückliches Multiplikationszeichen am Klammerende ist nicht erforderlich. Innerhalb eines Monoms können Sie ganzzahlige, dezimale oder gebrochene Koeffizienten, Variablennamen, Multiplikationszeichen und nichtnegative ganzzahlige Potenzen verwenden. So ist 1/2x^2 ein gültiger Faktor. Der Ausdruck in der Klammer muss mindestens zwei Summanden enthalten, die durch Plus- oder Minuszeichen getrennt sind. Der Rechner erfüllt bewusst eine klar begrenzte Aufgabe: Er führt genau einen Distributivschritt aus. Verschachtelte Klammern, Funktionen und die Division durch Variablen werden abgelehnt, statt möglicherweise falsch interpretiert zu werden. Dieser enge Vertrag macht Eingabefehler sichtbar und sorgt für Ergebnisse, die sich für Unterricht, automatisierte Übungen und Prüfungen eignen. Enthält Ihr Ausdruck mehrere Klammerebenen, multiplizieren Sie jeweils nur eine Ebene aus und reichen das Ergebnis erneut ein, sobald die nächste Ebene die geforderte Form hat.
Was mit jedem Summanden geschieht
Der Algorithmus trennt zunächst den äußeren Faktor von den vorzeichenbehafteten Summanden in der Klammer. Anschließend multipliziert er den Faktor einzeln mit jedem Summanden und wendet damit unmittelbar das Distributivgesetz a(b + c) = ab + ac an. Numerische Koeffizienten werden als vollständig gekürzte rationale Zahlen und nicht als Gleitkommanäherungen multipliziert. Deshalb verhalten sich eine Dezimalzahl wie 0.25 und ein Bruch wie 1/4 konsistent; ein Ergebnis wie 6/8 wird zu 3/4 gekürzt. Kommt dieselbe Variable im Faktor und in einem inneren Summanden vor, werden die Exponenten addiert: x^2 mal x^3 ergibt x^5. Die Variablen erscheinen stets in einer stabilen Reihenfolge, sodass sich wiederholte Anfragen leicht vergleichen lassen. Die Antwort enthält den normalisierten Faktor, die normalisierten Summanden, jedes berechnete Produkt, die Anzahl der Summanden und den vollständig ausmultiplizierten Ausdruck. Gleichartige Terme werden danach nicht zusammengefasst. Ein eigenes Ausgabeprodukt pro ursprünglichem Summanden hält den Distributivschritt sichtbar, verständlich und überprüfbar.
Das Ergebnis zuverlässig verwenden
Nutzen Sie den ausmultiplizierten Ausdruck als geprüften Zwischenschritt, statt symbolische Algebra als undurchsichtige Antwort zu behandeln. Lernende können jedes Element der Produktliste mit ihrer handschriftlichen Rechnung vergleichen und ein übersehenes Minuszeichen oder einen fehlenden Koeffizienten sofort finden. Lehrkräfte können einheitliche Aufgaben mit exakter Arithmetik erstellen. Software kann die strukturierten Felder auswerten, ohne Informationen aus einer formatierten Gleichung herauszulösen. Die Implementierung ist deterministisch: Dieselbe gültige Eingabe liefert stets dieselben Werte, ohne Netzwerkanfrage, Zufallsentscheidung oder zeitabhängiges Verhalten. Praktische Grenzen für Ausdruckslänge, Summandenzahl und Exponentengröße verhindern außerdem unbegrenzte Arbeit durch fehlerhafte Eingaben. Die Browserversion führt denselben reinen Löser wie die API aus. Ein interaktiv geprüfter Ausdruck folgt bei späterer Automatisierung daher genau denselben Regeln. Die Nutzung im Browser ist kostenlos; eine API-Anfrage kostet $0.002. Schlägt die Validierung fehl, nennt die Fehlermeldung eine fehlende Eingabe, nicht unterstützte Syntax, eine falsche Klammerstruktur oder eine überschrittene Grenze.
Anwendungsfälle
Algebraaufgaben kontrollieren
Vergleichen Sie jedes Produkt mit Ihrer Rechnung und entdecken Sie ein fehlendes Minuszeichen vor der weiteren Vereinfachung.
Musterlösungen erstellen
Erzeugen Sie stabile, exakte Ausmultiplikationen für Unterricht, Arbeitsblätter, Nachhilfe oder Lösungsblätter.
Symbolische Eingaben prüfen
Ergänzen Sie eine Lernanwendung um einen begrenzten Distributivschritt und verarbeiten Sie strukturierte Produkte statt Anzeigetext.
Häufige Fragen
Welche Terme kann ich ausmultiplizieren?
Sie können einen monomialen Faktor mit einer eingeklammerten Summe aus mindestens zwei Monomen ausmultiplizieren.
Werden negative Summanden unterstützt?
Ja. Die Vorzeichen des äußeren Faktors und sämtlicher Summanden bleiben erhalten und werden korrekt multipliziert.
Kann der Rechner Brüche und Dezimalzahlen verarbeiten?
Ja. Beide werden in exakte, vollständig gekürzte rationale Koeffizienten umgewandelt, ohne Gleitkomma-Rundungsfehler.
Fasst der Rechner gleichartige Terme zusammen?
Nein. Er gibt pro ursprünglichem Summanden ein Produkt aus, damit der Distributivschritt sichtbar bleibt; das Zusammenfassen ist eine eigene Operation.
Was kostet die API?
Jede API-Anfrage kostet $0.002. Im Browser können Sie den Rechner auch kostenlos verwenden.
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/algebra/distribute-expression \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"expression":"3x(2x - 5 + y)"}'const res = await fetch("https://api.kit.forhosting.com/algebra/distribute-expression", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"expression": "3x(2x - 5 + y)"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/distribute-expression",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"expression": "3x(2x - 5 + y)"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/distribute-expression", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"expression":"3x(2x - 5 + y)"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"expression":"3x(2x - 5 + y)"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/distribute-expression", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"expression": "3x(2x - 5 + y)"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.distribute_expression",
"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. |