Sha256: 5bba7386e2930a5a7343af61249e11f1a542f793a2777fe12414c97578783d23

Contents?: true

Size: 629 Bytes

Versions: 16

Compression:

Stored size: 629 Bytes

Contents

describe Integer, "#keith?" do
  # http://www.research.att.com/~njas/sequences/A007629
  KEITH = [14,19,28,47,61,75,197,742,1104,1537,2208,2580,
           3684,4788,7385,7647,7909,31331,34285,34348,55604,
           62662,86935,93993,120284,129106,147640,156146,
           174680,183186,298320,355419,694280,925993,1084051,
           7913837,11436171,33445755,44121607]

  it "returns true for Keith numbers" do
    KEITH.each do |number|
      number.should be_keith
    end
  end

  it "returns false for non-Keith numbers" do
    ((1..200).to_a - KEITH).each do |number|
      number.should_not be_keith
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
numb-0.21.0 spec/keith_spec.rb
numb-0.20.0 spec/keith_spec.rb
numb-0.10.0 spec/keith_spec.rb
numb-0.9.0 spec/keith_spec.rb
numb-0.8.0 spec/keith_spec.rb
numb-0.7.0 spec/keith_spec.rb
numb-0.6.1 spec/keith_spec.rb
numb-0.6.0 spec/keith_spec.rb
numb-0.5.0 spec/keith_spec.rb
numb-0.4.0 spec/keith_spec.rb
numb-0.3.5 spec/keith_spec.rb
numb-0.3.4 spec/keith_spec.rb
numb-0.3.3 spec/keith_spec.rb
numb-0.3.2 spec/keith_spec.rb
numb-0.3.1 spec/keith_spec.rb
numb-0.3.0 spec/keith_spec.rb