エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Why is sum so much faster than inject(:+)?
Short answer For an integer range : Enumerable#sum returns (range.max-range.min+1)*(range.max+ran... Short answer For an integer range : Enumerable#sum returns (range.max-range.min+1)*(range.max+range.min)/2 Enumerable#inject(:+) iterates over every element. Theory The sum of integers between 1 and n is called a triangular number, and is equal to n*(n+1)/2. The sum of integers between n and m is the triangular number of m minus the triangular number of n-1, which is equal to m*(m+1)/2-n*(n-1)/2,
2017/01/15 リンク