Sha256: 9d601dff39e634a44380832b9bdbdcbe469a09e0e70a44d18384f4beab9ebc58

Contents?: true

Size: 429 Bytes

Versions: 3

Compression:

Stored size: 429 Bytes

Contents

#!/usr/bin/env ruby

require 'closest_fibonacci'

module Fibonacci 

  def closest_fibonacci
        
    def fibonaccit(n)
      return n if (0..1).include? n
      fibonaccit(n-1) + fibonaccit(n-2) if n > 1
    end
    
    i = 0
    
    while fibonaccit(i) < self do
      
      i = i + 1;
          
    end
    
    fibonaccit(i - 1)
  
  end

end

class Float; include fibonacci; end
class Fixnum; include fibonacci; end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
closest_fibonacci-1.2.13 bin/closest_fibonacci
closest_fibonacci-1.2.12 bin/closest_fibonacci
closest_fibonacci-1.2.10 bin/closest_fibonacci