Überfordert...? Gelangweilt...? → Beteilige Dich an Diskussionen oder sage uns, was gut bzw. schlecht ist, in der → 3-Minuten-Umfrage.
Definiere den Startzustand s0, Endzustände F und das input-Wort im Deklarationsbereich.
Tipp: Regeln können zusammengefasst werden, auf der rechten Seite, der linken oder beiden:
→ Mehr Hilfe zu 'Endlicher-Automat'...
oder 'von s0 ohne die Eingabe zu lesen...' als: (s0, lambda, k) => (s1, abck);
Definiere den Startzustand s0, Endzustände F, das Kellersymbol kSymb und input-Wörter im Deklarationsbereich.
→ Mehr Hilfe zu 'Kellerautomat'...
Definiere den Startzustand s0, Endzustände F, das blank-Symbol und input-Wörter im Deklarationsbereich.
→ Mehr Hilfe zu 'Turingmaschine'...
Grammatiken können in zwei Modi betrieben werden (Gesamtbaum oder Parsebaum).
Beachte: Das leere Wort heißt epsilon, nicht lambda, in Grammatik-Skripten.
→ Mehr Hilfe zu 'Grammatik'...
Beispiel: (((((a+b).b)*.c).d)+O)oder äquivalent: ((a+b)b)*cd
Die Ausgabe wird automatisch durch einige Standard-Operationen vereinfacht. Um auch das Skript zu vereinfachen, klicke auf vereinfache (ein bisschen) .
→ Mehr Hilfe zu 'Regulärer-Ausdruck'...
→ Mehr Hilfe zu '2-3-4-Baum'...
→ Mehr Hilfe zu 'Rot-Schwarz-Baum'...
Beginne mit linalg: und schreibe eine Anweisung pro Zeile: Matrizen als A = [1 2; 3 4], Spaltenvektoren als v = (1, 2), verknuepft mit +, -, *, ^T und ^-1.
linalg:
A = [1 2; 3 4]
v = (1, 2)
+
-
*
^T
^-1
Funktionen wie det(A), rank(A) oder eigenvalues(A) liefern Ergebnisse, die zugewiesen und weiterverwendet werden koennen, z.B. d = det(A) + rank(A). Ein grosser Anfangsbuchstabe (Det(A)) zeigt zusaetzlich die Rechnung Schritt fuer Schritt.
det(A)
rank(A)
eigenvalues(A)
d = det(A) + rank(A)
Det(A)
Markiere einen Operator mit einem eindeutigen Namen, um ihn zu animieren: C = A * @product B. Im Deklarationsblock waehlt operation=product; step=0; die markierte Operation und den angezeigten Schritt (step=-1 ist das Endergebnis). Die Konversionsbuttons ... animieren erzeugen daraus eine klickbare Animation.
C = A * @product B
operation=product; step=0;
step=-1
linalg: A = [1 2; 3 4] B = [0 1; 1 0] d = Det(A) C = A * @product B --declarations-- operation=product; step=0; --declarations-end--
→ Mehr Hilfe zu 'Lineare Algebra'...
Die Benennung der Variablen kann angepasst werden, indem vorne a,b,c,... eingefügt wird.
→ Mehr Hilfe zu 'BDD'...
→ Mehr Hilfe zu 'Huffman-Code'...
→ Mehr Hilfe zu 'Schaltkreis'...
→ Mehr Hilfe zu 'Zahlen'...
Wenn formulaMode=true eingestellt ist (im Deklarations-Bereich), dann ist der Mathe-Modus eingeschaltet. Alles außen herum (Package-Deklarationen, \documentclass, \begin{document} usw.) fallen in diesem Fall weg.
Latex-Code kann aus allen auf Latex basierenden Skripten generiert werden, indem auf den Button zeige generator-code geklickt wird.
Beachte: Im Augenblick kann nur der Graphviz-'dot'-Prozessor genutzt werden.