Layout-Design-Prinzipien

Constraint-Based Design

Constraint-Based Design Das Layout unterliegt strikten Randbedingungen - ein klassisches Constraint Satisfaction Problem (CSP). Struktureller Aufbau Position 0-10: [Einleitung] "ES IST" Position 11-40: [Variablen Teil 1] Minutenwörter + Modifikatoren Position 25-35: [Anker-Punkt] "HALB" als Referenz Position 40-90: [Variablen Teil 2] Stundenwörter Position 90-110: [Abschluss] "UHR"

Design-Regeln (Constraints) Regel 1: Semantische Gruppierung

Minutenwörter VOR Referenzpunkt

  • FÜNF (Minuten)

  • ZEHN (Minuten)

  • VIERTEL

  • ZWANZIG

  • Modifikatoren: KURZ, BALD, FAST

  • Präpositionen: VOR, NACH

Stundenwörter NACH Referenzpunkt

  • EINS/EIN

  • ZWEI bis ZWÖLF

  • FÜNF (Stunde)

  • ZEHN (Stunde)

Warum? Der Suchalgorithmus verwendet den Referenzpunkt zur Unterscheidung kontextabhängiger Wörter. Regel 2: Keine identischen Nachbarn

Horizontal

Korrekt - Keine horizontalen Nachbarn identisch:

I | U | O |

A | B | C |

Falsch - Horizontale Nachbarn identisch (zwei A nebeneinander):

I | U | O |

A | A | B |

Vertikal

Korrekt - Keine vertikalen Nachbarn identisch:

I | U | O |

A | C | B |

K | L | C |

Falsch - Vertikale Nachbarn identisch (zwei C untereinander):

I | U | O |

A | C | B |

K | C | Z |

Grund: Verhindert Ambiguität bei der LED-Beleuchtung Regel 3: Vollständigkeit Alle erforderlichen Wörter müssen vorhanden sein:

  • Einleitung: ES, IST
  • Referenz: HALB
  • Präpositionen: VOR, NACH
  • Stunden: Alle 12 Stunden
  • Abschluss: UHR

Beispiel-Layout (Lernzweck)

E S B I S T F B A L D
F Ü N F Z W A N Z I G
D R E I V I E R T E L
K U R Z E H N Z V O R
T N A C H L T H A L B
S E C H S X V I E R W
E L F Ü N F Z W Ö L F
Z E H N E U N A C H T
D R E I N S I E B E N
E Z W E I R W D U H R

Analyse dieses Layouts

  • Zeile 1: "ES IST BALD" (Einleitung + Modifikator)

  • Zeile 2-3: "FÜNF VIERTEL VOR NACH" (Minuten + Präpositionen)

  • Zeile 3: "BALD" (Modifikator)

  • Zeile 4: "HALB" (Referenzpunkt - Position ~35)

  • Zeile 4-5: "ZWEI DREI VIER FÜNF" (Stunden)

  • Zeile 5-8: Weitere Stundenwörter

  • Zeile 9-10: "UHR" (Abschluss)

Alternative Einleitung: Varianten der Eröffnungsworte

Das Standard-Layout beginnt mit "ES IST", aber das System unterstützt auch alternative Eröffnungsworte für unterschiedliche didaktische oder kulturelle Varianten.

Beispiel: "WIR HABEN" statt "ES IST"

// Grid enthält "WIR" und "HABEN" → 13:00 → "WIR HABEN EINS"
const gridText = "WIRHABEN...";
const hour = 13; // 13 Uhr
const result = "WIR HABEN EINS"; // OHNE "UHR" am Ende!

Warum funktioniert das?

Die algorithmische Struktur ist modular:

  • Einleitung (Position 0-10): Beliebig erweiterbar (ES IST, WIR HABEN, DAS IST, etc.)
  • Minutenteil (Position 11-40): Zeitinformation
  • Stundenangabe (Position 40-90): Stundenworte (EINS, ZWEI, etc.)
  • Abschluss (Position 90-110): Optional (UHR oder leer)

Die Abschlussworte sind optional - "WIR HABEN EINS" ist vollständig verständlich ohne "UHR".