Ruby 1.9.3 でこのような文字列を含む変数があります
#HELLO
#HELLO
#HELLO
#HELLO
#WORLD
#WORLD
#WORLD
#WORLD
#FOO
#BAR
#WORLD
私はそれを次のようなものに変換したいと思います:
4 times #HELLO end
4 times #WORLD end
#FOO
#BAR
#WORLD
つまり、連続する重複文字列は、量を除いて1つにまとめてほしい。
Ruby の関数型プログラミング機能またはその他の手法を使用してこれを行う賢い方法はありますか?