「山折り谷折り」をErlangとRubyで(横へな18参考) ref: http://qiita.com/pazworld/items/05c22ca8a3913b5b5b7e