先日の宿題のプログラムをもう少し短くしてみた。 ぼくの原案: def p2rp(i); return i.shift if i[0]=~/^\d/; a=i.shift; b=p2rp(i); c=p2rp(i); [b,c,a].flatten; endid:suikyoさんによる改良案: def x(i); (t=i.shift)=~/^\d/ ? t : [x(i),x(i),t].flatten…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。