Sha256: 414f41b71fbb65389938f556533cb169ad9bd62f1af191a82a17537f433f877b

Contents?: true

Size: 124 Bytes

Versions: 2

Compression:

Stored size: 124 Bytes

Contents

class Integer
  def hexagonal?
    return true if zero?
    n = ((Math.sqrt((8*self) + 1) + 1)/4)
    n == n.to_i
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
numb-0.21.0 lib/numb/hexagonal.rb
numb-0.20.0 lib/numb/hexagonal.rb