Altersverhältnis-Rechner
Stehen zwei Alter heute im Verhältnis 2:1 und in 5 Jahren im Verhältnis 3:2, sind die beiden jetzt 10 und 5. Geben Sie beide Verhältnisse und den Abstand in Jahren ein, um heutige und künftige Alter für Hausaufgaben oder Prüfungen zu erhalten. 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
- Erster Verhältniswert
- 2
- Zweiter Verhältniswert
- 1
- Zukünftiges Verhältnis 1
- 3
- Zukünftiges Verhältnis 2
- 2
- Jahre bis zum Verhältnis
- 5
- Alter der ersten Person
- 10
- Alter der zweiten Person
- 5
- Dann erreichtes Alter der ersten Person
- 15
- Dann erreichtes Alter der zweiten Person
- 10
Löst Aufgaben mit zwei Personen und Altersverhältnis: aus dem heutigen Verhältnis und dem künftigen nach k Jahren ergeben sich beide heutigen Alter. Kostenlos, deterministisch und privat in Ihrem Browser. Ohne Konto.
So sind Altersverhältnis-Aufgaben aufgebaut
Eine typische Prüfungsfrage sagt, dass die Alter zweier Personen heute in einem Verhältnis stehen und in einigen Jahren in einem anderen, und fragt, wie alt jede Person ist. Ein Verhältnis wie 2:1 nennt nicht die Alter selbst, sondern nur ihre Proportion, deshalb schreibt man beide Alter als Vielfache eines unbekannten Faktors. Addiert man zu beiden dieselben Jahre und setzt das neue Paar mit dem späteren Verhältnis gleich, entsteht eine einzige lineare Gleichung in diesem Faktor. Lösen, zurückmultiplizieren, fertig: Bei 2:1 heute und 3:2 nach 5 Jahren ist der Faktor 5 und die Alter sind 10 und 5.
Wenn es keine eindeutige Antwort gibt
Das Verfahren funktioniert nur, wenn diese Gleichung genau eine positive Lösung hat. Sind heutiges und späteres Verhältnis gleich, heben sich die Jahre auf und die Alter lassen sich nicht bestimmen; der Rechner lehnt die Aufgabe dann ab, statt zu raten. Alle Teile beider Verhältnisse müssen außerdem positiv sein. Behalten Sie die Reihenfolge der beiden Personen in beiden Verhältnissen bei, denn vertauscht beschreibt das spätere Verhältnis eine andere Aufgabe. Die Ergebnisse werden auf zehn Dezimalstellen gerundet, sodass auch ein Alter ohne ganze Jahreszahl genau angezeigt wird.
Eingaben, Ausgaben und stabile Verträge
Präsentationsschichten dürfen numerische Zeichenketten aus Formularfeldern vor dem Aufruf der reinen solve-Funktion wandeln, aber der Kern wandelt Müll nie stillschweigend in NaN. Fehlermeldungen nutzen stabile englische Teilzeichenketten wie ratios must be positive, sodass goldene Fehlerbeispiele über Versionen hinweg reproduzierbar bleiben. Die Rundung half-up auf zehn Dezimalstellen verhindert, dass Gleitkommarauschen Schnappschusstests kippt.
Grenzfälle, Grenzen und didaktischer Einsatz
Lehnt nicht positive Verhältnisse und parallele Verhältnisse ab, die Alter unbestimmt lassen. Sie können das goldene Beispiel 2:1, das nach fünf Jahren 3:2 wird und die Alter zehn und fünf liefert, im Unterricht durchgehen und zeigen, wie identische heutige und künftige Verhältnisse bei positiven Jahren abgelehnt werden. Automatisierungsskripte rufen dieselbe reine Funktion auf, ohne eine Tabellenkalkulation oder ein Computeralgebrasystem zu installieren.
Prüfen Sie die goldenen Erfolgs- und Fehlerbeispiele vor der Integration. Die Implementierung bleibt vollständig deterministisch, im Browser auf Stufe A kostenlos und auf dem Gerät unter der parse-Engine privat, ohne Netzaufruf für die Berechnung selbst.
Anwendungsfälle
Hausaufgaben und Prüfungen
Prüfen Sie klassische Aufgaben zum Altersverhältnis mit stabilen, reproduzierbaren Antworten.
Automatisierung
Rufen Sie dieselbe reine Funktion aus Skripten auf, ohne Tabellenkalkulation oder CAS zu installieren.
Häufige Fragen
Ist das kostenlos?
Ja. Stufe A läuft vollständig in Ihrem Browser ohne Konto.
Ruft es das Netz an?
Nein. Die parse-Engine hält die Berechnung auf dem Gerät.
Sind Ergebnisse stabil?
Ja. Deterministische Mathematik und goldene Beispiele frieren den Vertrag ein.
Wie löse ich eine Altersverhältnis-Aufgabe von Hand?
Schreiben Sie die heutigen Alter als 2t und t; in 5 Jahren sind es 2t + 5 und t + 5. Setzt man dieses Paar mit 3:2 gleich, entsteht eine einfache Gleichung mit der Lösung t gleich 5, also sind die Alter 10 und 5.
Warum meldet der Rechner, dass meine Aufgabe keine Lösung hat?
Er akzeptiert nur Aufgaben mit genau einer positiven Lösung. Sind das heutige und das spätere Verhältnis gleich, lassen sich die Alter nicht bestimmen; auch ein Verhältnisteil von null oder darunter wird abgelehnt.
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/age-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ratio1":2,"ratio2":1,"future_ratio1":3,"future_ratio2":2,"years":5}'const res = await fetch("https://api.kit.forhosting.com/math/age-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ratio1": 2,
"ratio2": 1,
"future_ratio1": 3,
"future_ratio2": 2,
"years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/age-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ratio1": 2,
"ratio2": 1,
"future_ratio1": 3,
"future_ratio2": 2,
"years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/age-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ratio1":2,"ratio2":1,"future_ratio1":3,"future_ratio2":2,"years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ratio1":2,"ratio2":1,"future_ratio1":3,"future_ratio2":2,"years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/age-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"ratio1": 2,
"ratio2": 1,
"future_ratio1": 3,
"future_ratio2": 2,
"years": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.age_ratio",
"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
Wie die Algebra die heutigen Alter ermittelt
Nichts wird statistisch geschätzt: dieselbe Arithmetik läuft offline im Browser und auf dem bezahlten Edge-Pfad.
Eingaben, Ausgaben und stabile Verträge
Pflichtfelder sind ratio1, ratio2, future_ratio1, future_ratio2 und years. Jedes muss eine endliche Zahl sein; fehlende oder nicht numerische Werte werfen invalid_input mit einer klaren englischen Meldung, die Ihr Testgeschirr abgleichen kann. Die Erfolgsnutzlast enthält stets age1, age2, die zurückgegebenen heutigen Verhältnisanteile, years sowie future_age1 und future_age2, damit Clients Oberflächenmetriken binden können, ohne Feldnamen zu erraten.
Grenzfälle, Grenzen und didaktischer Einsatz
Leere Objekte, widersprüchliche Bereiche und extrem große Zwischenwerte, die IEEE-754 überlaufen, werden zu expliziten Fehlern statt zu Nullfeldern.
Integrationsbeispiele
Lehrdemos
Zeigen Sie ausgearbeitete Beispiele mit goldenen Fixtures, die zum kostenlosen Widget und zur API passen.
Technische Fragen
Was, wenn die Eingabe ungültig ist?
Sie erhalten invalid_input mit einer klaren englischen Meldung.
Wer zeichnet diese Fähigkeit?
samurai in der ForHosting-KIT-Werkstatt.