07 2008 档案

Best of Ruby Quiz - Animal Quiz
摘要:可借鉴的东西一个是[代码]用替换来生成树,因为从来没做过面向对象法建树,所以比较新鲜再一个就是UI类的运用[代码] 阅读全文

posted @ 2008-07-31 13:17 Tachikoma 阅读(237) 评论(0) 推荐(0)

Best of Ruby Quiz - GEDCOM Parser
摘要:[0] 首先,分析书后源代码,整题建立在下面的假设上:Level 标号从0开始,依次递增,且递增跨度为1,输入不存在错误 也正是这一点假设,LEVEL值可以不作为结点属性处理,即LEVEL值实际上是节点在堆栈中位置的代表,用堆栈结构可以轻松化解LEVEL带来的麻烦[1] 第一种想法是用REXML,将字符串解析后存入XML结构,最后统一输出,源代码和书上一样[代码][2] 当数据规模很大时,不可能将... 阅读全文

posted @ 2008-07-23 15:26 Tachikoma 阅读(281) 评论(0) 推荐(0)

Best of Ruby Quiz - MadLib
摘要:题目大意明确,主要在于正则表达式运用1]首先是自己写的程序[代码]属于比较正常的算法型想法,流式替换过程2]然后是书上的程序,最简短的那个[代码]稍微有些出入,大体一样做一些分析: [0]这个程序存在BUG,如果把第五行注释解开,可以看到输出的第一个$1 = "gem" ,第二个$2 = "nil",BUG在后面我的改进里有修正[1]第八行用gsub的Block形式十分重要,以下是Programm... 阅读全文

posted @ 2008-07-22 15:58 Tachikoma 阅读(277) 评论(0) 推荐(0)