• #6 楼 @pynix 觉得树和图,实现的最大难点在递归。 #7 楼 @Martin91 是啊!

  • 觉得算法什么的,可不可读都几乎没办法降低理解的难度。

  • 如何查询离我 1km 的用户 at 2014年07月14日

    #13 楼 @lionzixuanyuan 已改正!thanks

  • #5 楼 @tommy__ 觉得很多东西都有共性。数据库查询,用 sql 是一直 chain 下去,用 rails 的 scope,也是一直 chain 下去。再比如 nest function。JQuery 很牛逼,也是因为 chain。clojure 直接提供了 -> 和->>外加 partial,切换成 ruby,写个 class,然后返回 self 一样玩。

    再比如 nest function 写什么语言都会用到。就是表现形式不同罢了。

    老外从本科的时候就比较习惯一学期撸几门语言(有一门讲 rails 的,一学期,撸掉了我工作碰到的几乎所有东西)。他们的套路是,用什么学什么。再就是给你 example code,能覆盖掉 80% 的情况(比如 rails 查询用的 find 加上:all 和:condition)。学的少,所以写学的快。

  • 直接在p = list.sample 下面加的 puts p

    def quick_sort(list)
        return list if list.size <= 1
        p = list.sample
        puts p
        left, right = list.partition{|elmt| elmt <= p}
        quick_sort(left) + quick_sort(right)
    end
    
    

    ruby 2.0.0p247

  • 在都的机器上,list.sample 一直是一个值

  • 用 time machine 后 Julia 挂掉了。说是和 cpu 有关。然后别的还没发现。

  • 再顶

  • 区间应当如何储存 at 2014年06月28日
  • 区间应当如何储存 at 2014年06月28日

    #9 楼 @jzlikewei 觉得怎么都要有 range 这个结构。。。或者存个 string,然后再封装一层?

    感觉网络问题,我点了一下,结果发了 4 个。。。吓得好赶紧删了。。。

  • 区间应当如何储存 at 2014年06月28日

    主要是想知道楼主要哪里好啊。。。

    不知道这样是否符合楼主的要求? model 那块。可以用 ruby 的 Range,比如工资就对应一个 range。然后再定义一些方法,比如说大于,小于,包含(这些估计 ruby 都有)。

    数据库。 比如工资。一个上限,一个下线。model 那 def 一个工资的 getter(不知道这个是不是虚属性。。。),返回一个 range。然后是对应的 setter,setter 可以直接设置上限,下线,这样 save 的时候应该就可以直接 save(没怎了解 rails 如何 save。。。)。

    查询的话,可以“翻译”成大于小于,然后进行查询。sql 应该都支持。

  • 区间应当如何储存 at 2014年06月28日

    较好的做法指的是什么?是说节省空间?减少 sql 查找速度?方便编程?

  • ruby 写算法是否可行 at 2014年06月27日

    #21 楼 @shangrenzhidao java 就没有指针这个概念。。。

    指针可以被“隐藏”起来。可以尽可能少的暴露出来。数据结构与算法分析 就是这样。

  • ruby 写算法是否可行 at 2014年06月27日

    觉得 ruby 写算法没什么优势罢了。 比如没 for,对于算法这种东西,each 什么的不如 for 好用。

    没觉得指针是必要的,很多学校的算法都是用 Java 讲的。有本 c 的数据结构,也没怎么见到指针。

  • ding

  • Lisp 实现加一操作 at 2014年06月26日

    #14 楼 @luikore 有道理! 想必是我曲解了。。。见笑,见笑!

  • Lisp 实现加一操作 at 2014年06月26日

    #9 楼 @luikore 说了是在扯淡了。。。 但觉得,他们两者有些相似。

    觉得丘奇数,是对一个 x 进行 f 操作,比如 (f x),(f (f x)) 。是一种递推或者递归。

    老子的三生万似乎说的也是递推,当然了,古人说话都很含糊,鬼知道他说的是什么。。。

    当然我对这两个东西都不怎么了解,哪里说错了,求指正 😄

    举得一样东西是否被发明,收到多方面的限制。 比如需求,比如经济条件。

  • Lisp 实现加一操作 at 2014年06月26日

    #9 楼 @luikore 说了是在扯淡了。。。 但觉得,他们两者有些相似。

    觉得丘奇数,是对一个 x 进行 f 操作,比如 (f x),(f (f x)) 。是一种递推或者递归。

    老子的三生万似乎说的也是递推,当然了,古人说话都很含糊,鬼知道他说的是什么。。。

    当然我对这两个东西都不怎么了解,哪里说错了,求指正 😄

    举得一样东西是否被发明,收到多方面的限制。 比如需求,比如经济条件。

  • Lisp 实现加一操作 at 2014年06月26日

    这个就是老子的,一生二,二生三,三生万物。。。好吧我承认我在扯淡。

    推荐这个 http://hi.baidu.com/xiangxuehai000/item/30b7583024bd02c91a9696c6 觉得可以考虑下重命名试试。 比如把 zero 改成 zero-time-operation?

    倒是觉得这句话很牛逼“算法可计算函数都是递归函数“ http://zhidao.baidu.com/link?url=hQqthbqY96AAqUkUJWevU8k7Qr6At1cnDHavhiioUdyvCQyYurfRK3DW1D6yhdofx9VtzniqFDPh_R-8KogAJK

    觉得递归,就是定义了 0,然后定义了 1,再然后再在上面构建加法,乘法什么的。这个是不是就是丘奇数的意义?我不知道。。。

  • 亲自试了下,觉得除了有人上千推一下,几乎没有危险。穷人,没相机,不知道那个相机是不是重的离谱。

    收腹抬腿是个过程,当感觉重心快没了的时候,你自然会停下来。当然也不排除直接用力过猛的可能性。

    by the way。这个动作练腹肌非常好!

  • 玩过 tricking(比较安全的极限运动)的飘过。

    一般在做危险动作的时候,要么是有很大的把握,要么是防护措施做的很好。

    如果说极限运动危险,那么至少要拿到数据,比如极限运动者的死亡率和普通人的死亡率的比例。或者同开车比较。

    再者,如果我有朋友干预我的喜好,我只能说呵呵。

  • #8 楼 @appell 我算是在用吧,但还没上线。 有些东西没有,但目前没怎么遇到过坑。

  • #1 楼 @yanguango thanks #2 楼 @Alexander 。。。我觉得我还是不碰这个东西的好。 #6 楼 @rasefon 好吧。。。

  • #46 楼 @crazyphage 我小白一个。。。什么都不懂。还比较笨。 觉得语言是用来解决问题的工具,需要用什么语言,就用什么语言。

  • #44 楼 @saiga 用了一段时间 clojure,感觉只有一个,我的智商不够。

  • #5 楼 @6233843 :) 我给出证明或者代码好了。。。不好意思。我实在是太懒了。。。

    觉得这个算法可以补救下。。。但不确定是不是你想要的。。。 假设一共有 6 个人,分为两组。 前面是一样的。现在假设“树”已经生成完了,放在一个数组里。

    觉得可以这样分组。 [1,2] [3,4],[5,6]

    对于 [1,2],用随机方法,决定是把 1 放在第一组,还是第二组,以此类推。这样就有了随机性。

    简单来说 k-means 就是定义了“距离”,距离近的就放在一组里面。k-means 需要组数作为参数。还可以定义权重。

  • assert_select ? 楼主找找吧,我就知道一个这个。。。

  • #2 楼 @imlcl 觉得是不是 random 一次就可以了?

  • 觉得首先要准确定义“随机”这个概念。

    如果“随机”的意思是说,每组内,有属性 A 的一样多,有属性 B 的一样多。

    先按地区,分成三个数组 A1,A2,A3 对于 A1,按照 M,N,O 分组。

    这样就能展成一个多叉树。叶子节点是数组,数组内的元素含有相同元素。

    把所有叶子节点连在一起,变成一个数组 A_final

    假设分为 n 组。

    对 A_final 的 index,做摸运算就 ok 了。

    似乎能行。。。我再想想。