ForHosting KIT · Mathematik

Thue-Morse-Bit

Stelle 7 lautet binär 111, also drei Einsen, und ihr Thue-Morse-Bit ist 1. Geben Sie eine nichtnegative Stelle ein und sehen Sie die Binärform, die Zahl der Einsen und die resultierende 0 oder 1. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
N
7
Erhalten Sie
Binär
111
Anzahl der Einsen
3
Thue-Morse-Bit
1

Die Thue-Morse-Folge ist die klassische überlappungsfreie binäre Folge, die entsteht, indem man jede nichtnegative ganze Zahl n nimmt und die Parität der Anzahl der Einsen in ihrer Binärdarstellung schreibt. Index null ist null (Binär null hat keine Einsen), Index eins ist eins, Index zwei ist eins, Index drei ist null, und so weiter, was den vertrauten Block 0, 1, 1, 0, 1, 0, 0, 1 ergibt. Studierende der Wortkombinatorik, Kodierungstheorie-Kurse und Forschung zu automatischen Folgen brauchen eine schnelle, deterministische Antwort für einen beliebigen sicheren Ganzzahlindex, ohne eigene Bit-Zähler zu schreiben.

Was die Thue-Morse-Folge ist

Die Thue-Morse-Folge ordnet jeder nichtnegativen ganzen Zahl eine 0 oder eine 1 zu. Dazu schreiben Sie die Zahl im Zweiersystem und zählen ihre Einsen. Ist diese Anzahl gerade, lautet das Glied 0, ist sie ungerade, lautet es 1. Die Stelle null hat keine Einsen und ergibt 0, die Stelle sieben ist 111 und ergibt 1. So entsteht der bekannte Anfang 0, 1, 1, 0, 1, 0, 0, 1. Die Folge enthält nie denselben Block dreimal hintereinander und gilt deshalb als Musterbeispiel einer Folge, die sich nicht periodisch wiederholt.

Einsatz und häufige Fehler

Sie begegnet Ihnen in der Kombinatorik auf Wörtern, in Kursen zur Codierungstheorie und in Vorführungen nichtperiodischer Bitfolgen. Lehrkräfte nutzen sie, um Aufgaben mit einer eindeutigen Antwort zu bewerten. Ein typischer Fehler ist, ab eins statt ab null zu zählen, wodurch jedes Glied um eine Stelle verrutscht. Ein zweiter betrifft negative Stellen: Sie gehören nicht zur üblichen Definition und werden abgelehnt, statt über die interne Darstellung negativer Zahlen im Rechner gedeutet zu werden. Verwechseln Sie die Folge auch nicht mit einem Prüfbit für eine beliebige Bitkette.

Was das Thue-Morse-Bit ist und warum popcount mod 2 es definiert

Die unendliche Thue-Morse-Folge t(0), t(1), t(2), … ist definiert durch t(n) gleich der Summe der Binärziffern von n modulo zwei. Äquivalent ist t(n) null, wenn n eine gerade Anzahl von Eins-Bits hat, und eins, wenn diese Anzahl ungerade ist. Diese Definition ist genau der Population-Count (popcount) von n modulo zwei, sodass zur Laufzeit kein rekursiver Morphismus und keine Papierfalt-Konstruktion nötig sind: wandeln Sie n in die Basis zwei um, zählen Sie die Einsen und nehmen Sie die Parität.

Die ersten sechzehn Terme veranschaulichen das Muster: für n von null bis fünfzehn sind die Bits 0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0. Die Folge ist würfelfrei und überlappungsfrei, weshalb sie in der Wortkombinatorik, bei Konstruktionen automatischer Folgen und in einfachen Demos aperiodischer Binärstrings vorkommt. Weil die Abbildung nur von den binären Einsen einer einzigen nichtnegativen ganzen Zahl abhängt, ist die Antwort eindeutig, nebenwirkungsfrei und in jeder Sprache identisch, die Integer-popcount gleich umsetzt.

Negative Indizes liegen außerhalb der hier verwendeten Standarddefinition: die Folge wird durch die nichtnegativen ganzen Zahlen indiziert, daher wird ein negatives n abgelehnt statt in Zweierkomplement-Bitmuster gefaltet zu werden, die Erwartungen im Unterricht verwirren würden. Wenn Sie das Bit für einen konkreten Hausaufgabenwert brauchen — etwa n gleich sieben, binär eins-eins-eins, drei Einsen, Parität eins — liefert dieser Endpunkt jenes Bit zusammen mit der Zwischen-Binärzeichenkette und der Einsenzahl, damit Lernende die Parität Schritt für Schritt prüfen können.

LMS- und Prüfungs-Auto-Bewertung

Bewerten Sie Thue-Morse-Folgen-Items mit einem deterministischen Orakel, das negatives n ablehnt und niemals Bits aus Zweierkomplement-Mustern erfindet.

Notebooks und aperiodische Bit-Demos

Sampeln Sie t(n) in Kodierungstheorie- oder Kombinatorik-Notebooks, ohne eine volle Computer-Algebra-Bibliothek für eine Ein-Bit-Paritätsprüfung zu importieren.

Wie wird das n-te Thue-Morse-Bit berechnet?

t(n) ist die Parität der Anzahl der Einsen in der Binärform von n: zählen Sie die 1-Bits (popcount) und reduzieren Sie modulo 2.

Was passiert, wenn n negativ ist?

Die Folge wird durch nichtnegative ganze Zahlen indiziert; negatives n wird abgelehnt und nicht berechnet.

Ist das dasselbe wie ein Paritätsbit auf einer Bitzeichenkette?

Verwandte Idee, anderer Eingang. Hier ist der Eingang der Ganzzahlindex n; das Bit ist popcount(n) mod 2. Ein generisches Paritätsbit-Werkzeug arbeitet auf einer beliebigen Bitzeichenkette, die Sie liefern.

Welches Thue-Morse-Bit hat die Stelle 7?

Es ist 1. Sieben lautet binär 111 und enthält drei Einsen. Drei ist ungerade, und eine ungerade Anzahl Einsen ergibt immer 1, eine gerade Anzahl dagegen 0.

Wie beginnt die Thue-Morse-Folge?

Ab Stelle null beginnt sie mit 0, 1, 1, 0, 1, 0, 0, 1 und setzt sich mit 1, 0, 0, 1, 0, 1, 1, 0 fort. Jeder Block ist der vorige, gefolgt von seiner umgekehrten Kopie.

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/thue-morse

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/thue-morse \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":7}'
{
  "n": 7
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.thue_morse",
  "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.

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.

Diese Fähigkeit akzeptiert n, liefert die Binärzeichenkette, die Einsenzahl und das einzelne Thue-Morse-Bit t(n) und lehnt negatives n mit invalid_input ab, damit automatische Bewerter einen negativen Index nie als gültige Folgenposition behandeln.

Eingabevertrag, Antwortfelder und Fehlerverhalten

Negatives n scheitert mit einer klaren Meldung, dass n nichtnegativ sein muss; solche Validierungsfehler werden nicht berechnet. Die Implementierung ist reines Parse-Tier A: kein Netz, keine Modell-Tokens, kein Dateisystem, und dasselbe Modul kann im kostenlosen Browser-Pfad und im Edge-Worker laufen, ohne Ergebnisse zu verwerfen. Senden Sie per POST einen JSON-Body mit einem einzigen Pflichtfeld n: eine nichtnegative ganze Zahl, entweder als JSON-Zahl oder als Dezimalziffernzeichenkette, die in JavaScript-sichere Ganzzahlen passt. Fehlendes n, leere Zeichenketten, Nicht-Ganzzahlen, nicht endliche Zahlen und Werte außerhalb des sicheren Ganzzahlbereichs scheitern mit invalid_input und benennen das Problem. Bei Erfolg gibt der Body n zurück, liefert binary als Basis-zwei-Zeichenkette ohne 0b-Präfix (null ergibt das einzelne Zeichen 0), ones_count als Anzahl der Eins-Bits, thue_morse_bit als 0 oder 1 und eine kurze formula-Zeichenkette, die t(n) gleich popcount(n) mod 2 bekräftigt. Beispiel: n gleich sieben ergibt binary 111, ones_count drei und thue_morse_bit eins. Beispiel: n gleich null ergibt binary 0, ones_count null und thue_morse_bit null. Beispiel: n gleich drei ergibt binary 11, ones_count zwei und thue_morse_bit null. Clients, die nur das Bit brauchen, können die Diagnosefelder ignorieren; Tutoren und Bewerter können binary und ones_count neben der Antwort anzeigen, damit Studierende sehen, warum die Parität umschlug.

Wo eine Thue-Morse-Bit-API ihren Nutzen zeigt

Kodierungstheorie- und Digitalsignal-Demos sampeln manchmal Thue-Morse-Bits als deterministische aperiodische Binärquelle für Illustrationen von Diskrepanz oder Papierfalt-Analogien. Forschungsnotebooks, die ein schnelles Orakel für t(n) brauchen, während sie Papierfalt-Konstanten oder Prouhet–Thue–Morse-bezogene Summen erkunden, können diesen Endpunkt aufrufen statt ad-hoc-Bittricks einzufügen, die bei null und bei großen sicheren Ganzzahlen abweichen. Kombinatorik- und diskrete-Mathematik-Kurse nutzen die Thue-Morse-Folge beim Unterrichten automatischer Folgen, Morphismen und würfelfreier Wörter; eine kleine API erlaubt LMS-Plugins, Schülerantworten für beliebiges n zu prüfen, ohne ein volles symbolisches Paket auszuliefern. Weil jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz kostet, fehlgeschlagene Validierung nicht berechnet wird und der Algorithmus eine Handvoll Bitoperationen ist, erhalten Sie reproduzierbare Bits für Hausaufgaben, Bewertung und Edge-Worker, ohne schwerere zahlentheoretische Infrastruktur aufzubauen. Halten Sie Anfragen klein, dokumentieren Sie, dass n eine nichtnegative sichere Ganzzahl ist, und behandeln Sie thue_morse_bit als kanonisches Antwortfeld für automatisierte Prüfungen.

Klassenraum- und Hausaufgabenprüfungen

Lassen Sie Studierende einen nichtnegativen Index n einreichen und das Thue-Morse-Bit gegen die Popcount-Parität prüfen, mit binary und ones_count für Teilpunkte sichtbar.

Was ist t(0) in diesem Rechner?

Null. Binär 0 hat null Einsen (gerade Parität), daher ist thue_morse_bit 0, mit binary "0" und ones_count 0.

Was kostet der Thue-Morse-Folgen-Rechner?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →