0

リストの2番目の値を削除するプログラムをswi-prologで作成する必要があります。ありがとう!

4

1 に答える 1

3

私はそれが次のように簡単かもしれないと思います:

remove2nd([], []).
remove2nd([X], [X]).
remove2nd([X, Y|Z], [X|Z]).

あなたがそれを使用する場所:

remove2nd([1,2,3], X).

そしてあなたに

X = [1, 3].
于 2012-04-22T21:15:55.023 に答える