BuK/IIm11/Studenten/simawiel/ue3
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Scheme</language>
=== Aufgabe 3: ÜA: Zeigen Sie, dass die Menge der geraden Zahlen G eine aufzählbare Menge ist. ===
'''Gegeben:'''
aufzählbar: abzählbar + berechenbar
abzählbar: $\exists g$: $\N \mapsto G$, $G$ sei die Menge der geraden Zahlen
$g$: surjektiv
berechenbar: Es gibt einen Algorithmus für $g$
Funktion:
$g(n) = \left\{\begin{array}{cc}
n; wenn\ 2|n\\
-1 \cdot (n + 1); sonst\\
\end{array}\right.$
Algorithmus:
<code id="4f7afc9e7e9b0">(define g
(lambda (n)
(if (= (modulo n 2) 0)
n
(* (+ n 1) -1)
)
)
)</code>
<run id="4f7afc9e7ea18">
(g 1)
</run>
=== ÜA: Zeigen Sie, dass die Menge der Primzahlen P aufzählbar ist. ===
'''Gegeben:'''
aufzählbar: abzählbar + berechenbar
abzählbar: $\exists p$: $\N \mapsto P$, $P$ sei die Menge der Primzahlen
$p$: surjektiv
berechenbar: Es gibt einen Algorithmus für $p$
Funktion: