BuK/IIm11/Studenten/sirorose/uebung1

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Scheme</language>
Die im Folg. definierte Funktion $q : \R \mapsto \R$ ist an der Stelle $x=3$ undefiniert. Hierfür verwenden wir das Symbol $\bot$.

$$q(x)=\begin{cases}
  \dfrac{35}{x-3},  & \text{wenn }x \neq 3\text{;}\\
  \bot, & \text{sonst.}
\end{cases}
$$

Schreiben Sie ein Programm, das $q$ berechnet.

<code id="4f61f9267be2b">

(define eternity 
  (lambda () 
    (eternity)))

(define q 
  (lambda (x) 
    (if (= x 3) 
      (eternity) 
      (/ 35 (- x 3)))))
</code>

<run id="4f61f9267be8f">(q 5)</run>