char)s) |
cheffi unregistriert
|
|
Beschreiben Sie in Worten die Wirkung der Funktion Addchar(char(s), Addchar(c,Rest(s)), wobei s eine beliebige nichtleere Zeichenkette und c ein beliebiger Buchstabe ist.
Ich habe schon im Internet gesucht, aber nichts gefunden. Vielleicht kann mir das einer erklären oder eine Internetseite dafür geben.
Ich hatte die Frage im Matheboard gestellt, weil wir diese Aufgabe für Mathe aufhaben. Eine Programmiersprache ist nicht genannt. Ich wurde darauf hingewiesen die Frage hier zu stellen.
|
|
15.11.2009 17:51 |
|
|
|
Aus welchem Zusammenhang ist das denn nun entrissen?
Was macht die Funktion char() und Rest()?
Kann mir schlecht vorstellen, dass das die einzigen Informationen sind, die ihr habt.
|
|
15.11.2009 18:59 |
|
|
cheffi unregistriert
|
|
Genauso steht die Aufgabe auf unserem Zettel, keine weiteren Informationen. wie gesagt es eine Matheaufgabe. Wir hatten zuletzt Äquivalenzzrelationen und es kommt die Anwendung mit Functional Programmiersprachen, wissensbasierte Systeme und Korrektheit von Algorithmen.
|
|
15.11.2009 19:40 |
|
|
ed209
Routinier
Dabei seit: 07.09.2006
Beiträge: 324
|
|
Pi hat recht, du gibst uns zu wenig Informationen.
Adchar, char und rest sind undefiniert. Und du solltest wenigstens schreiben was für ein Zettel das ist.
Orakel sind wir hier nicht
|
|
17.11.2009 23:11 |
|
|
Cheffi unregistriert
|
|
Ist eine Matheaufgabe für Informatiker. Es steht keine weitere Information drauf. Davor sollen wir Äquivalenzrelationen beweisen und was Inverses. Das ist die dritte Aufgabe. Genau der Wortlaut.
|
|
18.11.2009 13:19 |
|
|
ed209
Routinier
Dabei seit: 07.09.2006
Beiträge: 324
|
|
Dann ist die Aufgabe schlicht unlösbar
|
|
18.11.2009 18:00 |
|
|
REPMIT unregistriert
|
|
hallo zusammen,
zum verständnis:
addchar(): (c x s --> s) ((a,w) -->w'=aw),
Ergebnis ist das Wort, das man erhält wenn der Buchstabe an den Anfang des neuen Wortes gesetzt wird.
char(): s --> c
char(w) gibt den anfangsbuchstaben des Wortes bzw. der Zeichenkette aus.
rest(): s --> s
gibt Rest der Zeichenkette aus wenn char(w) abgezogen wurde.
len(): s --> IN
Anzahl der Buchstaben von w.
s: beliebige nichtleere Zeichenkette
c: beliebeiger Buchstabe
w: Wort
IN: natürliche Zahlen
z.B:
w = "gas";
char(w) = "g";
len(rest(w)) = 2;
rest(w) = "as";
addchar("l"rest(w)) = "las";
addchar("g","las") = "glas";
oder um platz zu sparen:
addchar(char(w),addchar(l,rest(w)) = "glas"
mfg repmit
|
|
25.11.2009 15:00 |
|
|
|