Dieser Hinweis ist aus der Übung im WS 1994/95 oder aus einer noch älteren Übung oder war nie Teil einer Übung und ist daher möglicherweise für spätere Übungen nicht gültig!
Schnell zurück: \hinweis{longpe} So etwas kann man doch als ätzend bezeichnen? summanden_anzahl_summe(A, 6, s(s(s(0)))) :- summanden_anzahl_summe1(A). % summanden_anzahl_summe1(A):-summanden_anzahl_summe(A,6,s(s(s(0)))) summanden_anzahl_summe1([0,A,B,C,D,E]) :- 'summanden_summe.1'(A, B, C, D, E). summanden_anzahl_summe1([s(0),A,B,C,D,E]) :- 'summanden_summe.2'(A, B, C, D, E). summanden_anzahl_summe1([s(s(0)),0,0,0,0,s(0)]). summanden_anzahl_summe1([s(s(0)),0,0,0,s(0),0]). summanden_anzahl_summe1([s(s(0)),0,0,s(0),0,0]). summanden_anzahl_summe1([s(s(0)),0,s(0),0,0,0]). summanden_anzahl_summe1([s(s(0)),s(0),0,0,0,0]). summanden_anzahl_summe1([s(s(s(0))),0,0,0,0,0]). % 'summanden_summe.1'(A,B,C,D,E):-summanden_summe([A,B,C,D,E],s(s(s(0)))) 'summanden_summe.1'(0, A, B, C, D) :- 'summanden_summe.1'(A, B, C, D). 'summanden_summe.1'(s(0), 0, 0, 0, s(s(0))). 'summanden_summe.1'(s(0), 0, 0, s(0), s(0)). 'summanden_summe.1'(s(0), 0, 0, s(s(0)), 0). 'summanden_summe.1'(s(0), 0, s(0), 0, s(0)). 'summanden_summe.1'(s(0), 0, s(0), s(0), 0). 'summanden_summe.1'(s(0), 0, s(s(0)), 0, 0). 'summanden_summe.1'(s(0), s(0), 0, 0, s(0)). 'summanden_summe.1'(s(0), s(0), 0, s(0), 0). 'summanden_summe.1'(s(0), s(0), s(0), 0, 0). 'summanden_summe.1'(s(0), s(s(0)), 0, 0, 0). 'summanden_summe.1'(s(s(0)), 0, 0, 0, s(0)). 'summanden_summe.1'(s(s(0)), 0, 0, s(0), 0). 'summanden_summe.1'(s(s(0)), 0, s(0), 0, 0). 'summanden_summe.1'(s(s(0)), s(0), 0, 0, 0). 'summanden_summe.1'(s(s(s(0))), 0, 0, 0, 0). % 'summanden_summe.1'(A,B,C,D):-summanden_summe([A,B,C,D],s(s(s(0)))) 'summanden_summe.1'(0, 0, 0, s(s(s(0)))). 'summanden_summe.1'(0, 0, s(0), s(s(0))). 'summanden_summe.1'(0, 0, s(s(0)), s(0)). 'summanden_summe.1'(0, 0, s(s(s(0))), 0). 'summanden_summe.1'(0, s(0), 0, s(s(0))). 'summanden_summe.1'(0, s(0), s(0), s(0)). 'summanden_summe.1'(0, s(0), s(s(0)), 0). 'summanden_summe.1'(0, s(s(0)), 0, s(0)). 'summanden_summe.1'(0, s(s(0)), s(0), 0). 'summanden_summe.1'(0, s(s(s(0))), 0, 0). 'summanden_summe.1'(s(0), 0, 0, s(s(0))). 'summanden_summe.1'(s(0), 0, s(0), s(0)). 'summanden_summe.1'(s(0), 0, s(s(0)), 0). 'summanden_summe.1'(s(0), s(0), 0, s(0)). 'summanden_summe.1'(s(0), s(0), s(0), 0). 'summanden_summe.1'(s(0), s(s(0)), 0, 0). 'summanden_summe.1'(s(s(0)), 0, 0, s(0)). 'summanden_summe.1'(s(s(0)), 0, s(0), 0). 'summanden_summe.1'(s(s(0)), s(0), 0, 0). 'summanden_summe.1'(s(s(s(0))), 0, 0, 0). % 'summanden_summe.2'(A,B,C,D,E):-summanden_summe([A,B,C,D,E],s(s(0))) 'summanden_summe.2'(0, 0, 0, 0, s(s(0))). 'summanden_summe.2'(0, 0, 0, s(0), s(0)). 'summanden_summe.2'(0, 0, 0, s(s(0)), 0). 'summanden_summe.2'(0, 0, s(0), 0, s(0)). 'summanden_summe.2'(0, 0, s(0), s(0), 0). 'summanden_summe.2'(0, 0, s(s(0)), 0, 0). 'summanden_summe.2'(0, s(0), 0, 0, s(0)). 'summanden_summe.2'(0, s(0), 0, s(0), 0). 'summanden_summe.2'(0, s(0), s(0), 0, 0). 'summanden_summe.2'(0, s(s(0)), 0, 0, 0). 'summanden_summe.2'(s(0), 0, 0, 0, s(0)). 'summanden_summe.2'(s(0), 0, 0, s(0), 0). 'summanden_summe.2'(s(0), 0, s(0), 0, 0). 'summanden_summe.2'(s(0), s(0), 0, 0, 0). 'summanden_summe.2'(s(s(0)), 0, 0, 0, 0). Zurück: \hinweis{longpe}