Benutzer Diskussion:Soufiane

Aus ProgrammingWiki
Archivierte Version vom 2021-11-16T16:45:20+00:00. Aktuelle Version

Die funktion h wird implementiert, wie im Fachtext defeniert .

Die funktion h lieft Gödelnummer von eingabe Wort (Verschlusselung im 3er-System)

die Funktion isGoedelnumber testet, ob eine gegebene natürliche Zahl eine Gödelnummer ist.

 xxxx
 

wenn zahl 1 oder 2 eingeben,tritt der Elementarfall ein und die Lösung lautet wahr,sonsten prüft die Funktion, ob der eingabe Zahl lauft wie folgenden shema:

hhhhhhhh

sodass X jeweils die Werte 1 oder zwei annehmen muss. Ist der letzte Summand gleich 0, so entspricht die angegebene Zahl einem Vielfachen von 3 . Da der letzte Summand aber 1 oder 2 sein muss entspricht das nicht dem Schema und es muss falsch zurückgegeben werden. (x mod 3=0) Die folgenden Schritte bestehen nun darin auch die nachfolgenden Summanden dieser Prüfung zu unterlegen. Dazu eliminiert man mittels division durch drei und anschließender Abrundung den letzten Summanden.

wir prüfen nummer 10 und 16 (der Beispiel im Fachtext gegeben)

die funktion g liefert die Folge der Gödelnummern mit hilfe der Funktion p

- funktion getCombination erstellt alle möglich variante( combination ) zwichen gegeben Zahlen . - funktion praedikat funktioniert wie ein filter für alle variante, die funktion getCombination erstellt. und lieft passenden combination mit eingabe Zahl - funktion convert Konvertieret eingabe zahl zu alphabet, sodass a=1 und b=2

funktion k liefet - mit hilfe der funktion praedikat und convert - wort der eingabe Zahl.


Prozedur zur Berechnung der ersten 10 Gödelnummern

test zu funtionen h und k