• Keine Ergebnisse gefunden

far out in the uncharted backwatersof the unfashionable end of the westernspiral arm of the galaxy lies a smallunregarded yellow sun.

N/A
N/A
Protected

Academic year: 2022

Aktie "far out in the uncharted backwatersof the unfashionable end of the westernspiral arm of the galaxy lies a smallunregarded yellow sun."

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Selbsttest 11

1) Stringsuche nach Boyer-Moore Gegeben sei der Text:

far out in the uncharted backwaters

of the unfashionable end of the western spiral arm of the galaxy lies a small unregarded yellow sun.

Suchen sie in diesem Text das erste Vorkommen der Zeichenfolge "regarded".

Lösung:

r e g a r d e d * 7 6 5 4 3 2 1 8 8

abcdefghijklmnopqrstuvwxyz_.

4882185888888888838888888888

far out in the uncharted backwaters regarded regarded regarded regarded regarded regarde

of the unfashionable end of the western d regarded regarded regarded regarded regarded regarded regarde spiral arm of the galaxy lies a small d regarded regarded regard regarded regarded regarded unregarded yellow sun.

ed regarded

(2)

2) Reguläre Ausdrücke

Konstruieren Sie einen endlichen Automaten, der den regulären Ausdruck

"e{nd}l[i]c{he{r}}"

erkennt.

Durchsuchen Sie mit diesem endlichen Automaten den Text:

"Heli's endloses Verstaendnis fuer endliche Automaten"

Lösung:

1) Man beginnt vor dem Start des regulären Ausdrucks bei 0 zu nummerieren (Startzustand) 2) Hinter jedem gelesenen Zeichen wird jeweils ein neuer Zustand eingetragen (fortlaufend) 3) Für jeden Zustand werden alle möglichen von dieser Position aus lesbaren Zeichen als

Zustandsübergänge zum nachfolgenden Zustand eingezeichnet (Alternativen und Wiederholungen beachten!)

4) Alle Zustände, die ein Ende des regulären Ausdrucks kennzeichnen sind akzeptierende Zustände

5) Alle anderen Zustandsübergänge verweisen auf den Zustand 0 (und müssen nicht mit eingezeichnet werden, sondern werden implizit angenommen)

0

e

1

{n

2

d

3

}l

4

[i

5

]c

6

{h

7

e

8

{r

9

}}

0 1 2

3

6 4

5 7

8 9

e n d

n

l l

c

i c

h

e

r r

h

h

Die Suche:

Üblicherweise wird versucht solange eine Übereinstimmung zu finden, bis Zustand 0 (durch implizite - d.h. nicht eingezeichnete – Zustandsübergänge => siehe Punkt 5) erreicht wird. Die Zustandsübergänge vom Zustand 0 bis zum letzten akzeptieren Zustand (sofern einer erreicht wurde) entsprechen dann der (längsten) Übereinstimmung. Wurde kein akzeptierender Zustand besucht, handelt es sich auch nicht um eine Übereinstimmung.

Zu beachten ist, dass die Suche mit dem endlichen Automaten alleine nur "akzeptiert" bzw.

"nicht akzeptiert" als Ergebnis liefert. Der Rest (Position/Länge des Matches, etc.) muss außerhalb des endlichen Automaten ermittelt werden.

Referenzen

ÄHNLICHE DOKUMENTE

Wenn ein Buchstabe unterschiedlich ist, wird entsprechend des Buchstabens im Text (Sprungtabelle) nach vorne gesprungen (die nächste Übereinstimmung kann frühestens an dieser

[r]

Potential: Unter der Annahme, dass der Antriebsmotor der Lüftungsanlage auf Stufe 1 nur rund 1/3 der Leistung von Stufe 2 aufnimmt, und während dem Nachtbetrieb stossweise gelüftet

CARNEY, INA MANFREDINI (Familientherapeutin, Sozialarbeiterin, Leiterin der la:sf), MANFRED MITTERMAYER (Literaturwissenschaftler, Ludwig Boltzmann Institut für Geschichte und

Im Raum Allschwil drängt sich eine Veloschnellroute nicht unmittelbar auf, jedoch sollte eine direkte Anbindung des Gewerbegebiets Bachgraben in Richtung Bahnhof Basel SBB

IVS (historischer Verlauf, mit Substanz) historischer Verkehrsweg von regionaler Bedeutung gem. IVS

Sobald das Wasser zurückgegangen ist, wird der Wirtschaftsbetrieb der Stadt Ludwigshafen die Bäume auf ihre Standsicherheit prüfen und bekannt geben, ab wann der Park wieder

Inwiefern werden die Uni-Sporthalle und die Sporthalle an der Grazer Straße für den Schul- und Vereinssport, insbesondere für die sportbetonte Schule Ronzelenstraße, langfristig