প্রচুর প্রোগ্রামিং ল্যাঙ্গুয়েজ বিদ্যমান সংখ্যার শেষে 'কনটেনটিং' এর মাধ্যমে বড় বড় পূর্ণসংখ্যা তৈরি করে। উদাহরণস্বরূপ, ল্যাবরেথ বা অ্যাডাপ্ট করুন । শেষ পর্যন্ত অঙ্কটি সংক্ষেপে, আমি বলতে চাইছি, বিদ্যমান সংখ্যা যদি এবং , ফলাফলের সংখ্যাটি ।
একটি নির্মিত সংখ্যা হ'ল এমন একটি সংখ্যা যা একক সংখ্যা সংখ্যার গুণকের ব্যবহারের মাধ্যমে এভাবে নির্মিত যেতে পারে: একে 9 টি এই 9 অনুক্রমের একটিতে একটি উপাদান:
সিক্যুয়েন্সগুলি কীভাবে নির্মিত হয় তার উদাহরণ প্রদান করতে, এখানে নির্ধারিতভাবে এর ক্রমটি কীভাবে তৈরি করা হয়েছে :
U 34 এন × একটি ≥ 100 এবং প্রকট যখন অন্তর্ভুক্ত । একটি অনেক সংখ্যার স্থান জন্য ডটেড।
এই সিকোয়েন্সগুলি কীভাবে নির্মিত হয় তা এখনও পরিষ্কার নয়, সুতরাং সেগুলি বোঝার জন্য এখানে দুটি ভিন্ন উপায়:
প্রতিটি ক্রম একক অঙ্ক থেকে শুরু হয়। পরবর্তী শব্দটি সেই অঙ্কটির পরবর্তী একাধিকটি নিয়ে, পূর্ববর্তী শব্দটিকে দ্বারা গুণিত করে এবং একাধিক যুক্ত করে খুঁজে পাওয়া যায়। ক্রম শর্তাবলী:
যেখানে একক অঙ্ক ( থেকে )
প্রত্যেকটি ক্রমানুসারে যেকোনো সময়ে উপাদান (নেওয়া উদাহরণস্বরূপ) এর গুণিতক থেকে থেকে , যেখানে দ্বারা সংস্থাপিত হয়
সুতরাং প্রথম মানগুলি , দ্বিতীয়টি , তৃতীয় ইত্যাদি
আপনার কাজটি হ'ল ইনপুট হিসাবে একটি নির্মিত নম্বর নেওয়া এবং এটি নির্মাণের জন্য ব্যবহৃত প্রাথমিক অঙ্কটি আউটপুট করা। আপনি ধরে নিতে পারেন ইনপুটটি সর্বদা একটি নির্মিত সংখ্যা হবে এবং এটি চেয়ে বেশি হবে । এটি একক অঙ্ক হতে পারে, যা নিজেই মানচিত্র করে।
আপনি অঙ্কের তালিকা হিসাবে স্ট্রিং ইত্যাদির মতো কোনও যুক্তিসঙ্গত পদ্ধতিতে ইনপুট নিতে পারেন এটি গ্রহণযোগ্য (যদিও প্রস্তাবিত নয়) অনারীতে ইনপুট নেওয়া বা আপনার পছন্দসই অন্য কোনও ভিত্তিতে গ্রহণযোগ্য।
এটি একটি কোড-গল্ফ তাই সংক্ষিপ্ততম কোডটি জয়ী!
পরীক্ষার মামলা
u_n => a
37035 => 3
6172839506165 => 5
5 => 5
246913580244 => 2
987654312 => 8
61728395061720 => 5
1111104 => 9
11111103 => 9
111111102 => 9
2469134 => 2
98760 => 8
8641975308641962 => 7
বা দুটি তালিকা হিসাবে:
[37035, 6172839506165, 5, 246913580244, 987654312, 61728395061720, 1111104, 11111103, 111111102, 2469134, 98760, 8641975308641962]
[3, 5, 5, 2, 8, 5, 9, 9, 9, 2, 8, 7]
আমি যখন এই চ্যালেঞ্জটি পোস্ট করেছি তখন আমি বুঝতে পারি নি যে গ্রিমির উত্তরে ব্যবহৃত পদ্ধতিটি এতটা সরল করা যেতে পারে , এবং তাই উত্তরগুলিতে খুব আগ্রহী হবে যেগুলি একটি 'অঙ্ক' না দিয়ে বরং সমাধানের ক্ষেত্রে আরও গাণিতিক পদ্ধতির গ্রহণ করবে কৌশল (স্পষ্টতই সমস্ত বৈধ উত্তরগুলি সমানভাবে বৈধ, আমি যা দেখতে আগ্রহী তা হ'ল)।