佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1302|回复: 4

PROLOG 高手请看这边!!紧急!

[复制链接]
发表于 12-11-2013 09:17 PM | 显示全部楼层 |阅读模式
想问看PROLOG高手,以下题目应该要怎样写code?
?- show(5).
++++1
+++12
++123
+1234
12345

谢谢高手!
回复

使用道具 举报


ADVERTISEMENT

发表于 15-11-2013 05:48 PM | 显示全部楼层
  1. show(0).
  2. show(N) :- N > 0, Plusno is N-1, Max is N-Plusno, writePlus(Plusno), writeDigit(Max), C is Max+1, nl, showAux(N, C). /*recursive call*/
  3. showAux(N, M) :- P is N-M, writePlus(P), writeDigit(M), C is M+1, nl, showAux(N, C).

  4. writeDigit(0).
  5. writeDigit(A) :- A > 0, write(A), B is A-1, writeDigit(B).

  6. writePlus(0).
  7. writePlus(M) :-  M > 0, write('+'), N is M-1, writePlus(N).
复制代码
逻辑上,这个应该works on Sictus Prolog. Sorry, I don't have Sictus Prolog on my computer now. I can't test if it works.

The code is only for your reference. Just a reminder, plagiarism is a serious offense. :p


本帖最后由 Less-Wronger 于 15-11-2013 06:36 PM 编辑

回复

使用道具 举报

 楼主| 发表于 15-11-2013 06:56 PM | 显示全部楼层
Less-Wronger 发表于 15-11-2013 05:48 PM
逻辑上,这个应该works on Sictus Prolog. Sorry, I don't have Sictus Prolog on my computer now. I can' ...

哈哈哈~
没有抄袭啦~
也已经随便做交上去了~~
我是使用 LPA Prolog 的

anyway~ 谢谢你!
回复

使用道具 举报

发表于 16-11-2013 10:17 PM | 显示全部楼层
janet92 发表于 15-11-2013 06:56 PM
哈哈哈~
没有抄袭啦~
也已经随便做交上去了~~

你的功课比我的看起来更有趣;虽然我的Prolog功课比较困难,we had to program stack/turing machine.

Qing Wen LPA有 write function ma?

Sorry, using google translate, some words couldn't translate properly, so I use han yu pin ying.

回复

使用道具 举报

 楼主| 发表于 22-11-2013 11:44 AM | 显示全部楼层
Less-Wronger 发表于 16-11-2013 10:17 PM
你的功课比我的看起来更有趣;虽然我的Prolog功课比较困难,we had to program stack/turing machine.

...

抱歉哦~迟回复
写fact和rules罢了咯~ 有function的东西?

p/s: 你电脑没有install华语吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 13-9-2025 12:26 PM , Processed in 0.120768 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表