Avatar notebook default
19篇文章 · 16648字 · 18人关注
  • Kata19:程序员的事。。。能叫偷懒吗

    Kata19 好吧,我承认,这次我偷懒了。 这个Kata要做的是单词变换,输入两个单词,输出最小变换次数。 看例子: 具体的变换过程: 每次变换...

  • Kata18:计算依赖关系

    Kata18地址 在面向对象中,继承是非常重要的特性,有了继承我们才可以提取公共代码,实现多层抽象。 作为程序员通常不需要考虑依赖关系,这是编译...

  • Kata17:处理带状态的规则

    (Kata17地址)[http://codekata.com/kata/kata17-more-business-rules/] 上一个Kata...

  • Kata16:处理复杂规则

    kata16地址 又是一个不用写代码的Kata,原文内容很多,总结起来其实就一句话: 设计一套系统,能够处理复杂的定价规则并且能够应对规则变更。...

  • Kata15:找规律

    Kata15地址 这个Kata非常短,原文只有7行。 假设有n位全排列二进制数,计算其中1不相邻的二进制数的数量。 有点拗口,看例子。 假设n=...

  • Kata14:敲出莎士比亚全集的猴子

    Kata14地址 这次的Kata需要读入一个文本文件,分析单词出现的前后顺序,然后根据顺序随机生成一篇文章。 看到这个Kata,我的第一反应是:...

  • Kata13:自动统计代码行数

    Kata13地址 看标题就知道要求了,统计代码行数。 Kata中要求统计Java的代码行数,我手上没有Java代码,用Python代码测试了一下...

  • Kata12:泡面文章

    Kata12地址 这个Kata说难那是非常难,说简单也非常简单。 要求 假设我们在一个超级大的电商工作(比如淘宝),现在需要实现一个功能,展示销...

  • Kata11:一桶天下

    Kata11地址 这次的Kata是老生常谈的——————排序。 在算法领域中,排序的知名程度大概仅次于a+b和二分(别问我为什么a+b是算法),...

文集作者