ttp://phinloda.jugem.cc/?eid=487
の問題は、イテレータで書くと綺麗に書けそうな予感がしますが
(a)どなたかお手本をみせてもらえませんか

また、(b)本能でざっと書いた以下を、もっとrubyの特長
を生かした感じで書くならどのような書き方がありますか。添削所望
ary=gets.chop.gsub(/[() ]/,"").split(',')
while (n=ary.shift.to_i)<=ary.length
if n==0 then print "[]\n";next end
puts ary[0..n-1].inspect
if n==ary.length then break end
ary=ary[n..ary.length]
end