检查列表是否仅由字节组成-Prolog
我需要写一个谓词,该谓词是否仅由二进制数字组成:
%Define a binary digit type
bind(0).
bind(1).
%Predicate
byte_list([]).
byte_list([X]):-
bind(X).
I need to write a predicate that checks if the list is made up only by binary digits:
%Define a binary digit type
bind(0).
bind(1).
%Predicate
byte_list([]).
byte_list([X]):-
bind(X).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想要具有关键字的版本
bind
:输入示例:
如果您只想检查值属于
bind> bind
:输入示例:
If you want the version with the keyword
bind
:Input example:
If you just want to check that the values belongs to
bind
:Input example:
使用语法规则,将bit_list(位,二进制数字)描述为空列表或列表元素0或1,其次是bit_list。
例如,
这也可以生成位列表:
With a grammar rule which describes a bit_list (bits, binary digits) as either an empty list, or a list element 0 or 1 which is followed by a bit_list.
e.g.
This can also generate bit lists: