たとえば、3から23までの範囲で、4ずつ増えていく数列の配列を作りたいとする。 数学的にいうと初項3、公差4の数列を23になるまで作りたい こんな感じ。(最後のやつがいいたいくて書いたブログです) [3, 7, 11, 15, 19, 23] やり方を色々考えてみる。 環境はRuby3.1です。 Enumerable#selectで絞る パッと思いつくものはselectメソッドを使って絞り込むというもの。3, 7, 11, ... は4で割って3余る数の集合とみなせるので以下のようにできる。 (3..23).select { _1 % 4 == 3 } Enumerable#mapで頑張る (…