list - 如何在 swi prolog 中重复列表?
问题描述
如何在 swi prolog 中重复列表?
{例如:当 Y 是由重复 N 次的 X 的每个元素组成的列表时,repeat(X,Y,N) 为真(例如 repeat([a,b], [a,a,a,b,b,b ],3) 为真)。}
解决方案
在哈斯克尔...
代表 ls n = [我 | i<- ls, _ <- [1 .. n]] main = print $ rep ["1","2"] 3
在序言中
:- forall(I,between(1,3),Ls),Ls=[1,2,3]。
推荐阅读
- python-3.x - Tkinter 文件对话限制
- python - 如何在 Python IDLE Shell 中获取终端高度(以行为单位)?
- xamarin - 从命令行为模拟器构建 Xamarin.iOS
- angular - 如何在打字稿中过滤对象数组
- sql - 如何估计插入到 SQL Server 表中的单行的理论大小
- powershell - Powershell 脚本循环不起作用,并在第一个任务后结束
- parsing - Dart 语言是如何解析的(从左到右,接收等)?
- spring-security-oauth2 - OAuth2 身份验证 Web 服务调用后端客户端
- javascript - 使用静态类属性时 Node.js 的巨大性能问题
- ionic-framework - Ionic 4 页面导航