配列内で特定の値が続いている区間を調べたい Jul 7, 2015 [0,0,1,1,1,1,0,0,0,1,1,1,1,1,0,0] とあった時、1の続いている区間を調べたいです。 たとえばこの時、 2..5, 9..13 ということが知りたいです。 each_with_indexでflag立ててやる方法は思いつきましたが、何かスマートな方法はありますか?