Ruby - Enumerable - reduce

Sort by

recency

|

120 Discussions

|

  • + 0 comments

    This is the only solution that worked for me in 2025. Defeats the purpose of reduce enum tho.

    Fixnum = Integer
    Bignum = Integer
    
    def sum_terms(n)
      (1..n).map{|m| m**2+1}.sum()
    end
    
  • + 0 comments

    Bignum=Integer Fixnum=Integer

    def sum_terms(n) (1..n).reduce(0) {|sum,n| sum + n**2 +1} end

  • + 0 comments
    #NEVER DO THIS
    class Object
    	Bignum=Integer
    	Fixnum=Integer
    end
    
    def sum_terms(n)
    	1.upto(n).inject(0) {|sum, n| sum + n**2 + 1}
    end
    
  • + 0 comments

    what a terrible challenge. This is the most complicated way of doing n**2 + 1 given that the input is n=25

  • + 0 comments
    Fixnum = Integer
    Bignum = Integer
    
    def sum_terms(n)
        1.upto(n).inject(0) {|sum, n| sum + n**2 + 1} 
    end