exercism/ruby/grains/grains.rb

15 lines
207 B
Ruby

class Grains
def self.square(n)
raise ArgumentError if n < 1 || n > 64
2 ** (n - 1)
end
def self.total
(0...64).map{|n| 2 ** n}.inject(&:+)
end
end
module BookKeeping
VERSION = 1
end