নিম্নলিখিত নম্বর ক্রম বিবেচনা করুন:
এটা তোলে ইউনিট অন্তর সব বাইনারি ভগ্নাংশ উল্লেখ ।
(এই চ্যালেঞ্জটিকে আরও সহজ করার জন্য, প্রথম উপাদানটি isচ্ছিক: আপনি এটি এড়িয়ে যেতে পারেন এবং 1/2 দিয়ে ক্রমটি শুরু হওয়া বিবেচনা করতে পারেন))
কার্য
একটি প্রোগ্রাম লিখুন (সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন) যা ...
এই আচরণগুলির মধ্যে একটি চয়ন করুন:
- ইনপুট এন, সিকোয়েন্সের আউটপুট এনথ এলিমেন্ট (0-ইনডেক্সড বা 1-ইনেক্সেক্স);
- ইনপুট এন, অনুক্রমের প্রথম এন উপাদানগুলি আউটপুট;
- ইনপুট কিছুই নয়, অসীম সংখ্যা ক্রম আউটপুট করুন যা আপনি একে একে নিতে পারেন;
নিয়ম
- আপনার প্রোগ্রামটি কমপক্ষে প্রথম 1000 আইটেম সমর্থন করা উচিত;
- আপনি পছন্দমতো দশমিক বা ভগ্নাংশ (অন্তর্নির্মিত, পূর্ণসংখ্যা জোড়া, স্ট্রিং) আউটপুট বেছে নিতে পারেন;
- বাইনারি অঙ্ক হিসাবে ইনপুট / আউটপুট এই প্রশ্নে অনুমোদিত নয়;
- এটি কোড-গল্ফ , সংক্ষিপ্ততম কোড জয়;
- স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
Testcases
input output
1 1/2 0.5
2 1/4 0.25
3 3/4 0.75
4 1/8 0.125
10 5/16 0.3125
100 73/128 0.5703125
511 511/512 0.998046875
512 1/1024 0.0009765625
এই উদাহরণগুলি 0 সূচকযুক্ত ক্রম উপর ভিত্তি করে অন্তর্ভুক্ত নেতৃস্থানীয় 0 অন্তর্ভুক্ত। আপনার সমাধানটি ফিট করার জন্য আপনাকে ইনপুট সামঞ্জস্য করতে হবে।
আরও পড়ুন
- OEIS A006257
- জোসেফাসের সমস্যা: । (পূর্বে এম 2216)
- 0, 1, 1, 3, 1, 3, 5, 7, 1, 3, 5, 7, 9, 11, 13, 15, 1, 3, 5, ...
- OEIS A062383
- এন > 0 একটি এন = 2 ⌊ ঠ ণ ছ 2 এন + + 1 ⌋ একটি এন = 2 একটি ⌊ এন : এর জন্য , বা ।
- 1, 2, 4, 4, 8, 8, 8, 8, 16, 16, 16, 16, 16, 16, 16, 16, 32, 32, 32, ...
A006257 (n) / A062383 (n) = (0, 0.1, 0.01, 0.11, 0.001, ...) ইউনিট বিরতিতে সমস্ত বাইনারি ভগ্নাংশ গণনা করে [0, 1)। - ফ্রেড্রিক জোহানসন, আগস্ট 14 2006
"1/2" "1/4" "1/8"...
take
না পরে আপনি এটিকে উপাদানগুলি থেকে প্রস্তুত করতে পারেন ততক্ষণ ঠিক ।
int
, বা double
কোনও ভাষা / প্রয়োগে যেখানে double
আইইইই বাইনারি 64 ফর্ম্যাট ব্যবহার করে ? আমি আশা করি আপনার অর্থ এই নয় যে আমরা কোনও পূর্ণসংখ্যার ইনপুট নিতে চাইলে একটি ASCII স্ট্রিং পার্স করা উচিত ছিল? সাধারণ পূর্ণসংখ্যার প্রকারগুলি সি এর মতো ভাষাগুলিতে বাইনারি হয় বা আপনি কি বোঝাতে চান যে ইনপুট / আউটপুটটি পূর্ণসংখ্যা বা ASCII জিরো / বেশীগুলির একটি অ্যারে বা স্ট্রিং হতে পারে না?