Re: Integer_division/3....stuck on the recursion part.




sikkwanchu@xxxxxxxxxxx wrote:
> integer_division(_X,0,error).
>
> integer_division(0,_,_).

?

> integer_division(X,Y,Z):-
> X >= Y,
> N is X - Y,
> integer_division(N,Y,A),
> Z = A + 1.
>
> im stuck in where the recurison ends.

What's the result when X < Y ?

Just add a clause which covers this case.

P.

.



Relevant Pages