求测!Ruby 程序在线测试。
http://www.newsclan.com/JudgeOnline/我是这个OJ的作者,刚刚开发了Ruby支持功能。
但是对Ruby几乎不懂,求各位帮助测试系统,就是用ruby来完成一些简单题目就可以了。
万分感谢!
比如这个题
http://www.newsclan.com/JudgeOnline/problem.php?id=1000
我自己折腾了半天写了这个答案:
a=gets.chomp
b="0"
a.each_line(" "){|d|b=b+"+"+d}
puts eval(b)另外,我也要开始学学Ruby了。
来CU求教各位 回复 1# zhblue
没太明白题的意思。猜测如下:irb(main):005:0> def ab
irb(main):006:1> a = gets.chomp.to_i
irb(main):007:1> b = gets.chomp.to_i
irb(main):008:1> a+b
irb(main):009:1> end
=> nil
irb(main):010:0> ab
3
4
=> 7 你可以注册个帐号提交的,系统会自动运行,判断对错 回复zhblue
没太明白题的意思。猜测如下:
zuerrong 发表于 2010-12-20 18:31 http://bbs.chinaunix.net/images/common/back.gif
这个程序似乎不行,因为输入的数据是一行,两个数用空格分开的。 这个太不优雅了 ==
回复 1# zhblue
a, b = gets.strip.split(/\s+/)
puts a.to_i + b.to_i
这个好,学习了。 啥啊这是?看得云里雾里的。 这个就是一个练习程序的平台,有一些题目在里面,会告诉你输入输出的格式要求,让你编写程序解决问题,传统的都是用c/cpp做的,近些年也有java了,这不我做了个支持ruby的。
特点是,提交后系统会告诉你程序写的对不对。 更多题目在这里:
http://www.newsclan.com/judgeonline/problemset.php
大家可以用ruby做做看,适合初学者练习。 得,这有点不靠谱。
页:
[1]
2