我已经写代码逆子列表
minv([],_,_,[]).
minv(L,N,K,Result):-
slist(0,N-1,L,Re1),
append(Re1,[],Result1),
slist(N-1,K-N+1,L,Re),
reverse(Re,Res),
append(Result1,Res,Result2),
length(L,D),
slist(K,D-K,L,Resu),
append(Result2,Resu,Result).
slist(0,0,_,[]):-!.
slist(0,Length,[E|List],[E|Sublist]):-
Length1 is Length-1,!,
slist(0,Length1,List,Sublist).
slist(Offset,Length,[_|List],Sublist):-
Offset1 is Offset-1,!,
slist(Offset1,Length,List,Sublist).
但是老师伤心它不是序言风格,因为MINV那么糟糕。请帮助
你的老师是对的。 – Vincent 2011-05-23 05:40:32