Gittermethode
(2 + 3x) mal (4 + 5x) füllt vier Felder mit 8, 10x, 12x und 15x², und die beiden mittleren Felder ergeben zusammen das x-Glied des Produkts. Geben Sie die zwei Koeffizienten jedes Binoms ein und sehen Sie jedes Teilprodukt, ohne einen Mischterm zu verlieren. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Sie senden die beiden Koeffizienten jedes Binoms, das konstante Glied zuerst, und erhalten die vier Teilprodukte als Box-Zellen zusammen mit den Koeffizienten des ausmultiplizierten Polynoms zurück. Es ist das Distributivgesetz sichtbar gemacht — jedes Kreuzglied berücksichtigt, nichts vergessen — und liefert in einem deterministischen Aufruf das, was ein Schüler sonst per Hand aufschreiben müsste.
Was die Box-Methode tatsächlich tut
Die Multiplikation von (a0 + a1·x) mit (b0 + b1·x) bedeutet, das Distributivgesetz zweimal anzuwenden, und der klassische Fehler besteht darin, eines der Kreuzglieder zu vergessen. Das Box-Verfahren zur Multiplikation verhindert das durch ein Zwei-mal-zwei-Gitter: Die Terme des einen Binoms beschriften die Zeilen, die des anderen die Spalten, und jede Zelle enthält das Produkt ihrer Zeilen- und Spaltenbeschriftung. Die vier Zellen sind a0·b0, a0·b1·x, a1·b0·x und a1·b1·x².
Addieren Sie sie, fassen Sie die beiden gleichartigen Terme in x zusammen, und das ausmultiplizierte Polynom ergibt sich von selbst. Dieser Endpunkt führt genau diese Konstruktion aus rohen Koeffizienten durch und liefert beide Ansichten — die einzelnen Box-Zellen, damit Sie den Rechenweg zeigen können, und die zusammengefassten Koeffizienten, damit Sie das Ergebnis programmatisch weiterverwenden können. Da die Eingabe nur aus zwei Zahlenpaaren besteht, gibt es nichts zu parsen, keine Ausdruckssyntax zu lernen und keine Unklarheit beim Vorzeichen: Negative Koeffizienten sind schlicht negative Zahlen.
Eingabeformat und Ausgabeform
Senden Sie a und b, jeweils ein Array mit genau zwei endlichen Zahlen in der Reihenfolge konstantes Glied zuerst: [2, 3] bedeutet 2 + 3x.
Die Antwort besteht aus drei Teilen. binomials gibt die beiden Binome so zurück, wie sie interpretiert wurden, damit ein Client bestätigen kann, was verstanden wurde. box enthält das Gitter selbst: Zeilen- und Spaltenbeschriftungen sowie ein terms-Array mit einem Eintrag pro Zelle, wobei jeder Eintrag die Zelle benennt, die Multiplikation als lesbaren Ausdruck zeigt, ihren numerischen Wert angibt und den Grad von x vermerkt, den sie beiträgt. product.coefficients ist das ausmultiplizierte Ergebnis, wieder mit dem konstanten Glied zuerst: die konstante Zelle, die Summe der beiden linearen Zellen und die quadratische Zelle.
Alle ausgegebenen Zahlen werden auf sechs Dezimalstellen gerundet, damit die Ausgabe maschinenübergreifend bytestabil ist.
Wo es in der Praxis passt
Die Funktion richtet sich an den Bildungsbereich und an leichtgewichtige symbolische Zwischenschritte. Lern-Apps und Hausaufgaben-Prüfer nutzen sie, um das vollständige Gitter für eine Schüleraufgabe darzustellen und jede Zelle mit der Arbeit des Schülers zu vergleichen, statt nur die Endantwort zu bewerten. Content-Pipelines verwenden sie, um Musterlösungen in großer Zahl zu erzeugen, denn die Ausdruckszeichenketten in jeder Zelle sind bereits für die Anzeige formatiert.
Entwickler, die kleine Mathe-Werkzeuge verbinden, nutzen sie als sichere, nebenwirkungsfreie Multiplikation für Faktoren ersten Grades — etwa wenn eine Faktorform vor der Auswertung zurück in die Normalform gebracht wird.
Anwendungsfälle
Eine Musterlösung darstellen
Zeigen Sie die vollständige Zwei-mal-zwei-Box mit der Multiplikation jeder Zelle für eine Algebrastunde oder einen Lösungsschlüssel.
Hausaufgaben Zelle für Zelle prüfen
Vergleichen Sie jedes der vier Teilprodukte mit dem Gitter eines Schülers, um genau zu finden, welcher Term falsch ist.
Faktorform programmatisch ausmultiplizieren
Wandeln Sie zwei Faktoren ersten Grades innerhalb einer Pipeline in Koeffizienten der Normalform um, ohne eine CAS-Abhängigkeit.
Häufige Fragen
Was kostet das?
In Ihrem Browser auf dieser Seite läuft es außerdem kostenlos — dasselbe Modul wird an beiden Stellen ausgeführt.
Welche Eingabe wird erwartet?
Zwei Arrays, a und b, jeweils mit genau zwei endlichen Zahlen, konstantes Glied zuerst: [2, 3] ist das Binom 2 + 3x.
Können Koeffizienten negativ oder gebrochen sein?
Ja. Jede endliche Zahl funktioniert — negative Zahlen, Dezimalzahlen und Null sind allesamt gültige Koeffizienten.
Unterstützt es Trinome oder höhere Grade?
Nein. Die Box-Methode ist hier der klassische Zwei-mal-zwei-Fall für zwei Binome. Für Produkte höheren Grades verwenden Sie eine allgemeine Polynom-Multiplikationsfunktion.
Ist das Ergebnis deterministisch?
Ja. Es ist eine reine Funktion ohne Zufall oder Uhr, und alle Zahlen werden auf sechs Dezimalstellen gerundet, sodass die Ausgabe maschinenübergreifend stabil ist.
Dürfen die Koeffizienten negativ oder Brüche sein?
Ja. Jede endliche Zahl ist erlaubt: Negative Koeffizienten geben Sie einfach als negative Zahlen ein, Brüche als Dezimalzahlen. Alle Ergebnisse werden auf sechs Dezimalstellen gerundet.
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/math/box-method \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":[2,3],"b":[4,5]}'const res = await fetch("https://api.kit.forhosting.com/math/box-method", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": [
2,
3
],
"b": [
4,
5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/box-method",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": [
2,
3
],
"b": [
4,
5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/box-method", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":[2,3],"b":[4,5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":[2,3],"b":[4,5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/box-method", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"a": [
2,
3
],
"b": [
4,
5
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.box_method",
"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
Die Box-Methoden-API multipliziert zwei Binome genau so, wie es im Mathematikunterricht gelehrt wird: als Fläche eines Rechtecks, das in vier Zellen aufgeteilt ist. Derselbe Code läuft kostenlos in Ihrem Browser auf dieser Seite und kostet $0.002 pro Anfrage, wenn Sie ihn über die API automatisieren.
Eingabeformat und Ausgabeform
Jeder Koeffizient, der fehlt, keine Zahl ist oder nicht endlich ist — NaN, Infinity, eine Zeichenkette, ein null — wird mit einem invalid_input-Fehler abgelehnt, ohne dass ein Ergebnis entsteht.
Wo es in der Praxis passt
Sie läuft als reine Funktion auf unserem Edge ohne Zustand und ohne Netzwerkzugriff, sodass die Ergebnisse bei jedem Aufruf und in jeder Region identisch sind, und die kostenlose Browser-Version auf dieser Seite führt exakt dasselbe Modul aus wie die kostenpflichtige API. Der Preis beträgt $0.002 pro Anfrage, ohne Aufschlag pro Term oder pro Größe.
Technische Fragen
Was passiert bei NaN, Infinity oder einer Zeichenkette?
Die Anfrage wird mit einem invalid_input-Fehler abgelehnt, der das betroffene Binom benennt, und es wird nichts berechnet.