Article View: de.comp.lang.c++
Article #2229Re: REKURSIVE FUNKTION GESUCHT !!!
From: Holger Bruns
Date: Mon, 28 Dec 1998 00:00
Date: Mon, 28 Dec 1998 00:00
48 lines
3646 bytes
3646 bytes
In article <766h7c$prf2@frodo.avunet.de> "Dr. Hubert Wagner" <wagner@avunet.de> writes: >Bevor man sich ueber die emails anderer Personen mokiert, sollte man sich >besser vergewissern, dass die eigenen Behauptungen korrekt sind. >Iterative Programme - und darunter fallen fuer mich auch solche, die >while- oder repeat-Schleifen enthalten koennen - sind i.a. nicht >primitiv-rekursiv, sondern nur (partiell) rekursiv. Insbesondere kann eine >nicht totale Funktion nie primitiv-rekursiv sein. Im uebrigen ist es gar >nicht >schwierig, z.B. f�r die nicht primitiv-rekursive Ackermann-Funktion >ein iteratives Programm zu schreiben. Solange Dummies wie ich posten k�nnen, was sie wollen, ist es ja auch in Ordnung, da� Sie sich mokieren, Herr Doktor. Der wichtige Satz geht in Ihrem Posting jedoch fast unter: "...fallen fuer mich...". Den h�tte ich doch fast �berlesen. Au�erdem bezog sich die Diskussion auf keine Email, sondern auf ein Posting, aber das sei nur am Rande erw�hnt. Die Klasse der primitiv-rekursiven Funktionen ist wie folgt definiert: - Alle konstanten Funktionen sind primitiv rekursiv. - Alle identischen Abbildungen sind primitiv rekursiv. - Die Nachfolgerfunktion auf den nat�rlichen Zahlen ist primitiv rekursiv. - Jede Funktion, die durch primitive Rekursion aus primitiv rekursiven Funktionen entsteht, ist primitiv rekursiv. Insofern also mit while-Schleifen oder repeat-until-Schleifen primitiv rekursive Funktionen berechnet werden, ist die berechnete Funktion selbst wieder primitiv rekursiv. Wenn das gegebene Programm nicht primitv rekursiv sein soll, dann h�tte ich gerne den Beweis daf�r. Die Ackermannfunktion stand im �brigen nicht zur Debatte. Sie ist zwar while-berechenbar, aber nicht loop-berechenbar und damit tats�chlich nicht primitiv rekursiv. Abschlie�end erlaube ich mir noch den Hinweis, da� es dem Einsender offenbar darum ging, eine Funktion zu bekommen, die sich selbst als Argument verwendet. Ich wollte ihm nur sagen, da� er die hier gepostete Funktion ohne Probleme bereits als rekursiv bezeichnen kann und seine Hausaufgaben als erledigt betrachten darf, ohne auch nur einen Handschlag daran getan zu haben. Holger
Technical Details
Message-ID:
<holger.5369.00116E79@nospam.deep.hb.provi.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<75jgu9$us6$2@news03.btx.dtag.de> <75jn7u$d82$4@news06.btx.dtag.de> <367F88C1.E87245BD@physik.tu-muenchen.de> <368045fa.521842@news.bremen.pop.de> <766h7c$prf2@frodo.avunet.de>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: 113080,9bafa60666ddb2fc X-Google-Attributes: gid113080,public X-Google-Thread: 115005,9bafa60666ddb2fc X-Google-Attributes: gid115005,public X-Google-Thread: 1102ea,9bafa60666ddb2fc X-Google-Attributes: gid1102ea,public X-Google-Thread: fd655,9bafa60666ddb2fc X-Google-Attributes: gidfd655,public X-Google-Thread: 113dff,9bafa60666ddb2fc X-Google-Attributes: gid113dff,public X-Google-Thread: f4da7,9bafa60666ddb2fc X-Google-Attributes: gidf4da7,public X-Google-Thread: fd78a,9bafa60666ddb2fc X-Google-Attributes: gidfd78a,public X-Google-Thread: 10c73c,71651099f6aacf3f X-Google-Attributes: gid10c73c,public From: holger@nospam.deep.hb.provi.de (Holger Bruns) Subject: Re: REKURSIVE FUNKTION GESUCHT !!! Date: 1998/12/28 Message-ID: <holger.5369.00116E79@nospam.deep.hb.provi.de> X-Deja-AN: 426471439 Content-Transfer-Encoding: 8bit References: <75jgu9$us6$2@news03.btx.dtag.de> <75jn7u$d82$4@news06.btx.dtag.de> <367F88C1.E87245BD@physik.tu-muenchen.de> <368045fa.521842@news.bremen.pop.de> <766h7c$prf2@frodo.avunet.de> Content-Type: text/plain; charset=iso-8859-1 Organization: spam hater Mime-Version: 1.0 Newsgroups: de.comp.lang.c++,de.sci.informatik.ki,de.sci.informatik.misc,fido.ger.ccc,fido.ger.informatik,maus.wissenschaft.informatik,schule.informatik,z-netz.wissenschaft.informatik