第一次学习Ruby,学习了几天 已经有了基本的了解,虽然还不熟悉,呵呵~各种调试!
也不出结果~~~最终今天晚上``就是在刚才 ,才调通哦~~
问题是这样的:一堆人排排坐,开始报数,数到3的人留下,其余走开!然后再排排坐。。。。 ,问最后剩下的人 是原来的几号?
print "请您输入数字:"
n=STDIN.gets
a = Array(1..n.to_i)
count = 0
while a.length >= 3
b = Array.new
for i in a
if(count!=0)
if (i/count)%3==0
b += [i]
end
else
if i%3==0
b += [i]
end
end
end
a = b
count += 3
end
print a.join(","),"/n"
由于小女子第一次学习Ruby,还请大家嘴下、手下留情~~不过呢~~~还是希望大家多多指导 hoho~~睡觉去了
![](/fckeditor/editor/images/smiley/msn/cry_smile.gif)
问题是这样的:一堆人排排坐,开始报数,数到3的人留下,其余走开!然后再排排坐。。。。 ,问最后剩下的人 是原来的几号?
print "请您输入数字:"
n=STDIN.gets
a = Array(1..n.to_i)
count = 0
while a.length >= 3
b = Array.new
for i in a
if(count!=0)
if (i/count)%3==0
b += [i]
end
else
if i%3==0
b += [i]
end
end
end
a = b
count += 3
end
print a.join(","),"/n"
由于小女子第一次学习Ruby,还请大家嘴下、手下留情~~不过呢~~~还是希望大家多多指导 hoho~~睡觉去了