2008-03-17 测试题(00002)

<hide>

[Copy to clipboard] [ - ]
Hpricot有个text方法可以直接去掉那些标签。
爬下来的网页直接就可以用那个方法了。
另些方法的话,我想正则表达式能不能解决这个问题呢。研究下Hpricot的源码看看哈。
有点跑题哦,那就继续跑吧
用REXML::Document是因为他是ruby的标准库,完全ruby实现,答题的时候不想代码运行还多一个外部依赖,且我不知道XP下面怎么装这个,预编译的么?
REXML::Document效率是最差的,但是基本完整实现了XPath,不过其实REXML::Document目前的版本是有Bug的,间接影响了ruby在处理xml这件事情上名声,哪天我放bug代码上来大家看看
实际项目中我也是用Hpricot的,Hpricot的parse部分是用C语言实现的,效率高,我也没有碰见什么bug,推荐使用!
看见regex就头大的人飘过~~~

[ 本帖最后由 lgn21st 于 2008-3-17 23:34 编辑 ]
``你们辛苦了,!!
引用:
原帖由 lgn21st 于 2008-3-17 15:42 发表
我来尝试一下,这两道题都非常有趣,我都没有想到最好的答案,反而在解答过程中想到了新的问题
**** 本内容被作者隐藏 *****
basic=[[1],[1,1]]
printf "please give a number:"
max=gets.chomp.to_i
for row in 2..max-1    
t=[1]
for j in 1..row-1
t<<basic[row-1][j-1]+basic[row-1][j]
end
t<<1
basic<<t
end
p basic
引用:
原帖由 drive2me 于 2008-3-18 10:13 发表


lgn21st,看到你的帖子快笑死我了。真有趣!
我也没有忘记我的中学数学老师,我也没有忘记在中学,我们没有学过什么杨辉三角,什么Pascal三角的。那些都是上大学后学的了...呵呵。
本帖隐藏的内容需要回复才可以浏览
大家加油~~‘
学习
没有想到好方法哦,郁闷呢