>>368
Ruby で、N個ずつの重複ありのグルーピングの繰り返しは、

[1, 2, 3, 4].each_cons( 3 ){ |a| p a }

出力
[1, 2, 3]
[2, 3, 4]