4, 8, 15, 16, 23, 42
এমন একটি প্রোগ্রাম লিখুন যা সংখ্যার এই ধারাটিকে অসীমভাবে ছাড়িয়ে যায়। তবে, নম্বরগুলি অবশ্যই আপনার উত্স কোডে কোথাও উপস্থিত হবে না।
নম্বরগুলি আউটপুট করার জন্য নিম্নলিখিতটি একটি বৈধ জাভা প্রোগ্রাম নয় কারণ নম্বরগুলি তার উত্স কোডে প্রদর্শিত হচ্ছে:
class TheNumbers {
public static void main(String[] args) {
for(int n = 0;;) System.out.println(
n == 4 ? n = 8 :
n == 8 ? n = 15 :
n == 15 ? n = 16 :
n == 16 ? n = 23 :
n == 23 ? n = 42 : (n = 4)
);
}
}
"নম্বরগুলি অবশ্যই আপনার উত্স কোডে উপস্থিত হবে না" এর সংজ্ঞাটি নিম্নরূপ:
- আপনার অবশ্যই 4 সংখ্যাটি ব্যবহার করা উচিত নয়।
- আপনি অবশ্যই 8 সংখ্যাটি ব্যবহার করবেন না।
- আপনি সংখ্যাটি 1 ব্যবহার করবেন না তারপরে অঙ্ক 5 টি।
- আপনি সংখ্যাটি 1 ব্যবহার করবেন না তারপরে অঙ্ক 6।
- আপনি অবশ্যই সংখ্যা 2 ব্যবহার করবেন না তারপরে অঙ্ক 3 টি।
আপনার ভাষা যদি এমন কয়েকটি অক্ষরকে অগ্রাহ্য করে যা সংখ্যার মধ্যে রাখতে পারে তবে এটি কোনও বৈধ প্রতিস্থাপন নয়। উদাহরণস্বরূপ সুতরাং আপনার ভাষা আক্ষরিক ব্যাখ্যা করে যদি 1_5
যেমন 15
, এই যেমন সংখ্যা 1 সংখ্যা 5 দ্বারা অনুসরণ গণনা করবে।
বিকল্প ঘাঁটিগুলি বিধিনিষেধে অন্তর্ভুক্ত রয়েছে, উদাহরণস্বরূপ:
- বাইনারি 100 4 এর বিকল্প হিসাবে ব্যবহার করা যায় না।
- অক্টোটাল 10 8 এর বিকল্প হিসাবে ব্যবহার করা যাবে না।
- হেক্সাডেসিমাল এফ 15 এর বিকল্প হিসাবে ব্যবহার করা যাবে না।
অতএব, নম্বরগুলি আউটপুট করার জন্য জাভা প্রোগ্রামটি নীচে একটি বৈধ (তবে খুব অনুপ্রাণিত নয়) কারণ সংখ্যাটি তার উত্স কোডটিতে প্রদর্শিত হচ্ছে না:
class TheNumbers {
public static void main(String[] args) {
for(int n = '*';;) {
System.out.println(n -= '&');
System.out.println(n *= 2);
System.out.println(n += 7);
System.out.println(++n);
System.out.println(n += 7);
System.out.println(n += 19);
}
}
}
নোট করুন যে প্রোগ্রামটিতে, '*'
এবং '&'
42 এবং 38 পূর্ণসংখ্যার জন্য প্রতিস্থাপিত হয়েছে, কারণ অন্যথায় 4 এবং 8 সংখ্যার উত্স কোডে প্রদর্শিত হবে।
"ক্রম অসীমভাবে আউটপুট করে" এর সংজ্ঞাটি ব্যাখ্যার জন্য উন্মুক্ত। সুতরাং, উদাহরণস্বরূপ, এমন একটি প্রোগ্রাম যা গ্লাইফগুলি "অসীম" আকারে ছোট হওয়া পর্যন্ত আউটপুট করে তা বৈধ হবে।
আপনি যদি কোনওভাবে অনুক্রমটি তৈরি করতে সক্ষম হন তবে মূলত প্রতিটি সংখ্যা হার্ড-কোডিং নয়।
- এটি একটি সূত্রে ছড়িয়ে দেওয়া। আমার ধারণাটি এক নয় তবে সম্ভবত আছে বা এটি নকল হতে পারে।
- ক্রমটি ফেরত দেওয়ার জন্য একটি সিডো-এলোমেলো জেনারেটর স্থির করা হচ্ছে।
এটি জনপ্রিয়তার প্রতিযোগিতা, তাই সৃজনশীল হন। 26 শে মার্চ সর্বাধিক ভোট সহ উত্তরটি বিজয়ী।
This isn't an interesting question, IMHO, since the solution is pretty trivial. Please post in the sandbox next time.
চেয়ে ভাল হবে This is a stupid question.
তবে এটি কেবল আমার ব্যক্তিগত মতামত।