Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=%C3%BCbungsblatt-2&qa_2=hu-2-2 Powered by Question2Answer Beantwortet: Übungsblatt 2 Aufgabe 4 b) https://info2.aifb.kit.edu/qa/index.php?qa=5803&qa_1=%C3%BCbungsblatt-2-aufgabe-4-b&show=5805#a5805 Hallo,<br /> theoretisch wäre $e0$ auch möglich. Da $e^0$ aber gleich 1 ist, ist es nicht notwendig, das in den regulären Ausdruck mit aufzunehmen.<br /> <br /> Viele Grüße<br /> Julia (Tutorin) HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=5803&qa_1=%C3%BCbungsblatt-2-aufgabe-4-b&show=5805#a5805 Thu, 20 Jul 2017 07:36:56 +0000 Beantwortet: Verständnisfrage https://info2.aifb.kit.edu/qa/index.php?qa=4770&qa_1=verst%C3%A4ndnisfrage&show=4773#a4773 Genauer gesagt dürfen Sie sich schon beliebige Vereinfachungen in Variablen definieren, aber sie müssen der Syntax regulärer Ausdrücke entsprechen. Dabei sind Mengen nicht erlaubt - diese werden ja erst auf Semantik-Ebene aus den regulären Ausdrücken erzeugt.<br /> <br /> Sie dürften sich aber bspw. solche Strings definieren:<br /> $$E := A+B+C+\ldots + Z$$<br /> Auf dieser Ebene könnten Sie so eine abgekürzte Version unseres regulären Ausdrucks erstellen. Etwa den Anfang durch:<br /> <br /> $$(E)(E+\emptyset^\star)(E+\emptyset^\star)$$<br /> <br /> oder auch nach Ihrem Schema:<br /> <br /> $$E+(E)(E)+(E)(E)(E)$$<br /> <br /> Zu beachten ist dann allerdings, dass die Klammern nötig sind, weil sonst nur in der Mitte das hintere $Z$ des ersten Teils mit dem vorderen $A$ des hinteren Teils verbunden wären. Das wird also etwas unübersichtlich.<br /> <br /> Oder Sie definieren gleich die Klammern mit:<br /> <br /> $$E := (A+B+C+\ldots + Z)$$<br /> <br /> Dann geht auch:<br /> <br /> $$E+EE+EEE$$ HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=4770&qa_1=verst%C3%A4ndnisfrage&show=4773#a4773 Tue, 10 Jan 2017 15:20:23 +0000 Beantwortet: Verständnis Tut 2A4 b) https://info2.aifb.kit.edu/qa/index.php?qa=3774&qa_1=verst%C3%A4ndnis-tut-2a4-b&show=4016#a4016 Hallo uqdrx,<br /> <br /> das prinzipielle Vorgehen ist, sich anzuschauen, welche Regeln (a-f) für die Dezimaldarstellung gelten. Nun wird die Regel, welche die erste Auswirkung hat (a)) in einen regulären Ausdruck übersetzt:<br /> <br /> Wort beginnt mit + $ ( \plus ) $, - oder direkt zu b) -&gt; $ RA ( a ) : \alpha &nbsp;= ( \plus + - + \emptyset ) $.<br /> <br /> Genauso geht man mit den nächsten Regeln vor und muss am Ende beachten, dass natürlich die Zahl mit einer Null beginnen kann, allerdings nur dann, wenn es sich um die &quot;Null&quot; handelt.<br /> <br /> Viel Erfolg damit,<br /> <br /> Marvin (Tutor) HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=3774&qa_1=verst%C3%A4ndnis-tut-2a4-b&show=4016#a4016 Mon, 08 Feb 2016 12:18:01 +0000 Beantwortet: Darstellung von Zahl mit genau einer Nachkommastelle? https://info2.aifb.kit.edu/qa/index.php?qa=2341&qa_1=darstellung-von-zahl-mit-genau-einer-nachkommastelle&show=2343#a2343 <div class="ilFrmPostContent"> <p> Bsp. &nbsp;„6.5“:</p> <ol> <li> Entscheidung 0 oder V(…), wir entscheiden uns für V(…) und setzen V = Φ</li> <li> Entscheidung, welche der drei Fälle in der Klammer stellt diese Zahl da: der erste</li> <li> Danach setzt man das erste A auf 6, es bleibt übrig 6B*(.B*A+<span>Φ</span>*)</li> <li> Das B* können wir beliebig oft auswählen, also auch gar nicht, übrig bleibt 6(.B*A+<span>Φ</span>*)</li> <li> Wir müssen uns wieder zwischen zwei Fällen unterscheiden, nehmen den ersten, also 6(.B*A).</li> <li> Wir wählen B* wieder kein mal und setzen A auf 5. Es bleibt 6.5.</li> </ol> <p> &nbsp;</p> <p> Bei einer einstelligen Zahl wie 7 würde man A auf 7 setzen und bei Schritt 5 uns für <span>Φ</span>&nbsp;entscheiden.</p> <p> Bei 6.3884 wählen wir uns in Schritt 5 3-mal aus der Menge B eine Zahl aus, also 388 und dann noch eine aus der Menge A, hier 4. Da die Menge A die 0 nicht enthält kann vermieden werden, das Zahlen fälschlicher Weise auf 0 enden.</p> <p> Ich hoffe das macht den Ausdruck etwas verständlicher.</p> <p> Grüße Marc (Tutor)</p> </div> <p> &nbsp;</p> HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=2341&qa_1=darstellung-von-zahl-mit-genau-einer-nachkommastelle&show=2343#a2343 Mon, 21 Sep 2015 09:13:28 +0000 Beantwortet: a): Verwendung von "^2" möglich https://info2.aifb.kit.edu/qa/index.php?qa=2339&qa_1=a-verwendung-von-2-m%C3%B6glich&show=2340#a2340 <p> Hallo,</p> <p> "^2" ist nicht definiert in der Sprache der regulären Ausdrücke, deswegen dürfen Sie es (zunächst) nicht benutzen.</p> <p> Wenn Sie es definieren und das korrekt machen, dann können Sie es auch verwenden.</p> <p> Sie müssten also etwas schreiben, wie:</p> <p> Für ein Alphabet \( X \), das alle Elemente enthält, die zu den betrachteten regulären Ausdrücken gehören [also die leere Menge, die Zeichen des zu den regulären Ausdrücken gehörenden Alphabets \( E \) UND die syntaktischen Symbole \( +,*,(,),] \) und ein Wort <span class="latex">\( x \in X^{\star} \)</span> sei definiert:</p> <p> \( (x)^2 =_{def} xx \)</p> <p> Auf diese Weise können Sie einfach auf syntaktischer Ebene den Potenzoperator definieren und müssen sich keine Sorgen machen, dass bei der Auswertung etwas schiefläuft (etwa beide Male dasselbe Symbol dasteht). Sie haben ja nur einen String kopiert, also bspw.</p> <p> <span class="latex">\( ((a+b)^\star)^2 =&nbsp;(a+b)^\star(a+b)^\star \)</span></p> <p> <span>und dadurch einen neuen regulären Ausdruck erstellt, bei dessen Auswertung die beiden Kopien separat behandelt werden. Auf diese Weise dürfen Sie, wenn Sie es korrekt machen, alle möglichen Abkürzungen definieren, wenn Sie wollen (beliebt ist auch der "^+"-Operator: \( (x^+) =_{def} xx^{\star} \)</span><span>. (Allerdings verbraucht man damit oft mehr Zeit als man später durch die Abkürzung einspart.)</span></p> <p> <span>Viele Grüße</span></p> <p> <span>Lukas König</span></p> HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=2339&qa_1=a-verwendung-von-2-m%C3%B6glich&show=2340#a2340 Mon, 21 Sep 2015 09:08:18 +0000 Beantwortet: Definition von V: Leere Menge ohne * https://info2.aifb.kit.edu/qa/index.php?qa=2336&qa_1=definition-von-v-leere-menge-ohne&show=2338#a2338 Hallo,<br /> <br /> hier eine kurze Richtigstellung:<br /> <br /> Hier fehlt kein Stern (auch wenn er nicht falsch wäre), da es sich hier nur um &quot;nichts&quot; (leere Menge, \( \emptyset \) ) handelt und nicht um das leere Wort \( (\emptyset^{\star} \hat = \lambda )\). Allerdings wäre hier das leere Wort auch nicht falsch.<br /> <br /> Viele Grüße<br /> <br /> Friederike Pfeiffer-Bohnen HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=2336&qa_1=definition-von-v-leere-menge-ohne&show=2338#a2338 Mon, 21 Sep 2015 09:00:46 +0000 Beantwortet: a): Leere Menge bei Definition von E nicht aufgeführt? https://info2.aifb.kit.edu/qa/index.php?qa=2334&qa_1=a-leere-menge-bei-definition-von-e-nicht-aufgef%C3%BChrt&show=2335#a2335 <p> Hallo Peter,</p> <p> zu deiner Frage a):&nbsp;</p> <p> Die leere Menge aufgrund der Definition des regulären Ausrucks nicht extra aufgeführt werden:</p> <p> Sei E ein Alphabet.</p> <p> Menge&nbsp;RA(E) der&nbsp;regulären Ausdrücke&nbsp;über E definiert durch:&nbsp;</p> <ol> <li> <p> (1) &nbsp;∅ ∈&nbsp;RA(E)&nbsp;</p> </li> <li> <p> (2) &nbsp;∀e∈E:e∈RA(E)&nbsp;</p> </li> <li> <p> (3) &nbsp;∀α,α&nbsp;́∈RA(E): (α+α&nbsp;́)∈RA(E), (α⋅α&nbsp;́)∈RA(E), (α*)∈RA(E)&nbsp;</p> <p> S. 60, Foliensatz 2.</p> </li> </ol> HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=2334&qa_1=a-leere-menge-bei-definition-von-e-nicht-aufgef%C3%BChrt&show=2335#a2335 Mon, 21 Sep 2015 08:58:44 +0000 Beantwortet: Zahl 12e2 nicht Teil der Sprache? https://info2.aifb.kit.edu/qa/index.php?qa=2332&qa_1=zahl-12e2-nicht-teil-der-sprache&show=2333#a2333 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> du hast Recht, dass 12e2 nicht durch den in der Musterlösung stehenden regulären Ausdruck gebildet werden kann. Wichtig ist aber der Hinweis in der Aufgabenstellung, dass die Basis bei der Exponentdarstellung vor dem Dezimalpunkt nur aus genau einer Ziffer bestehen darf.<br> 12e2 ist also ausgeschlossen. Man würde diese Zahl dann durch einen anderen Exponenten zu einer einziffrigen Basis ausdrücken.</p> <p> Ich hoffe das konnte deine Frage beantworten!</p> <p> Viele Grüße und einen schönen ersten Advent</p> <p> Christian (Tutor)</p> </div> <p> &nbsp;</p> HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=2332&qa_1=zahl-12e2-nicht-teil-der-sprache&show=2333#a2333 Mon, 21 Sep 2015 08:56:13 +0000 Beantwortet: Ist Vorschrift, dass bei der Exponentdarstellung ein Dezimalpunkt gebraucht wird verletzt? https://info2.aifb.kit.edu/qa/index.php?qa=2329&qa_1=vorschrift-exponentdarstellung-dezimalpunkt-gebraucht&show=2331#a2331 <div class="ilFrmPostContent"> <p> Sie haben recht, dass der Aufgabentext hier nicht zur Lösung passt. Hier sollte in der Aufgabenstellung wie folgt umformuliert werden: "Bei der Exponentdarstellung ((5) und (6) genutzt) hat die Basis genau eine Stelle vor dem Dezimalpunkt; der Dezimalpunkt ist notwendig, wenn es Zeichen nach dem Dezimalpunkt gibt, die ungleich 0 sind."</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen, Lukas König und Micaela Wünsche</p> </div> <p> &nbsp;</p> HU-2-2 https://info2.aifb.kit.edu/qa/index.php?qa=2329&qa_1=vorschrift-exponentdarstellung-dezimalpunkt-gebraucht&show=2331#a2331 Mon, 21 Sep 2015 08:54:37 +0000