当前在线人数14400
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 -阅读文章
未名交友
[更多]
[更多]
文章阅读:Re: 用Clojure写了一个程序,和python差不多
[同主题阅读] [版面: 葵花宝典] [作者:TheMatrix] , 2019年03月12日12:28:20
TheMatrix
进入未名形象秀
我的博客
[上篇] [下篇] [同主题上篇] [同主题下篇]

发信人: TheMatrix (TheMatrix), 信区: Programming
标  题: Re: 用Clojure写了一个程序,和python差不多
发信站: BBS 未名空间站 (Tue Mar 12 12:28:20 2019, 美东)

不错。你这个是前锋推进法。

我的程序有个毛病:想要的结果我是从println里输出的,但是在repl里面执行还会输
出递归函数的结果表达式,是一个巨长的list of list of empty。我还没想清楚这到
底是个什么,以及如何把它去掉。

【 在 pseudo (small man) 的大作中提到: 】
: 我前段时间也学了学Clojure,花了些时间好玩。
: 对FP,我的感觉是需要转变思想,把各种运算转换为reduce,apply这类操作。第二是
: ,从总体上思考,尽量往集合上靠。
: 这是我改的一个版本。主要是把所有解用解集的形式表达,同时把递归去掉了。
: (def moves [[1 2] [2 1] [-1 2] [-2 1] [1 -2] [2 -1] [-1 -2] [-2 -1]])
: (def dim 5)
: (defn invalid-pos [[x y]]
:   (or (< x 0) (< y 0) (>= x dim) (>= y dim)))
: (defn valid-moves [path]
:   "Return all next-move positions, nil if none"
: ...................




--
☆ 发自 iPhone 买买提 1.24.09
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2607:fb90:9828:]

[上篇] [下篇] [同主题上篇] [同主题下篇]
[转寄] [转贴] [回信给作者] [修改文章] [删除文章] [同主题阅读] [从此处展开] [返回版面] [快速返回] [收藏] [举报]
 
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996