Re: strange behaviuor



Works here, sort of.
I'd tackle this a different way.

generate(N,L,L1) :- length(L,X), X > 0, Y is random(X), remove_nth(Y,L,N,L1).

then

generate(N,[1,2,3],L1).

to get

N = 2
L1 = [1,3]

Many thanx, I'm using SWI-Prolog 5.4.7 and remove_nth doesn't exist...

bye
.