在prolog中使用系列

时间:2018-04-03 17:04:11

标签: prolog

我有这个练习问题要在prolog中完成,并且不知道该怎么做。有人可以帮助我吗?

series(+N, -Ans)是系列中的第N个数字时,

Ans为真:3,7,15, 31…所以series(1,X)应该X = 3series(3,X)应该给出X = 15

1 个答案:

答案 0 :(得分:0)

您只需使用nth1即可编写。

nth1(1,[3,7,15, 31],Val). % Val will be 3
nth1(3,[3,7,15, 31],Val). % Val will be 15