সুতরাং আমি ফিবোনাচি সিক্যুয়েশনে n তম সংখ্যাটি যথাসম্ভব কমপ্যাক্টে একটি ক্রিয়াকলাপে লেখার চেষ্টা করছিলাম :
public uint fibn ( uint N )
{
return (N == 0 || N == 1) ? 1 : fibn(N-1) + fibn(N-2);
}
তবে আমি ভাবছি আমি পরিবর্তন করে এটিকে আরও আরও কমপ্যাক্ট এবং দক্ষ করে তুলতে পারি কিনা
(N == 0 || N == 1)
একক তুলনায়। এমন কিছু অভিনব বিট শিফট অপারেশন রয়েছে যা এটি করতে পারে?
fibn(N-1) + fibn(N-2)
পরিবর্তে বোঝাতে চেয়েছিলেন N * fibn(N-1)
?