FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Praktische Informatik

P1 Blatt 10

P1 Blatt 10 2004-01-08 18:28
RaggaDee
Aufgabe 2 j)
(let ((x 0)) (nur-wenn (>(abs x) 0) (/ 1 x))
Fehlt da die Klammer absichtlich oder wie. Bei der P1 Crew kann man sich ja nie so sicher sein, was gemeint ist [img]http://www.fb18.de/gfx/12.gif[/img]

Re: P1 Blatt 10 2004-01-11 10:07
Anonymer User
Hätte nochmal ne Frage zu Aufgabe 2)
Warum evaluiert in (b) plueschi zu Hund wo hingegen (eval plueschi) in (f) die Fehlermeldung : reference to undefined identifier: hund ausgibt!?
Oder um ihr nicht die Lösung zu der Aufgabe zu verraten allgemeiner: Was macht genau die Funktion eval!?

Re: P1 Blatt 10 2004-01-11 10:33
Anonymer User
Was macht genau die Funktion eval!?

Einen Ausdruck evaluieren.

Re: P1 Blatt 10 2004-01-11 14:24
sChQrf
ich bekomme bei allen evals immer:

> (eval peter) reference to undefined identifier: eval
[img]http://www.fb18.de/gfx/8.gif[/img] [img]http://www.fb18.de/gfx/5.gif[/img]

Re: P1 Blatt 10 2004-01-11 17:35
tekai
das ist nun ganz bös.
benutzt du zufällig drscheme, aber hast nicht full oder r5rs als sprache ausgewählt?

Re: P1 Blatt 10 2004-01-11 18:43
sChQrf
habe drscheme, allerdings full… und nun benutze ich auch r5rs ^^ sagt einem ja niemand… hatte vorher HtDP, Advanced Student

Re: P1 Blatt 10 2004-01-11 18:51
Anonymer User
Nimm doch Pretty Big. Wird auch in der Vorlesung von
Dreschler-Fischer so verwendet.

Re: P1 Blatt 10 2004-01-11 20:03
Anonymer User
probier mal eval peter ohne die klammern, dann funktionierts.