ForHosting KIT · Entwickler-Tools

Hochzusammengesetzte Zahl prüfen

Eine hochzusammengesetzte Zahl besitzt mehr positive Teiler als jede kleinere positive ganze Zahl.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Dieses Prüfwerkzeug wendet diese strenge Rekorddefinition auf den von Ihnen angegebenen Wert an, statt lediglich festzustellen, ob er viele Faktoren hat oder zusammengesetzt ist. Ausgegeben werden die Teileranzahl der gewählten Zahl, der höchste zuvor erreichte Wert und eine eindeutige Wahr-oder-falsch-Entscheidung. Die zusätzlichen Angaben machen das Ergebnis im Unterricht, bei Untersuchungen ganzzahliger Folgen, in Programmieraufgaben und in Validierungsabläufen nachvollziehbar.

Was das Bestehen der Prüfung bedeutet

Eine Zahl erfüllt die Bedingung nur dann, wenn ihre Anzahl positiver Teiler strikt größer ist als die Teileranzahl jeder kleineren positiven ganzen Zahl. Das Wort „strikt“ ist entscheidend. Hat ein früherer Wert dieselbe Anzahl bereits erreicht, stellt die spätere Zahl keinen neuen Rekord auf, und das Prüfwerkzeug gibt falsch zurück. Untersucht werden somit Rekordhalter in der Folge der Teileranzahlen, nicht bloß der alltägliche Unterschied zwischen Primzahlen und zusammengesetzten Zahlen. Die positive ganze Zahl 1 ist eingeschlossen: Sie hat einen positiven Teiler, und es gibt keine kleinere positive ganze Zahl, die sie übertreffen müsste. Nach der hier verwendeten Definition ist sie daher der erste Rekordhalter. Das Ergebnis enthält divisor_count für den eingegebenen Wert und max_smaller_divisor_count für den besten früheren Wert. Der Vergleich dieser beiden Felder begründet die boolesche Entscheidung, ohne dass Sie einer unbelegten Bezeichnung vertrauen müssen. Das ist besonders bei Rekordfolgen hilfreich, denn eine Zahl kann eine eindrucksvolle Faktorisierung besitzen und dennoch ausscheiden, weil eine frühere ganze Zahl ihre Teileranzahl bereits erreicht oder übertroffen hat.

Wie die deterministische Antwort berechnet wird

Der Algorithmus erstellt für jede positive ganze Zahl von 1 bis zum angeforderten Wert eine exakte Tabelle der Teileranzahlen. Er durchläuft jeden möglichen Teiler und erhöht den Zähler all seiner Vielfachen. Dies entspricht genau der Aussage, dass ein Teiler eine Zahl ohne Rest teilt. Sobald die Tabelle vollständig ist, durchsucht das Prüfwerkzeug alle Einträge unterhalb des angeforderten Werts und merkt sich die größte gefundene Teileranzahl. Die eingegebene Zahl ist genau dann hochzusammengesetzt, wenn ihre eigene Anzahl dieses frühere Maximum übersteigt. Es kommen weder probabilistische Primzahltests noch Näherungen, entfernte Datenbanken, Zufallsentscheidungen oder zeitabhängige Werte zum Einsatz. Gleiche Eingaben erzeugen deshalb im Browser und über die API dasselbe JSON. Die Implementierung akzeptiert sichere positive Ganzzahlen und Texte, die ausschließlich aus Ziffern bestehen. Brüche, nicht numerische Texte, Werte unter eins und Eingaben oberhalb der festgelegten Grenze werden abgewiesen. Diese Grenze hält sowohl den Speicherbedarf als auch die verschachtelten Rechenschleifen im Browser und in der Ausführungsumgebung vorhersehbar, bietet aber weiterhin genügend Raum für typische Untersuchungen und Folgenprüfungen.

So lesen und verwenden Sie die Rückgabefelder

Beginnen Sie mit is_highly_composite, der zentralen Entscheidung. Ist der Wert wahr, ist divisor_count zwangsläufig größer als max_smaller_divisor_count; die Eingabe hat somit einen neuen Rekord aufgestellt. Ist er falsch, liegt das frühere Maximum mindestens auf Höhe der Teileranzahl der Eingabe. Die Zahl erfüllt dann die Definition nicht, auch wenn sie viele Faktoren besitzt. Die Antwort wiederholt außerdem n, damit Protokolle und Stapelverarbeitungen jede Entscheidung zuverlässig ihrem Ausgangswert zuordnen können. In einer Unterrichtseinheit über Folgen können Sie benachbarte ganze Zahlen eingeben und beobachten, wie das Maximum bis zum nächsten Rekord unverändert bleibt. Prüfen Sie in Softwaretests sowohl den booleschen Wert als auch beide Anzahlen, damit sich eine Regression nicht hinter einer scheinbar richtigen Bezeichnung verbirgt. Behandeln Sie eine Antwort wegen ungültiger Eingabe in Datenabläufen als Vertragsverletzung und nicht als mathematisches Ergebnis: Null und negative ganze Zahlen liegen außerhalb des Definitionsbereichs. Jede API-Anfrage kostet $0.002; die Browserversion läuft dagegen lokal. Keine Variante fragt eine externe Zahlendatenbank ab, verändert die Eingabe oder speichert sie.

Folgen von Teilerrekorden untersuchen

Prüfen Sie aufeinanderfolgende positive ganze Zahlen und erkennen Sie genau, an welcher Stelle ein neuer Teilerrekord entsteht.

Mathematikaufgaben kontrollieren

Überprüfen Sie eine behauptete hochzusammengesetzte Zahl und betrachten Sie die Anzahlen, welche die Entscheidung begründen.

Erzeugte Kandidaten validieren

Ergänzen Sie Code, der Kandidaten aus Faktorisierungen oder ganzzahligen Folgen vorschlägt, um eine deterministische Rekordprüfung.

Was ist eine hochzusammengesetzte Zahl?

Es handelt sich um eine positive ganze Zahl mit strikt mehr positiven Teilern als jede kleinere positive ganze Zahl.

Genügt Gleichstand mit einer früheren Zahl?

Nein. Die Eingabe muss den bisherigen Teilerrekord übertreffen; ihn nur zu erreichen, reicht nicht aus.

Gilt 1 als hochzusammengesetzte Zahl?

Ja, nach der hier verwendeten Definition. Sie hat einen Teiler, und keine kleinere positive ganze Zahl kann ihr diesen ersten Rekord streitig machen.

Welche Eingaben werden akzeptiert?

Geben Sie eine positive ganze Zahl zwischen 1 und 1,000,000 an. Die gemeinsame Berechnung akzeptiert auch Texte, die nur aus Ziffern bestehen.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Dasselbe deterministische Prüfwerkzeug steht im Browser zur Verfügung.

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.

POSThttps://api.kit.forhosting.com/numth/highly-composite-check

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/numth/highly-composite-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":12}'
{
  "n": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.highly_composite_check",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_n1000000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →