我有困难,使函数不动点从关闭-控制图形运行。诚然,这个问题是微不足道的。我尝试过使用装货锁肋中所示的技术,但仍然遇到了麻烦。
注意:我正在使用Leiningin启动REPL。
以下是定点的源代码:
(defn fixed-point对数据反复应用乐趣,直到(相等的旧数据新数据)返回真。如果发生最大迭代,它将抛出异常。将最大值设置为零,用于无限制的迭代。
[data fun max equal]
(let [step (fn step [data idx]
(when (and idx (= 0 idx))
(throw (Exception. "Fixed point overflow")))
(let [new-data (fun data)]
(if (= data new-data)
new-data
(recur new-data (and idx (dec idx))))))]
(step data max)))除了“不动点溢出”之外,我似乎无法得到这个函数的输出。谁能给我举个例子。
发布于 2013-11-24 03:27:53
clojure.contrib.graph没有活动的男子保持器,因此从未在1.2 clojure.contrib超大分裂之后迁移。
如果您仍然在使用Clourial1.2,那么您应该能够让它正常工作,否则会有一个可供选择的这里的clj图,用于1.3,但已经安静了一段时间。
无论如何,您应该检查您的project.clj:
如果仍然有问题,请粘贴例外在这里。
https://stackoverflow.com/questions/20166655
复制相似问题