Hallo zusammen,
ich bin neue hier. Studiere im zweiten Semester Informatik und habe eine Hausarbeit im Bereich Logik von meinem Prof bekommen, die mir zu schaffen macht.
Hier mal die Aufgabenstellung:
####
-Textvarianten-
Ein Text soll verschiedene Textvarianten beinhalen. Dazu gibt es die Steuerzeichen "[", "]" und das Trennzeichen "|".
Diese Steuerzeichen im Text sollen wie Folgt interpretiert werden: Klammern bieten immer Optionen an, von denen später genau ein Element ausgewählt werden soll.
a) Geben Sie einen Algorithmus mit der Programmiersprache Ihrer Wahl an, der den eingegebenen String so ausgibt, dass dieser mit BELIEBIGER VERSCHACHTELUNG der Klammern funktioniert. Speichern Sie dazu das Ergebnis in einer Arraystruktur Ihrer Wahl zwischen.
b) Zählen Sie die maximal möglichen Varianten
c) Geben Sie eine zufällige Variante aus
Weiteres Beispiel einer Eingabe:
####
Könnt Ihr mir da helfen und mir den Algorithmus in Pseudocode, PHP oder Java posten?
Das Problem habe ich mit der Verschachtelung... F G H [I J |K ] heißt ja im oberen Beispiel das F G H mit einer Variante I J O ODER K verknüpft wird. Diese & Verknüpfung kann ich aber in einer Arraystruktur nicht wirklich sichtbar machen.
Wie gesagt, ist was für Profis... Ich hoffe ich finde hier Hilfe..
Merci!
Beste Grüße, Andre
ich bin neue hier. Studiere im zweiten Semester Informatik und habe eine Hausarbeit im Bereich Logik von meinem Prof bekommen, die mir zu schaffen macht.
Hier mal die Aufgabenstellung:
####
-Textvarianten-
Ein Text soll verschiedene Textvarianten beinhalen. Dazu gibt es die Steuerzeichen "[", "]" und das Trennzeichen "|".
Diese Steuerzeichen im Text sollen wie Folgt interpretiert werden: Klammern bieten immer Optionen an, von denen später genau ein Element ausgewählt werden soll.
a) Geben Sie einen Algorithmus mit der Programmiersprache Ihrer Wahl an, der den eingegebenen String so ausgibt, dass dieser mit BELIEBIGER VERSCHACHTELUNG der Klammern funktioniert. Speichern Sie dazu das Ergebnis in einer Arraystruktur Ihrer Wahl zwischen.
b) Zählen Sie die maximal möglichen Varianten
c) Geben Sie eine zufällige Variante aus
Weiteres Beispiel einer Eingabe:
####
Könnt Ihr mir da helfen und mir den Algorithmus in Pseudocode, PHP oder Java posten?
Das Problem habe ich mit der Verschachtelung... F G H [I J |K ] heißt ja im oberen Beispiel das F G H mit einer Variante I J O ODER K verknüpft wird. Diese & Verknüpfung kann ich aber in einer Arraystruktur nicht wirklich sichtbar machen.
Wie gesagt, ist was für Profis... Ich hoffe ich finde hier Hilfe..
Merci!
Beste Grüße, Andre