Bit-Notizen
Neben klassischen Kandidaten notierst du einzelne Bits: 1?0 heißt 4 oder 6, ??1 heißt ungerade. Kandidaten streicht Bytedoku auf Wunsch automatisch, Bit-Notizen nie.
dev@bytedoku:~$ man bytedoku
Jede Zahl einmal pro Zeile, Spalte und Box, wie immer. Aber die Käfige wollen keine Summen, sondern ^ XOR, & AND und | OR. Statt einer Prüfung laufen Tests, statt Leben gibt es Pager. Drei Pager, dann ist Incident.
Kostenlos mit Werbung · werbefrei für einmalig 0,99 €
iPhone, iPad und Android
play --level 12
t=00:00
Feld wählen, 0–3 tippen. Mit der Tastatur: Pfeile, Ziffern, Entf.
$ cat rules.md
Wer schon mal ein Flag-Register gelesen hat, ist sofort zu Hause. Alle anderen lernen es im Tutorial.
01
Jede Zahl kommt einmal pro Zeile, Spalte und Box vor. Am Anfang 4×4 mit den Werten 0–3, später 8×8 mit 0–7, also genau drei Bit.
02
Jeder Käfig nennt eine Operation und ein Ergebnis. ^5 heißt: Alle Zahlen im Käfig, mit XOR verknüpft, ergeben 5.
03
rows.unique(), cols.unique(), boxes.unique() und cages.eval() laufen bei jeder Eingabe. Sind alle grün, heißt es: Build passed.
| Käfig | Beispiel | Bedeutung |
|---|---|---|
| ^ | 6 ^ 3 = 5 110 ^ 011 = 101 | XOR: Ein Bit ist im Ergebnis gesetzt, wenn es in einer ungeraden Anzahl der Zahlen gesetzt ist. |
| & | 5 & 6 = 4 101 & 110 = 100 | AND: Ein Bit ist gesetzt, wenn es in allen Zahlen gesetzt ist. |
| | | 3 | 4 = 7 011 | 100 = 111 | OR: Ein Bit ist gesetzt, wenn es in mindestens einer Zahl gesetzt ist. |
| = | 2 | Fester Wert: Die Zelle hat genau diese Zahl. |
$ ls -la features/
Gebaut für Entwickler: Embedded, Security, Low-Level, Informatik-Studium, CTF. Mit dem Humor, den man nach dem dritten Nachtalarm hat.
Neben klassischen Kandidaten notierst du einzelne Bits: 1?0 heißt 4 oder 6, ??1 heißt ungerade. Kandidaten streicht Bytedoku auf Wunsch automatisch, Bit-Notizen nie.
Zeig die Zahlen als 6 oder als 110, ganz wie du rechnest.
Ein Pager geht nur los, wenn ein Test neu rot wird. Ein falscher Wert ohne Widerspruch kostet nichts. Beim dritten heißt es SEV1.
$ git revert nimmt jeden Schritt zurück, beliebig oft. $ duck gibt einen Hinweis in Worten, ohne die Lösung zu verraten.
Nach einem Incident zeigt Bytedoku Timeline, betroffene Zellen und drei Action Items, die dir beim nächsten Versuch helfen.
Jedes Level entsteht aus seiner Nummer, hat genau eine Lösung und ist auf jedem Gerät identisch. Es wird stetig schwerer, von 4×4 bis 8×8.
--beginner: Bits von Grund auf, etwa 5 Minuten--expert: Spickzettel, etwa 1 Minute--skip: direkt zu Level 1Nach dem Build kopierst du dein Ergebnis als Text, ohne Spoiler.
bytedoku #63 PASS 04:12 pager [ ][ ][ ] revert 3
$ cat levels.csv | column -t
Erst nur XOR, dann alle Operatoren, dann größere Felder und weniger Vorgaben.
| level | Feld | Operatoren |
|---|---|---|
| 1–10 | 4×4, Werte 0–3 | nur ^ |
| 11–25 | 4×4 | ^ & | = |
| 26–50 | 6×6, Werte 0–5 | & und | häufiger |
| 51–300 | 8×8, Werte 0–7 | größere Käfige, weniger Vorgaben |
| ab 300 | 8×8 | hart, und es hört nicht auf |
$ cat FAQ.md
Antworten auf häufige Fragen. Für alles andere schreib mir einfach.
Nein. Es hilft, wenn dir Binärzahlen nicht fremd sind, aber das Einsteiger-Tutorial erklärt Bits von Grund auf: als Lämpchen, mit kleinen Aufgaben und einem Mini-Rätsel zum Schluss.
Nichts. Bytedoku ist kostenlos und zeigt Werbung, aber nie während eines Rätsels. Für einmalig 0,99 € verschwindet die Werbung dauerhaft, auf allen Geräten mit demselben Store-Konto. Level und Hinweise kann man nicht kaufen, alle spielen dasselbe Spiel.
Bytedoku ist in Arbeit und erscheint zuerst als Beta über TestFlight und Google Play. Wer mittesten möchte, schreibt mir an info@marcel-wagner.dev.
Frag die Rubber Duck: $ duck gibt dir einen Hinweis in Worten, erst vage, dann genauer. Mit $ git revert nimmst du Schritte zurück, so oft du willst.
Auf deinem Gerät. Bytedoku braucht kein Konto und funktioniert offline.
Schreib mir an info@marcel-wagner.dev. Bei Fehlern hilft es, wenn du Gerät, Betriebssystem-Version und Level dazuschreibst.
$ ./bytedoku --level 1
Bald kostenlos für iPhone, iPad und Android. Bis dahin: Level 12 oben wartet.