Sha256: ff742f78963b7cf34eda68419aefd9575e7a3505cd7d0982f6178339e189735e
Contents?: true
Size: 1.5 KB
Versions: 6
Compression:
Stored size: 1.5 KB
Contents
# coding: utf-8 describe Integer, "#nexus" do @seq = { 0 => [1] * 60, # A005408 1 => [1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35, 37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67, 69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99, 101,103,105,107,109,111,113,115,117,119,121,123, 125,127,129,131], # A003215 2 => [1,7,19,37,61,91,127,169,217,271,331,397,469,547, 631,721,817,919,1027,1141,1261,1387,1519,1657, 1801,1951,2107,2269,2437,2611,2791,2977,3169,3367, 3571,3781,3997,4219,4447,4681,4921,5167,5419,5677, 5941,6211,6487], # A005917 3 => [1,15,65,175,369,671,1105,1695,2465,3439,4641, 6095,7825,9855,12209,14911,17985,21455,25345, 29679,34481,39775,45585,51935,58849,66351,74465, 83215,92625,102719,113521,125055,137345,150415, 164289,178991], # A022521 4 => [1,31,211,781,2101,4651,9031,15961,26281,40951, 61051,87781,122461,166531,221551,289201,371281, 469711,586531,723901,884101,1069531,1282711, 1526281,1803001,2115751,2467531], # A022522 5 => [1,63,665,3367,11529,31031,70993,144495,269297, 468559,771561,1214423,1840825,2702727,3861089, 5386591,7360353,9874655,13033657,16954119, 21766121,27613783,34655985,43067087] } @seq.each do |d, values| values.each_with_index do |nexus, n| it "returns #{nexus} for #{n}" do n.nexus(d).should == nexus end end end end
Version data entries
6 entries across 6 versions & 1 rubygems