This commit is contained in:
2024-10-13 21:47:14 +02:00
parent 84b3147919
commit 1917765561
2 changed files with 56 additions and 8 deletions

View File

@@ -13,8 +13,8 @@
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "WS2425/Web Tech/Übung/2/Ü2.md", "file": "WS2425/Web Tech/Übung/3/ü3.md",
"mode": "source", "mode": "preview",
"source": false "source": false
} }
} }
@@ -93,7 +93,7 @@
"state": { "state": {
"type": "backlink", "type": "backlink",
"state": { "state": {
"file": "WS2425/Web Tech/Übung/2/Ü2.md", "file": "WS2425/Web Tech/Übung/3/ü3.md",
"collapseAll": false, "collapseAll": false,
"extraContext": false, "extraContext": false,
"sortOrder": "alphabetical", "sortOrder": "alphabetical",
@@ -110,7 +110,7 @@
"state": { "state": {
"type": "outgoing-link", "type": "outgoing-link",
"state": { "state": {
"file": "WS2425/Web Tech/Übung/2/Ü2.md", "file": "WS2425/Web Tech/Übung/3/ü3.md",
"linksCollapsed": false, "linksCollapsed": false,
"unlinkedCollapsed": true "unlinkedCollapsed": true
} }
@@ -133,7 +133,7 @@
"state": { "state": {
"type": "outline", "type": "outline",
"state": { "state": {
"file": "WS2425/Web Tech/Übung/2/Ü2.md" "file": "WS2425/Web Tech/Übung/3/ü3.md"
} }
} }
}, },
@@ -206,6 +206,9 @@
}, },
"active": "8f0d65f1974eff73", "active": "8f0d65f1974eff73",
"lastOpenFiles": [ "lastOpenFiles": [
"WS2425/Web Tech/Übung/2/Ü2.md",
"WS2425/Web Tech/Übung/3/ü3.md",
"WS2425/Web Tech/Übung/3",
"WS2425/SWT D/P2.md", "WS2425/SWT D/P2.md",
"WS2425/SWT D/swtd-p-02.pdf", "WS2425/SWT D/swtd-p-02.pdf",
"WS2425/SWT D/swtd-ue-02.pdf", "WS2425/SWT D/swtd-ue-02.pdf",
@@ -219,7 +222,6 @@
"WS2425/Web Tech/Übung/1", "WS2425/Web Tech/Übung/1",
"WS2425/Web Tech/Übung", "WS2425/Web Tech/Übung",
"WS2425/Theoretische Informatik/Blatt0-Einfuehrung (1).pdf", "WS2425/Theoretische Informatik/Blatt0-Einfuehrung (1).pdf",
"WS2425/Web Tech",
"SS24/TdS/Canvas.canvas", "SS24/TdS/Canvas.canvas",
"SS24/SWT2/KW19/KW19.md", "SS24/SWT2/KW19/KW19.md",
"SS24/SWT2/SWT2.canvas", "SS24/SWT2/SWT2.canvas",
@@ -251,7 +253,6 @@
"IHK/Selbsttest/Selbsttest Teil 1.md", "IHK/Selbsttest/Selbsttest Teil 1.md",
"WS2324/Untitled.md", "WS2324/Untitled.md",
"WS2324/Datenbank/Unterricht/13 Tutorium/Aufgaben.md", "WS2324/Datenbank/Unterricht/13 Tutorium/Aufgaben.md",
"WS2324/Datenbank/Unterricht/08. Datenbankanfragen (Teil 2) (28.11.2023)/Praktikum/Aufgaben.md", "WS2324/Datenbank/Unterricht/08. Datenbankanfragen (Teil 2) (28.11.2023)/Praktikum/Aufgaben.md"
"SS23/Informationssicherheit/Ueb4/Ueb4.md"
] ]
} }

View File

@@ -0,0 +1,47 @@
### Aufgabe 1: Beispiele für den regulären Ausdruck `[A-Z]{1,4}#+[123]?`
#### Erklärungen
- `[A-Z]{1,4}`: Ein bis vier Großbuchstaben (z.B. A, B, Z, AB, XYZ).
- `#+`: Ein oder mehrere `#`-Zeichen.
- `[123]?`: Optional eine Ziffer, wobei es sich um eine der Ziffern `1`, `2` oder `3` handeln kann.
#### Gültige Wörter:
1. `A##`
2. `XYZ#1`
3. `ABCD###3`
#### Ungültige Wörter:
1. `abc#` (enthält Kleinbuchstaben, die nicht erlaubt sind)
2. `ABCDE#` (mehr als vier Großbuchstaben)
3. `AB##4` (enthält die Ziffer `4`, die nicht erlaubt ist)
### Aufgabe 2: Regulärer Ausdruck für gültige und ungültige Wörter
#### Gültige Wörter:
1. `TicTicTicTac`
2. `TicToc`
3. `TicTicTocTac`
4. `TicTacToc`
#### Ungültige Wörter:
1. `TacTic`
2. `TicTicTicTic`
3. `TocTacTac`
4. `Tic`
#### Regulärer Ausdruck:
Ein möglicher regulärer Ausdruck, der die gültigen Wörter abdeckt und die ungültigen ausschließt, lautet:
```
^Tic(Tac|Toc|TicTac|TicToc)+$
```
#### Erklärung:
- `^` und `$` markieren den Anfang und das Ende des Wortes.
- `Tic` muss immer zu Beginn stehen.
- Danach darf nur eine Folge von:
- `Tac`
- `Toc`
- `TicTac`
- `TicToc`
vorkommen, und dies mindestens einmal, um alle gültigen Wörter zu erfassen.