gpt4 book ai didi

prolog - Prolog 的上下文无关文法?

转载 作者:行者123 更新时间:2023-12-01 04:50:21 25 4
gpt4 key购买 nike

根据你对翻译和 Type 2 语法的了解,回想例子,定义如下:

G = {N, T, S, P} 
T = {x, y, z}
N = {A, B, C}
S = A
P =
< A> ::= x<B>
< A> ::= x<C>
< B> ::= x<B>
< B> ::= y
< C> ::= x<C>
< C> ::= z

编写 Prolog 规则来表示此文法。使用以下列表进行测试:

[x,x,x,z]. 
[x, x, y].
[x].
[x, y, z].
[ ]

有人可以帮我解决这个问题吗?我不知道如何在序言中表示这一点,因为网上的大多数例子都非常不同!

谢谢!

最佳答案

只是一个提示,完成你的作业,为每个作品添加一个子句

'A' --> [x], 'B'.
...

这样测试

?- phrase('S', [x,x,x,z], []).

关于prolog - Prolog 的上下文无关文法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13518232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com