getminth([],M,N). getminth([L1|L2],M,N):- getminth(L2,L1,1,M,N). getminth([],M1,N1,M,N). getminth([L1|L2],M1,N1,M,N):- N2 is N1+1, M1 > L1, M is L1, N is N2, getminth(L2,L1,N2,M,N). getminth([L1|L2],M,N,M1,N1):- N2 is N1+1, getminth(L2,M1,N2,M1,N2).
このようにコードを書きましたが、実装できていません。
Mで最小値を、Pで何番目かを表示したいです。