基本的に最初のNの数字をリストから削除したい場合は、数字が素数であるかどうかをチェックする関数がうまくいくように見えますが、プログラム自体は入力 [2,4,5,7,6,9,11]と N = 3ため例えば 私は[4, 6, 9, 11]を取得する必要がありますが、私は唯一の[4, 6, 9]を取得します。 divisible(X,Y) :-
0 is X mod Y, !.
divisi
これは愚かな投稿かもしれませんが、私のコードが正しく動作しない理由を理解できません。レコードのために、私はすでに動作する別のコードを書いたが、私はまだこれがなぜないのか分からない。 第2のifのステートメントは常にtrueと同じになりますか?コメントとして https://jsfiddle.net/vhdh5x3d/2/ /* This code doesn't work... */
var t