আসুন কল্পনা করুন আমাদের ইতিবাচক পূর্ণসংখ্যার একটি সীমাবদ্ধ সেট রয়েছে। এই সেটটি বিন্দুগুলির একটি লাইন হিসাবে উপস্থাপিত হতে পারে যেখানে সেটে উপস্থিত প্রতিটি পূর্ণসংখ্যা স্ক্যানট্রন বা পাঞ্চ কার্ডের মতো পূর্ণ হয় । উদাহরণস্বরূপ সেটটি {1,3,4,6}
উপস্থাপন করা যেতে পারে:
*.**.*
*
আমাদের সেটের কোনও সদস্যকে উপস্থাপন করে এবং .
একটি পূর্ণসংখ্যার প্রতিনিধিত্ব করে যা সে সেট করা সদস্যের নয়।
এই সেটগুলির "ফ্যাক্টর" রয়েছে। অল্প পরিমাণে x হ'ল একটি ফ্যাক্টর যদি y এর এক্স অনুলিপি তৈরি করা যায়। আরও কঠোরভাবে আমাদের ফ্যাক্টরের সংজ্ঞাটি নিম্নরূপ:
- x হ'ল একটি ফ্যাক্টর এবং শুধুমাত্র যদি y হ'ল সংখ্যক বিভেদ সেটগুলির মিলন , যার সবগুলি অফসেট সহ এক্স are
আমরা কল করবে *.*
একটি ফ্যাক্টর এর *.**.*
কারণ এটা বেশ স্পষ্ট দুটি অনুলিপি গঠিত *.*
শেষ করা শেষ।
*.**.*
------
*.*...
...*.*
ফ্যাক্টরগুলি শেষ হওয়ার দরকার নেই, আমরা এটিও বলব এটি *.*
একটি কারণ*.*.*.*
*.*.*.*
-------
*.*....
....*.*
উপাদানগুলি ওভারল্যাপও করতে পারে। এর অর্থটিও *.*
একটি কারণ****
****
----
*.*.
.*.*
তবে একটি সংখ্যা একবারে একটি ফ্যাক্টর দ্বারা আচ্ছাদন করা যায় না। উদাহরণস্বরূপ *.*
হয় না একটি গুণক *.*.*
।
এখানে আরও জটিল উদাহরণ:
*..*.**..***.*.*
এটি *..*.*
একটি ফ্যাক্টর হিসাবে আছে । আপনি এটি নীচে দেখতে পাচ্ছেন যেখানে আমি তিনটি উদাহরণ সারি রেখেছি *..*.*
।
*..*.**..***.*.*
----------------
*..*.*..........
......*..*.*....
..........*..*.*
কার্য
যে কোনও যুক্তিসঙ্গত প্রতিনিধিত্ব আউটপুট দ্বারা সেট সেট দেওয়া সমস্ত সেট যা ইনপুটটির কারণ।
আপনি যে কোনও মান দ্বারা সূচক করতে পারেন, (এটি হ'ল আপনি একটি ক্ষুদ্রতম সংখ্যা নির্বাচন করতে পারেন যা ইনপুটটিতে উপস্থিত থাকতে পারে)। আপনি ধরেও নিতে পারেন যে ইনপুট সেটটিতে সর্বদা সেই ক্ষুদ্রতম মান থাকবে।
এটি একটি কোড-গল্ফ প্রশ্ন তাই আপনার লক্ষ্যটি হওয়া উচিত যতটা সম্ভব কম কয়েকটি বাইটে।
পরীক্ষার কেস
এই পরীক্ষার কেসগুলি হাতে হাতে করা হয়েছিল, বৃহত্তর ক্ষেত্রে ভুল বা দুটি হতে পারে
* -> *
*.*.* -> *, *.*.*
*.*.*.* -> *, *.*, *...*, *.*.*.*
****** -> *, **, *..*, ***, *.*.*, ******
*..*.**..***.*.* -> *, *..*.*, *.....*...*, *..*.**..***.*.*
*...*****.**.** -> *, *...**.**, *.....*, *...*****.**.**
*.*.*
= x+x^2+x^4
, তাহলে 1+x+x^2
= ***
বিভাজক হবে, তাই না? x+x^2+x^4 = (1-x+x^2)(1+x+x^2)
*
একটি ফ্যাক্টর হিসাবে তালিকাভুক্ত হয়েছে যা একই সাবসেটটিকে *.
বা হিসাবে উপস্থাপন করে *..
।
[1,3,5,7]
জন্য*.*.*.*
) আমরা অনুমান করতে পারেন এটি সাজানো হচ্ছে?