প্রশ্নটির ভিত্তিতে কত ধনাত্মক পূর্ণসংখ্যা <1,000,000 2 সংখ্যাটি ধারণ করে? । আমি পূর্ণসংখ্যা থাকা থেকে শুরু X
করে Y
সমস্ত পূর্ণসংখ্যার গণনা করার সৃজনশীল সমাধানের সন্ধান করছি Z
। Z
0 থেকে হতে পারে Y
।
প্রতিটি প্রাপ্ত পূর্ণসংখ্যার শুধুমাত্র একবার গণনা করা হয়, এমনকি পূর্ণসংখ্যার Z
প্রায়শই প্রদর্শিত হয়। উদাহরণ স্বরূপ:
Z = 2
123 counts 1
22222 also counts 1
আমি জাভাতে লেখা একটি খুব সাধারণ অ্যালগরিদম দিয়ে শুরু করব (কারণ এটি সবার কাছে প্রিয়):
public class Count {
public static void main(String[] args) {
int count = 0;
for (int i = Integer.parseInt(args[0]); i <= Integer.parseInt(args[1]); i++) {
if (Integer.toString(i).contains(args[2])) {
count++;
}
}
System.out.println(count);
}
}
আপনি যদি এটি দিয়ে চালান
java -jar Count.jar 0 1000000 2
আপনি ফলাফল হিসাবে এটি পেতে:
468559
কারণ এই সমস্যাটি সমাধান করা কঠিন নয় এটি কেবল একটি জনপ্রিয়তা-প্রতিযোগিতা । ২৮ শে ফেব্রুয়ারির পোস্ট পোস্ট করা সর্বাধিক উত্সাহিত উত্তর!
N
হতে পারে 123
এবং এটি কেবল তখনই মিলবে যদি স্ট্রিংিং 123 উপস্থিত থাকে?