zhblue 发表于 2010-12-20 18:04

求测!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求教各位

zuerrong 发表于 2010-12-20 18:31

回复 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 发表于 2010-12-20 20:11

你可以注册个帐号提交的,系统会自动运行,判断对错

zhblue 发表于 2010-12-20 20:18

回复zhblue


    没太明白题的意思。猜测如下:
zuerrong 发表于 2010-12-20 18:31 http://bbs.chinaunix.net/images/common/back.gif


    这个程序似乎不行,因为输入的数据是一行,两个数用空格分开的。

Sapien 发表于 2010-12-20 21:32

这个太不优雅了 ==

回复 1# zhblue
a, b = gets.strip.split(/\s+/)
puts a.to_i + b.to_i

zhblue 发表于 2010-12-20 22:30

这个好,学习了。

2gua 发表于 2010-12-20 22:47

啥啊这是?看得云里雾里的。

zhblue 发表于 2010-12-20 23:21

这个就是一个练习程序的平台,有一些题目在里面,会告诉你输入输出的格式要求,让你编写程序解决问题,传统的都是用c/cpp做的,近些年也有java了,这不我做了个支持ruby的。

特点是,提交后系统会告诉你程序写的对不对。

zhblue 发表于 2010-12-20 23:23

更多题目在这里:
http://www.newsclan.com/judgeonline/problemset.php
大家可以用ruby做做看,适合初学者练习。

2gua 发表于 2010-12-21 08:42

得,这有点不靠谱。
页: [1] 2
查看完整版本: 求测!Ruby 程序在线测试。