需要您的帮助通过leiningen运行clojure库吗
我在github上找到了一个最小命中集的解决方案:然后尝试使用它。解决方案是clojure库,所以我下载了leiningen来尝试运行它 我从github链接中读取了自述文件,但我仍然不知道如何运行clj代码来获得最小命中集的结果。我看到在hitting_set.clj文件中有一个名为minimal hitting set的函数,但我不知道如何用参数调用它。 例如:获得以下的最小命中集:需要您的帮助通过leiningen运行clojure库吗,clojure,leiningen,Clojure,Leiningen,我在github上找到了一个最小命中集的解决方案:然后尝试使用它。解决方案是clojure库,所以我下载了leiningen来尝试运行它 我从github链接中读取了自述文件,但我仍然不知道如何运行clj代码来获得最小命中集的结果。我看到在hitting_set.clj文件中有一个名为minimal hitting set的函数,但我不知道如何用参数调用它。 例如:获得以下的最小命中集: {"Australia" #{:white :red :blue}, "Tanzania" #{:blac
{"Australia" #{:white :red :blue},
"Tanzania" #{:black :blue :green :yellow},
"Norway" #{:white :red :blue},
"Uruguay" #{:white :blue :yellow},
"Saint Vincent and the Grenadines" #{:blue :green :yellow},
"Ivory Coast" #{:white :orange :green},
"Sierra Leone" #{:white :blue :green},
"United States" #{:white :red :blue}}
Project.clj代码:
(定义项目命中集“0.9.0”
:说明“查找最小命中集”
:url“https://github.com/bdesham/hitting-set"
:许可证{:名称“Eclipse公共许可证”
:url“http://www.eclipse.org/legal/epl-v10.html"
:分配:回购
:注释“与Clojure相同”}
:主打组
:min lein版本“2.0.0”
:依赖项[[org.clojure/clojure“1.4.0”]
[点击设置“0.9.0”])
一般来说,要使用clojure中的clojure库:
还有更多的细节,但我希望这足以让您概括了解解决此问题的一种方法,如果您解决了步骤5,请与我们分享您的解决方案;-) 您能更具体地说明问题是什么以及您尝试了什么吗?您能包括project.clj的依赖项部分,以及进行调用的core.clj部分(或进行调用的任何文件和命名空间)吗除了core.clj顶部的
ns
声明之外,您还需要库。我已经添加了要发布的代码。实际上,我不知道如何处理已安装的leiningen,以获得输入参数最小命中集的结果。请帮我一下