সংজ্ঞা
সংক্ষিপ্ত প্রাকৃতিক সংখ্যার অসীম সারি রয়েছে (ইতিবাচক পূর্ণসংখ্যা, 1 দিয়ে শুরু):
1234567891011121314151617181920212223...
চ্যালেঞ্জ
- যে কোনও ভাষায় প্রোগ্রাম লিখুন, যা অবস্থান নম্বরটি একটি ইনপুট হিসাবে গ্রহণ করে এবং উপরের সংজ্ঞায়িত সারিতে সেই অবস্থান থেকে অঙ্ক আউটপুট করে।
- পজিশন নম্বর হ'ল স্বেচ্ছাসেবী ইতিবাচক পূর্ণসংখ্যা। এটি প্রথম অবস্থান 1, আউটপুট অঙ্ক '1' প্রদান
- ইনপুট হয় দশমিক (যেমন 13498573249827349823740000191), বা ই-নোটেশন (যেমন 1.2e789) ইতিবাচক পূর্ণসংখ্যার সাথে সম্পর্কিত।
- প্রোগ্রামটি যুক্তিসঙ্গত সময়ে শেষ হতে হবে (আধুনিক পিসি / ম্যাকের 10 সেকেন্ড), একটি ইনপুট হিসাবে খুব বড় সূচক দেওয়া (যেমন 1e123456 - যা 123456 জিরো সহ 1)। সুতরাং, সাধারণ পুনরাবৃত্তি লুপ গ্রহণযোগ্য নয়।
- কোনও অবৈধ ইনপুট দেওয়া থাকলে প্রোগ্রামটিকে 1 টিতে একটি ত্রুটি দিয়ে শেষ করতে হবে। যেমন। 1.23e (অবৈধ), বা 1.23e1 (সমান নয় 12.3 - সমান)
- সংখ্যাগুলি পার্স / স্টোর করার জন্য সর্বজনীন বিগনুম লাইব্রেরিটি ব্যবহার করা ঠিক আছে এবং তাদের (+ - * / এক্সপ্রেস) গাণিতিক ক্রিয়াকলাপগুলি করার জন্য। কোনও বাইট-পেনাল্টি প্রয়োগ করা হয়নি।
- সংক্ষিপ্ততম কোড জিতেছে।
টি এল; ডিআর
- ইনপুট: বিগনাম পূর্ণসংখ্যা
- আউটপুট: অসীম সারিতে সেই অবস্থানে অঙ্ক
123456789101112131415...
কিছু গ্রহণযোগ্যতা পরীক্ষার কেস
স্বীকৃতি "ইনপুট: আউটপুট"। তাদের সমস্ত পাস করা উচিত।
- 1: 1
- 999: 9
- 10000000: 7
- 1e7: 7 (উপরের সারির সমান)
- 13498573249827349823740000191: 6
- 1.1e10001: 5
- 1e23456: 5
- 1.23456e123456: 4
- 1e1000000: 0
- 1.23e: ত্রুটি (অবৈধ বাক্য গঠন)
- 0: ত্রুটি (সীমা ছাড়াই)
- 1.23e1: ত্রুটি (কোনও পূর্ণসংখ্যার নয়)
বোনাস!
সংখ্যার ভিতরে আউটপুট অঙ্কের অবস্থানের নম্বর এবং আউটপুট নম্বর নিজেই। উদাহরণ স্বরূপ:
13498573249827349823740000191: 6 24 504062383738461516105596714
- এটির সংখ্যার '6 'সংখ্যা 24 এর পজিশনে' 50406238373846151610559 6 714 '
1e1000000: 0 61111 1000006111141666819445...933335777790000
- 999995-অঙ্কের দীর্ঘ সংখ্যার 61111 পজিশনে ডিজিট '0' আমি এখানে অন্তর্ভুক্ত করব না।
আপনি যদি বোনাস টাস্কটি পূরণ করেন তবে আপনার কোডের আকার ০.75৫ দ্বারা গুণ করুন
ধার
এই কাজটি বিশাল সংখ্যক প্রয়োজন ছাড়াই ২০১২ সালে devclub.eu এর একটি সমাবেশে দেওয়া হয়েছিল। সুতরাং, বেশিরভাগ জমা দেওয়া উত্তরগুলি ছিল তুচ্ছ লুপগুলি।
আনন্দ কর!
1.23456e123456
নির্বিচারে এমন ভাষাগুলিকে শাস্তি দেয় যা এই জাতীয় মানগুলিকে স্থানীয়ভাবে প্রক্রিয়া করতে পারে না এবং তাদের স্ট্রিং প্রসেসিং করা প্রয়োজন যা চ্যালেঞ্জের স্বরূপ।