এই প্রোগ্রামিং ধাঁধাটি আরেকটি প্রশ্ন দ্বারা অনুপ্রাণিত হয়েছে যা গতকাল এখানে জিজ্ঞাসা করা হয়েছিল তবে যা লেখক মুছে ফেলেছিলেন ...
চ্যালেঞ্জ:
ভিজ্যুয়াল সি # (বা আপনার পছন্দসই সি # আইডিই) ব্যবহার করে একটি এক্সিকিউটেবল বাইনারি (উইন্ডোজ। এক্সই বা লিনাক্স বাইনারি) তৈরি করুন যা নিম্নলিখিত পাঠ্যটিকে স্ট্যান্ডার্ড আউটপুটে ছাপায়:
Main() is the main method of C# programs!
... কোনও উত্স ফাইলটিতে টানা 4 অক্ষর MAIN উপস্থিত না করেই!
মন্তব্য:
- যদি আপনার উত্স কোডটিতে পাঠ্য থাকে
remainder
(উদাহরণস্বরূপ) এটিতে পরপর 4 টি অক্ষর মেইন থাকে, তবে এতে যদি 4 টি বর্ণ থাকে তবেmxain
পরবর্তীতে আর কোনওmxain
অনুমতি দেওয়া হবে না। অন্যান্য প্রোগ্রাম চালানোর জন্য আপনাকে সি # আইডিই বা সি # আইডিইর সেটিংস পরিবর্তন করার অনুমতি নেই (তবে এটি সাধারণত সি # সংকলক হিসাবে চালিত হবে)।
অন্যথায় আপনি কেবল বলতে পারেন: "আমি সি # আইডিই ব্যবহার করে একটি পাস্কাল প্রোগ্রাম লিখি এবং আমার সি # প্রকল্পের 'প্রাক-বিল্ড' পদক্ষেপগুলিতে পাস্কল সংকলককে অনুরোধ করি"।
এটি খুব সহজ হবে।
একটি আইডিই ব্যবহারকারী যারা "প্লাগইনগুলি" (বা অনুরূপ) ব্যবহার করে প্রসারিত করতে পারেন বা বিল্ট-ইন বাইনারি ফাইল সম্পাদক (হেক্স-সম্পাদক) রয়েছে তাদের অন্যান্য সি # আইডিই ব্যবহারকারীর উপর খুব বড় সুবিধা হবে।
সুতরাং এই বৈশিষ্ট্যগুলিও ব্যবহার করা উচিত নয়।
- অন্যান্য নন-এএসসিআইআই-এডিটর (যেমন ডায়ালগ উইন্ডো সম্পাদক) ব্যবহারের স্পষ্টরূপে অনুমোদিত!
- ব্যবহারকারী ব্যাকস্ল্যাশটি ঠিক একইভাবে ফাংশন নাম ব্যবহার করে প্রস্তাবিত মূল প্রশ্ন জিজ্ঞাসা করছে:
static void M\u0061in()
কারণ এই উত্তরটি ইতিমধ্যে অন্য ব্যবহারকারীরা পড়েছেন এটি আর গ্রহণযোগ্য হবে না! - একজন ব্যবহারকারী জিজ্ঞাসা করেছেন যে এটি সোর্স কোড এডিটরটিতে একটি .EXE ফাইল টাইপ করার অনুমতি দেয় এবং ".cs" এর পরিবর্তে ফাইলটিকে ".exe" হিসাবে সংরক্ষণ করার অনুমতি দেওয়া হবে কিনা। উত্তর: আমি সন্দেহ করি না যে এটি সম্ভব কারণ বৈধ উইন্ডোজ এবং লিনাক্স বাইনারি উভয়ই নুল বাইট থাকে। তবে আপনি যদি কোনও বৈধ বাইনারি খুঁজে পান যা এইভাবে তৈরি করা যায় তবে আপনার একটি বৈধ সমাধান রয়েছে।
এই সাইটের নাম "প্রোগ্রামিং ধাঁধা এবং কোড গল্ফ" - এটি একটি "প্রোগ্রামিং ধাঁধা", "কোড গল্ফ" নয়: চ্যালেঞ্জটি হ'ল অন্য সকল ব্যবহারকারীর সামনে একটি কাজের সমাধান খুঁজে পাওয়া, অন্য সকলের চেয়ে কম সমাধান খুঁজে না পাওয়া সমাধান।
সুতরাং একটি কার্যক্ষম সমাধান বর্ণনা প্রথম পোস্ট জয় !
শুভকামনা!
উপায় দ্বারা: আমার কাছে ভিজ্যুয়াল সি # এক্সপ্রেস 2010 এর অধীনে একটি সমাধান কাজ করছে।