এর অনুরূপ একটি প্রশ্ন কয়েক বছর আগে জিজ্ঞাসা করা হয়েছিল , তবে এটি একটি আরও জটিল।
চ্যালেঞ্জ সহজ। একটি প্রোগ্রাম (আপনার পছন্দের ভাষায়) যে বারবার যেমন কোনো পুনরাবৃত্তি কাঠামো ব্যবহার না করেই কোড executes লিখুন while
, for
, do while
, foreach
বা goto
( সুতরাং আপনি সব nitpickers স্বরূপ, আপনি একটি লুপ ব্যবহার করতে পারবেন না )। যাইহোক, পুনরাবৃত্তি অনুমোদিত নয় , ফাংশনটিতে নিজেকে বোধগম্য করে (নীচে সংজ্ঞাটি দেখুন) । এটি এই চ্যালেঞ্জকে অনেক সহজ করে তুলবে।
লুপটিতে কী কার্যকর করা দরকার তার উপর কোনও বিধিনিষেধ নেই, তবে আপনার উত্তরের সাথে একটি ব্যাখ্যা পোস্ট করুন যাতে অন্যরা বুঝতে পারে যে কী কার্যকর করা হচ্ছে।
যারা সংজ্ঞায় ঝুলতে পারেন তাদের জন্য, এই প্রশ্নের লুপটির সংজ্ঞাটি হ'ল:
A programming language statement which allows code to be repeatedly executed.
এবং এই প্রশ্নের পুনরাবৃত্তি সংজ্ঞাটি আপনার মানক পুনরাবৃত্তির ফাংশন সংজ্ঞা হবে:
A function that calls itself.
বিজয়ীর উত্তর হবে যেটি 16 জুলাই পূর্ব সময় সকাল 10 টায় সর্বাধিক প্রচার করেছে। শুভকামনা!
হালনাগাদ:
এখনও যে বিভ্রান্তি প্রকাশ করা হচ্ছে তা শান্ত করার জন্য এটি সাহায্য করতে পারে:
উপরে বর্ণিত বিধিগুলি:
- লুপ বা গোটো ব্যবহার করবেন না
- ফাংশন তাদের কল করতে পারে না
- 'লুপ'-এ আপনি যা চান তা করুন
আপনি যদি কিছু বাস্তবায়ন করতে চান এবং নিয়মগুলি এটিকে স্পষ্টভাবে অস্বীকার না করে তবে এগিয়ে যান এবং এটি করুন। অনেক উত্তর ইতিমধ্যে নিয়ম বাঁকানো হয়েছে।
rep(f){f();f();}
- এটি একটি বিবৃতি (কোনও ফাংশন ডিক্লারেশন কিছু ভাষায় একটি বিবৃতি) যা বারবার সম্পাদনকারী কোডকে অনুমতি দেয়। এটি কি অনুমোদিত নয়? আপনি একটি লুপ বাস্তবায়নের জন্য কোড চেয়েছেন। যদি সেই কোডটি সিন্ট্যাক্টিকভাবে একটি বিবৃতি হয় তবে আপনি কেবল এটি অস্বীকার করেছেন। আরেকটি উদাহরণ: f(b) { b(); g(b); }; g(b) { f(b); }
। আমি বলতে চাই f
একটি পুনরাবৃত্তি ফাংশন (এর সাথে পারস্পরিক পুনরাবৃত্তি হয়ে g
)। এটি কি অনুমোদিত নয়?
function A
কলfunction B
এবংfunction B
কল করুনfunction A
যখন 1 টি কার্য সম্পাদন করে। যেহেতু ফাংশনটি নিজেকে কল করে না এটি মানদণ্ডের ভিত্তিতে বৈধ হওয়া উচিত ^ ^