Multiplikative Persistenz
Multiplizieren Sie die Ziffern einer Zahl so lange, bis nur eine Ziffer übrig ist: Aus 39 wird 27, dann 14, dann 4, die multiplikative Persistenz ist also 3. Jedes Zwischenprodukt wird aufgeführt, für Zahlen bis 1000 Stellen. 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
- N
- 39
- Multiplikative Persistenz
- 3
- Einstellige Zahl
- 4
Die multiplikative Persistenz einer nichtnegativen ganzen Zahl ist die Anzahl der Male, die Sie die Zahl durch das Produkt ihrer Dezimalziffern ersetzen müssen, bis nur noch eine Ziffer übrig ist. Anders als die digitale Wurzel, die Ziffern summiert und sich unter modularer Arithmetik stabilisiert, verkleinert die Ziffernprodukt-Abbildung Werte aggressiv, sobald eine Null erscheint, und liefert einen anderen einstelligen Endwert, der kein einfacher Rest der Ausgangszahl ist. Das Maß erscheint in der rekreativen Zahlentheorie, bei Wettbewerbsaufgaben zu extremen Persistenzrekorden, im Unterrichtsvergleich mit additiver Persistenz und in automatisierten Prüfungen, die iterative Ziffernverfahren bewerten. Dieser Rechner nimmt eine nichtnegative ganze Zahl, multipliziert Ziffern schrittweise, liefert den Persistenzzähler und die Endziffer und listet jedes Zwischenprodukt auf, damit Sie die Kette von Hand ohne Computeralgebrasystem prüfen können.
Was multiplikative Persistenz bedeutet
Beginnen Sie mit einer beliebigen nichtnegativen ganzen Zahl in Basis zehn. Multiplizieren Sie ihre Ziffern miteinander, um eine neue nichtnegative ganze Zahl zu erhalten. Hatte die Ausgangszahl zwei oder mehr Ziffern, ist das Produkt meist deutlich kleiner; ist eine Ziffer null, ist das Produkt sofort null.
Wiederholen Sie den Ziffernprodukt-Schritt, bis der Wert eine einzelne Ziffer von null bis neun ist. Die Anzahl vollständiger Produktschritte ist die multiplikative Persistenz, und die Endziffer ist der einstellige Terminalwert dieser Kette. Zum Beispiel wird neununddreißig zu siebenundzwanzig, dann vierzehn, dann vier: die Persistenz ist drei und die Terminalziffer ist vier.
Zehn wird wegen der Nullziffer in einem Schritt zu null. Einstellige Eingaben brauchen keine Schritte, ihre Persistenz ist also null und die Einzelziffer ist die Zahl selbst. Multiplikative Persistenz ist nicht dasselbe wie additive: die Ziffernsumme von neuntausendachthundertfünfundsiebzig braucht drei additive Schritte, während die Multiplikation je nach Nullen und großen Ziffern schneller oder anders zusammenbricht.
Berühmte schwierige Zahlen in der Literatur packen viele Neunen und Siebenen, um Nullen zu verzögern und lange Produktketten zu erzwingen; dieses Werkzeug meldet die exakte Schrittzahl und jedes Zwischenprodukt für jede nichtnegative ganze Zahl innerhalb der veröffentlichten Zifferngrenze, damit rekreative Rekorde und Lehrbuchaufgaben gegen eine einzige deterministische Definition geprüft werden können statt gegen Ad-hoc-Skripte, die bei Randfällen wie führenden Nullen oder leerer Eingabe abweichen.
Praktische Nutzung, Grenzen, Preise und Bereitstellung
Nutzen Sie das Browserwerkzeug, wenn Sie sofort multiplikative Persistenz wollen, während Sie rekreative Zahlentheorie studieren, eine Wettbewerbsaufgabe prüfen oder Ziffernprodukte mit Ziffernsummen neben einer Digitalwurzel-Lektion vergleichen. Akzeptiert werden nichtnegative ganze Zahlen, einschließlich langer Ziffernzeichenketten bis zu tausend Ziffern, damit extreme Persistenzbeispiele und Unterrichtsdemos nicht in Gleitkomma-Näherungen gezwungen werden. Ergebnisse sind vollständig deterministisch: dasselbe n liefert immer dieselbe multiplikative Persistenz, dieselbe Einzelziffer und dieselbe geordnete Liste von Zwischen-Ziffernprodukten.
Es gibt kein Sprachmodell, keinen externen Arithmetikdienst und keine Zufälligkeit, daher ist die Fähigkeit sicher in automatisierten Tests und reproduzierbaren Notizbüchern zu verankern. Verbinden Sie den Endpunkt mit Zahlentheorie-Demos, Wettbewerbsvorbereitungs-Tools, Seiten zur rekreativen Mathematik oder Pipelines, die exakter Ziffernarithmetik mehr vertrauen als ungefähren Heuristiken oder undurchsichtigen Blackbox-Rechnern. Für additive Ziffernsummen und digitale Wurzeln nutzen Sie die Schwesterfähigkeit Digitalwurzel, statt dieses produktbasierte Maß über seine Definition hinaus zu dehnen.
Anwendungsfälle
Hausaufgaben- und Wettbewerbsprüfung
Lernende und Bewerter können multiplikative Persistenz bestätigen und jedes Zwischen-Ziffernprodukt für nichtnegative ganze Zahlen prüfen, ohne ein lokales Computeralgebrasystem zu installieren.
Demos zur rekreativen Zahlentheorie
Unterrichtsmaterialien, die additive und multiplikative Persistenz vergleichen, können Produktketten neben Summenketten zeigen, damit Lernende sehen, wie Nullen und große Ziffern die Schrittzahl ändern.
Automatisierte zahlentheoretische Pipelines
Skripte, die nach hochpersistenten ganzen Zahlen suchen oder Werte nach Terminalziffer klassifizieren, können einen einzigen deterministischen, pro Element bepreisten Endpunkt aufrufen statt Ad-hoc-Produktschleifen einzubetten.
Häufige Fragen
Was passiert, wenn n negativ ist?
Multiplikative Persistenz ist hier nur für nichtnegative ganze Zahlen definiert; Negative werden abgelehnt und nicht berechnet.
Worin unterscheidet sich das von der digitalen Wurzel?
Die digitale Wurzel summiert Ziffern wiederholt (additive Persistenz). Dieser Rechner multipliziert Ziffern wiederholt.
Wie groß ist die multiplikative Persistenz von 39?
Sie beträgt 3. Das Ziffernprodukt von 39 ist 27, das von 27 ist 14 und das von 14 ist 4. Nach drei Schritten bleibt eine einzige Ziffer, und diese letzte Ziffer ist 4.
Was passiert, wenn die Zahl eine Null enthält?
Dann ist das Ziffernprodukt sofort null, und die Kette endet. So wird 10 in einem einzigen Schritt zu 0: Die Persistenz ist 1, die letzte Ziffer 0.
Wie lang darf die Zahl sein?
Sie dürfen nicht negative ganze Zahlen mit bis zu 1000 Stellen eingeben. Damit lassen sich auch Rekordbeispiele aus der Literatur prüfen, die viele Neunen und Siebenen enthalten, um Nullen hinauszuzögern.
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/multiplicative-persistence \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":39}'const res = await fetch("https://api.kit.forhosting.com/numth/multiplicative-persistence", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 39
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/multiplicative-persistence",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 39
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/multiplicative-persistence", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":39}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":39}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/multiplicative-persistence", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"n": 39
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.multiplicative_persistence",
"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 dieser Rechner wiederholte Ziffernprodukte auswertet
Die Implementierung prüft zuerst, dass n vorhanden, endlich, ganzzahlig und nicht negativ ist. Anschließend normalisiert sie den Wert zu einer kanonischen Ziffernzeichenkette ohne täuschende führende Nullen. Solange die aktuelle Zeichenkette mehr als ein Zeichen hat, multipliziert die Engine ihre Zifferncodes, bricht bei null ab, wenn eine Ziffer null ist, protokolliert einen Schritt mit dem vorherigen Wert und dem neuen Ziffernprodukt und fährt mit diesem Produkt in Dezimaldarstellung fort. Rufen Sie die Fähigkeit mit einem Feld n auf, das eine nichtnegative ganze Zahl hält, entweder als JSON-Zahl im sicheren Integerbereich oder als Dezimalziffernzeichenkette für längere Werte bis zu tausend Ziffern. Bleibt eine einzelne Ziffer, wird sie als single_digit zurückgegeben und die Schrittzahl ist die multiplicative_persistence. Negative Eingaben, Nichtganzzahlen, fehlendes n und Zeichenketten über der maximalen Ziffernlänge scheitern mit invalid_input und werden nicht berechnet. Ausgabefeldnamen bleiben DOM-sicher und stabil, damit Widgets, SDK-Clients und automatisierte Tests den Vertrag ohne Sonderparsing festnageln können. Zwischenschritte behalten den vorherigen mehrstelligen Wert als Zeichenkette, damit große Eingaben prüfbar bleiben, auch wenn das ursprüngliche n den sicheren Integerbereich von JSON-Zahlen überschreitet.
Praktische Nutzung, Grenzen, Preise und Bereitstellung
Nutzen Sie die API, wenn ein Skript, ein Hausaufgabenprüfer oder eine Bildungsplattform Persistenzzähler und Terminalziffern für viele Werte mit einem stabilen JSON-Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbares Element zu $0.002; fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
Wie berechne ich multiplikative Persistenz mit dieser API?
Senden Sie einen JSON-Körper mit dem nichtnegativen Ganzzahlfeld n an die Fähigkeit numth.multiplicative_persistence. Die Antwort liefert multiplicative_persistence, single_digit und die geordnete Liste der Ziffernprodukt-Schritte.
Ist der Rechner für multiplikative Persistenz kostenlos?
Das Browserwerkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorab bezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.
Wie hoch ist die Persistenz einer einstelligen Zahl?
Null. Eine einzelne Ziffer braucht keine Produktschritte. Die Antwort listet ein leeres steps-Array und setzt single_digit auf diese Ziffer.