update
This commit is contained in:
parent
e141aff989
commit
1e74934263
BIN
Writerside/images/image_778.png
Normal file
BIN
Writerside/images/image_778.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 302 KiB |
BIN
Writerside/images/image_779.png
Normal file
BIN
Writerside/images/image_779.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 144 KiB |
@ -617,3 +617,29 @@
|
||||
- Beispiel:
|
||||
- $$C = 9-8+ (2*1) = 3$$
|
||||
- 
|
||||
|
||||
|
||||
## Übung Test Cases, Dependencies and more
|
||||

|
||||

|
||||
|
||||
3. :
|
||||
- BriefSystem - Controller
|
||||
- BriefErstellung - Domain
|
||||
- Empfaenger - trivialer Code
|
||||
- EmpfaengerInterface - Domain Model
|
||||
- EmpfaengerCsvLeser - trivialer Code
|
||||
- Brief - trivialer Code
|
||||
|
||||
|
||||
4. : alle
|
||||
5. :
|
||||
- wurdeEmpfängerHinzugefügt
|
||||
- Empfänger über Interface hinzufügen
|
||||
- Brief erstellen und schauen ob Empfänger hinzufügbar ist
|
||||
- EmpfängerListe kann sonst nicht abgefragt werden
|
||||
|
||||
6. :
|
||||
|
||||
|
||||
|
@ -1,4 +1,6 @@
|
||||
# Übungsblatt 2
|
||||
> Wenzel Schwan (1125033), Paul Kneidl (1125219), David Schirrmeister (1125746), Michelle Klein (1126422)
|
||||
|
||||
## Übung 1
|
||||
Betrachten Sie den Automaten A aus Abbildung 1:
|
||||

|
||||
@ -16,7 +18,7 @@ Betrachten Sie den Automaten A aus Abbildung 1:
|
||||
| a | b | |
|
||||
| b | c | b |
|
||||
| c | d | b |
|
||||
| d | d | b |
|
||||
| d | | b |
|
||||
|
||||
### (b) Beschreiben Sie wie der Automat die Eingabe $xyyxyx$ verarbeitet.
|
||||
1. Start in Zustand $a$
|
||||
@ -36,9 +38,9 @@ Betrachten Sie den Automaten A aus Abbildung 1:
|
||||
|
||||
### (c) Nennen Sie zwei verschiedene kürzeste Wörter, die von A akzeptiert werden und die jeweils jeden Übergang (Kante) aus Abbildung 1 mindestens einmal benutzen.
|
||||
|
||||
$w_1 ∈ Σ^* := xyxyxxyxxx$
|
||||
$w_1 ∈ Σ^* := xyxxyxyxx$
|
||||
|
||||
$w_2 ∈ Σ^* := xxyyxxyxxx$
|
||||
$w_2 ∈ Σ^* := xxyxxyyxx$
|
||||
|
||||
### (d) Beschreiben Sie die von A akzeptierte Sprache sowohl informal (in Worten) als auch formal (als Teilmenge von $\{x,y\}^*$).
|
||||
#### Informal:
|
||||
@ -51,6 +53,8 @@ $L_A:= \{w \space | \space w = x*a*xx, a ∈ \{x,y\}^*\}$
|
||||
|
||||
```plantuml
|
||||
@startuml
|
||||
scale 0.5
|
||||
|
||||
left to right direction
|
||||
skinparam dpi 150
|
||||
|
||||
@ -83,8 +87,12 @@ Betrachten Sie die Sprache $ L = \{s ∈ Σ^* \space | \space s \space hat \spac
|
||||
über dem Alphabet $ Σ=\{0,1,...,9\}$.
|
||||
|
||||
### (a) Beschreiben Sie einen vollständigen endlichen Automaten in Graphdarstellung der die Sprache L akzeptiert.
|
||||
> Annahme, dass das Wort `423` von L nicht akzeptiert wird, da `42` der Präfix ist und das Wort gleichzeitig auf `23` endet.
|
||||
|
||||
```plantuml
|
||||
@startuml
|
||||
scale 0.5
|
||||
|
||||
left to right direction
|
||||
skinparam dpi 150
|
||||
|
||||
@ -117,9 +125,9 @@ e --> d : {2}
|
||||
```
|
||||
|
||||
### (b) Beschreiben Sie einen vollständigen endlichen Automaten in Graphdarstellung der genau die nicht-leeren Zeichenketten über dem Alphabet $Σ$ akzeptiert, die keine Wörter der Sprache L sind.
|
||||
|
||||
```plantuml
|
||||
@startuml
|
||||
scale 0.5
|
||||
left to right direction
|
||||
skinparam dpi 150
|
||||
|
||||
@ -152,6 +160,9 @@ e --> d : {2}
|
||||
@enduml
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
## Übung 3
|
||||
Beschreiben Sie für jede der nachfolgend definierten Sprachen jeweils einen endlichen
|
||||
deterministischen Automaten, der die Sprache akzeptiert. Geben Sie die Automaten
|
||||
@ -166,7 +177,8 @@ Sie jeweils die Korrektheit Ihrer Konstruktion.
|
||||
- $q_s = \{a\}$
|
||||
- $Q_a = \{b,d\}$
|
||||
- $δ:$
|
||||
- | Zustand | δ(.,0) | δ(.,1) | δ(.,2) | δ(.,3) | δ(.,4) | δ(.,5) | δ(.,6) | δ(.,7) | δ(.,8) | δ(.,9) |
|
||||
|
||||
| Zustand | δ(.,0) | δ(.,1) | δ(.,2) | δ(.,3) | δ(.,4) | δ(.,5) | δ(.,6) | δ(.,7) | δ(.,8) | δ(.,9) |
|
||||
|---------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|
|
||||
| a | b | e | d | e | d | e | d | e | d | e |
|
||||
| **b** | c | c | c | c | c | c | c | c | c | c |
|
||||
@ -177,10 +189,11 @@ Sie jeweils die Korrektheit Ihrer Konstruktion.
|
||||
|
||||
|
||||
|
||||
|
||||
#### Graphdarstellung (a)
|
||||
```plantuml
|
||||
@startuml
|
||||
scale 0.5
|
||||
|
||||
left to right direction
|
||||
skinparam dpi 150
|
||||
|
||||
@ -223,7 +236,8 @@ e --> e : {1,3,5,7,9}
|
||||
- $q_s = \{a\}$
|
||||
- $Q_a = \{d\}$
|
||||
- $δ:$
|
||||
- | Zustand | δ(.,0) | δ(.,1) | δ(.,2) | δ(.,3) | δ(.,4) | δ(.,5) | δ(.,6) | δ(.,7) | δ(.,8) | δ(.,9) |
|
||||
|
||||
| Zustand | δ(.,0) | δ(.,1) | δ(.,2) | δ(.,3) | δ(.,4) | δ(.,5) | δ(.,6) | δ(.,7) | δ(.,8) | δ(.,9) |
|
||||
|---------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|
|
||||
| a | b | a | a | a | a | a | a | a | a | a |
|
||||
| b | c | a | a | a | a | a | a | a | a | a |
|
||||
@ -238,6 +252,7 @@ e --> e : {1,3,5,7,9}
|
||||
#### Graphdarstellung (b)
|
||||
```plantuml
|
||||
@startuml
|
||||
scale 0.5
|
||||
skinparam dpi 150
|
||||
|
||||
skinparam state {
|
||||
@ -260,13 +275,13 @@ d -right-> e : {0}
|
||||
e -right-> f : {0}
|
||||
f -right-> g : {7}
|
||||
|
||||
b --> a : {0,...,9}\{0}
|
||||
a --> a : {0,...,9}\{0}
|
||||
c --> a : {0,...,9}\{7}
|
||||
d --> d : {0,...,9}\{0}
|
||||
e --> d : {0,...,9}\{0}
|
||||
f --> d : {0,...,9}\{7}
|
||||
g --> g : {0,...,9}
|
||||
b --> a : {7}
|
||||
a --> a : {7}
|
||||
c --> c : {0}
|
||||
d --> d : {7}
|
||||
e --> d : {7}
|
||||
f --> f : {0}
|
||||
g --> g : {0,7}
|
||||
@enduml
|
||||
```
|
||||
|
||||
@ -291,8 +306,10 @@ g --> g : {0,...,9}
|
||||
| q2 | q0 | q1 |
|
||||
|
||||
#### Graphdarstellung (c)
|
||||
|
||||
```plantuml
|
||||
@startuml
|
||||
scale 0.5
|
||||
left to right direction
|
||||
skinparam dpi 150
|
||||
|
||||
@ -329,6 +346,7 @@ Korrektheit Ihrer Konstruktion.
|
||||
|
||||
```plantuml
|
||||
@startuml
|
||||
scale 0.5
|
||||
left to right direction
|
||||
skinparam dpi 150
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user