LTD
Lieutenant
- Registriert
- Mai 2004
- Beiträge
- 516
Hi Leutz,
wir sollen für den Infounterricht Rekursion in Prolog vorbereiten...
Wir hatten zwar Rekursion schon mit turbo-Pascal, jedoch nich sehr ausführlich.
Wir sollen mit Rekursion die Grundrechenarten darstellen, Addition und Subtraktion ist kein Problem.
Hier mein Quelltext:
addi(Summand,0,Summand).
addi(A,B,Erg):-b>0, A:=A+1,addi(A,B-1,Erg).
subbi(Sub,0,Sub).
subbi(A,B,Erg):-b>0, A:=A-1,addi(A,B-1,Erg).
so und für Multiplikation hatte ich folgende Idee:
multi(Faktor,1,Faktor).
multi(A,B,Erg):-b>1multi(A,B-1,Erg)+A.
wenn die soweit richtig sind, dann wär ich euch sehr dankbar, wenn ihr mir bei der Division helfen würdet
...
wir sollen für den Infounterricht Rekursion in Prolog vorbereiten...
Wir hatten zwar Rekursion schon mit turbo-Pascal, jedoch nich sehr ausführlich.
Wir sollen mit Rekursion die Grundrechenarten darstellen, Addition und Subtraktion ist kein Problem.
Hier mein Quelltext:
addi(Summand,0,Summand).
addi(A,B,Erg):-b>0, A:=A+1,addi(A,B-1,Erg).
subbi(Sub,0,Sub).
subbi(A,B,Erg):-b>0, A:=A-1,addi(A,B-1,Erg).
so und für Multiplikation hatte ich folgende Idee:
multi(Faktor,1,Faktor).
multi(A,B,Erg):-b>1multi(A,B-1,Erg)+A.
wenn die soweit richtig sind, dann wär ich euch sehr dankbar, wenn ihr mir bei der Division helfen würdet