Sha256: 0e8f85b908521979283697c7c9dc8668f5fdb80cd2133a39b1473058be629b95
Contents?: true
Size: 1021 Bytes
Versions: 16
Compression:
Stored size: 1021 Bytes
Contents
describe Integer, "#zerofree?" do @seq = { # A052382 A052382: [1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,21, 22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38, 39,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56, 57,58,59,61,62,63,64,65,66,67,68,69,71,72,73,74, 75,76,77,78,79,81,82,83,84,85,86,87,88,89,91,92, 93,94,95,96,97,98,99,111,112,113,114], A038618: [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59, 61,67,71,73,79,83,89,97,113,127,131,137,139,149, 151,157,163,167,173,179,181,191,193,197,199,211, 223,227,229,233,239,241,251,257,263,269,271,277, 281,283,293] } @seq.values.flatten.uniq.each do |n| it "should return true for zerofree number #{n}" do n.should be_zerofree end end (@seq[:A052382].to_seq.invert.to_a << 0).each do |n| it "should return false for non-zerofree number #{n}" do n.should_not be_zerofree end end end
Version data entries
16 entries across 16 versions & 1 rubygems