我目前正在嘗試創建一個簡單的函數,該函數在給定第一個和最後一個數字的列表中輸出整數。簡單的遞歸Prolog函數
例如,函數調用:數(3,7,Z)將打印 「Z = [3,4,5,6,7]」
這裏是我的嘗試至今:
count(First,Last,Result):-
First <= Last,
append(First,Result,Result),
count(First+1,Last,Result).
我究竟做錯了什麼?這個想法是,只要First小於或等於last,序列就會一直附加到結果列表中。
在此先感謝!我一直在爭取這一段時間!