Another approach(Once again not very generic)
There are very few fibonacci numbers that can fit in 2^64.(Less than 70 if
I am nt wrong) So just precompute and do a binary search for the number
closest to the given number,,,,,...

On Sun, Nov 20, 2011 at 7:21 PM, saurabh singh <[email protected]> wrote:

> A rather crude solution after a lot of maths(All d maths dat I know) I
> came up with a crude formula.
> If the given number is N,
> x=log (base phi) N whre phi is the golden ratio
> n=ceil(x)+1
> calculate nth fibonacci by matrix expo.(You automatically get f(n-1))
> check which one is closer.That should be the answer.
>
> Points of possible failiure in this algo:
> 1.Precision problem.
> 2.My crude maths.
>
>
> On Sun, Nov 20, 2011 at 6:50 PM, saurabh singh <[email protected]>wrote:
>
>> This helps in only finding the nth fibonacci not the fibonacci *closest
>> to n.*Though i am getting an intuition the same can be done in
>> o(logn).Can you explain the complete answer?
>>
>>
>> On Sun, Nov 20, 2011 at 5:09 PM, amrit harry <[email protected]>wrote:
>>
>>> ThnQ...
>>>
>>>
>>> On Sun, Nov 20, 2011 at 3:32 PM, Amol Sharma <[email protected]>wrote:
>>>
>>>> http://www.geeksforgeeks.org/archives/10120 have a look at method 5 in
>>>> this article...they have explained quite well
>>>> --
>>>>
>>>>
>>>> Amol Sharma
>>>> Third Year Student
>>>> Computer Science and Engineering
>>>> MNNIT Allahabad
>>>> <http://gplus.to/amolsharma99> 
>>>> <http://twitter.com/amolsharma99><http://in.linkedin.com/pub/amol-sharma/21/79b/507><http://youtube.com/amolsharma99>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Sun, Nov 20, 2011 at 3:29 PM, amrit harry 
>>>> <[email protected]>wrote:
>>>>
>>>>> nyone pls xpalin the  algo....
>>>>>
>>>>>
>>>>> On Sun, Nov 20, 2011 at 2:39 PM, kartik sachan <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> yup using matrix method we can solve it in O(log(n)).....
>>>>>>
>>>>>>  --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Algorithm Geeks" group.
>>>>>> To post to this group, send email to [email protected].
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected].
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> AMRIT
>>>>>
>>>>>
>>>>>  --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Algorithm Geeks" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected].
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>
>>>>
>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Algorithm Geeks" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected].
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>
>>>
>>>
>>>
>>> --
>>> AMRIT
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>
>>
>>
>> --
>> Saurabh Singh
>> B.Tech (Computer Science)
>> MNNIT ALLAHABAD
>>
>>
>>
>
>
> --
> Saurabh Singh
> B.Tech (Computer Science)
> MNNIT ALLAHABAD
>
>
>


-- 
Saurabh Singh
B.Tech (Computer Science)
MNNIT ALLAHABAD

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to