www.vorhilfe.de
- Förderverein -
Der Förderverein.

Gemeinnütziger Verein zur Finanzierung des Projekts Vorhilfe.de.
Hallo Gast!einloggen | registrieren ]
Startseite · Mitglieder · Impressum
Forenbaum
^ Forenbaum
Status VH e.V.
  Status Vereinsforum

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Suchen
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Scheme" - Prefixform
Prefixform < Scheme < Programmiersprachen < Praxis < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Scheme"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Prefixform: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 17:51 So 16.11.2008
Autor: wolle238

Aufgabe
Definieren Sie eine Scheme-Funktion (prefix-form e), die einen arithmetischen Ausdruck e, der in geklammerter Infix-Form gegeben ist, in den entsprechenden Ausdruck in geklammerter Präfix-Form umrechnet.
Aufrufbeispiel:
-> (prefix-form ’(3 + ((7 / 2) * 5)))
(+ 3 (* (/ 7 2) 5))
Begründen Sie, warum Ihre Funktion das Verlangte leistet.

Ich bin am Verzweifeln! Keiner von uns hat ne wirkliche Idee für die Lösung bekommen! Kann mir jemand dabei weiter helfen??

        
Bezug
Prefixform: Antwort
Status: (Antwort) fertig Status 
Datum: 09:21 Mo 17.11.2008
Autor: rainerS

Hallo!

> Definieren Sie eine Scheme-Funktion (prefix-form e), die
> einen arithmetischen Ausdruck e, der in geklammerter
> Infix-Form gegeben ist, in den entsprechenden Ausdruck in
> geklammerter Präfix-Form umrechnet.
>  Aufrufbeispiel:
>  -> (prefix-form ’(3 + ((7 / 2) * 5)))

>  (+ 3 (* (/ 7 2) 5))
>  Begründen Sie, warum Ihre Funktion das Verlangte leistet.
>  Ich bin am Verzweifeln! Keiner von uns hat ne wirkliche
> Idee für die Lösung bekommen! Kann mir jemand dabei weiter
> helfen??

Ist dir aufgefallen, dass das Argument der Funktion prefix-form eine Liste mit drei Elementen ist, von der Form

(Operand1 Operator Operand2) ?

Jeder Operand ist entweder eine Zahl oder wieder so eine Liste.

Der Rest ist Rekursion.

Viele Grüße
   Rainer



Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Scheme"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
ev.vorhilfe.de
[ Startseite | Mitglieder | Impressum ]