重複する要素を取り除く
Posted feedbacks - Prolog
1 2 3 4 5 | only_uniq([],[]).
only_uniq([X|Xs], [X|Ys]) :- delete(Xs, X, Xs), !, only_uniq(Xs, Ys).
only_uniq([X|Xs], Ys) :- delete(Xs, X, Zs), only_uniq(Zs, Ys).
:- only_uniq([3, 1, 4, 1, 5, 9, 2, 6, 5], U), writeln(U).
|


にしお
#3412()
Rating1/1=1.00
これはアレイのuniqの派生問題です。 リストとかアレイという言葉は言語によってまちまちの意味で使われているので、 「配列のようなもの」という漠然とした意味にとって構いません。
[ reply ]