SO- এ এই প্রশ্নটি দ্বারা অনুপ্রাণিত হয়ে , আপনার কাজটি এমন একটি প্রোগ্রাম তৈরি করা যা আপনার নির্বাচিত ভাষার দুটি বড় সংস্করণে বৈধ যা বিভিন্ন আউটপুট উত্পাদন করে।
বিধি
- একাধিক প্রধান সংস্করণ রয়েছে এমন যে কোনও ভাষা ব্যবহার করা যেতে পারে।
- এই চ্যালেঞ্জের উদ্দেশ্যে, আমি একটি "বড় সংস্করণ" প্রস্তাব করব যেখানে সংস্করণ নম্বরটিতে প্রথম সংখ্যাটি পরিবর্তিত হয়।
- পিএইচপি 4 এবং পিএইচপি 5 পৃথক, পিএইচপি 5.3 এবং পিএইচপি 5.4 নয়।
- তবে, যেহেতু আমি সমস্ত ভাষার জন্য সংস্করণ স্কিমটি জানি না, আপনি যদি নিজের ক্ষেত্রে যথেষ্ট পরিমাণে তর্ক করতে পারেন তবে আমি নিশ্চিত যে আপনি নিজেরাই "প্রধান সংস্করণ" নির্ধারণে ন্যায্য ছিলেন কিনা তা সম্প্রদায় নির্ধারণ করবে I'm
- এই চ্যালেঞ্জের উদ্দেশ্যে, আমি একটি "বড় সংস্করণ" প্রস্তাব করব যেখানে সংস্করণ নম্বরটিতে প্রথম সংখ্যাটি পরিবর্তিত হয়।
- কোডটি অবশ্যই সংকলন করতে হবে এবং প্রতিবার একই পতাকা এবং ইনপুট দিয়ে চালানো উচিত
- ভাষার প্রাসঙ্গিক পরিবর্তন বাদে যদি এটি প্রাসঙ্গিক হয়
- ত্রুটিগুলি আউটপুট হিসাবে গণনা করা হয় না এবং ত্রুটি উত্পন্ন করে এমন উত্তরগুলি অযোগ্য ঘোষণা করা হয় (ত্রুটি আউটপুট কেবল উপেক্ষা করা পরিবর্তে)
- প্রোগ্রামটি চালানোর জন্য প্রয়োজনীয় ছাড়া অন্য কোনও ইনপুট নেওয়া উচিত নয়।
- প্রতিটি প্রদত্ত সংস্করণের জন্য, আউটপুট সর্বদা একই হওয়া উচিত
- অভিপ্রায়টি হ'ল এই পরিবর্তনটি ভিএম স্পেক বা পরিবেশগত মেটাডেটার পরিবর্তে ভাষা বৈশিষ্টের পরিবর্তনের পরিণতি হওয়া উচিত
স্কোরিং
- দৈর্ঘ্যের জন্য কোড-গল্ফ ধরণের স্কোরিং, সুতরাং
+1
প্রতিটি চর / বাইটের জন্য -1
আউটপুট দৈর্ঘ্যের প্রতিটি অক্ষরের পার্থক্য জন্য ।- উদাহরণস্বরূপ সংস্করণ 1 আউটপুট
abcde
(5 অক্ষর), সংস্করণ 2 আউটপুট123abc
(6 অক্ষর) =-1
- উদাহরণস্বরূপ সংস্করণ 1 আউটপুট
অন্যান্য বিধি
- মানক ব্যতিক্রমগুলি প্রযোজ্য - কোনও বাহ্যিক প্রোগ্রাম, ওয়েব অনুরোধ ইত্যাদি নেই
- আপনার প্রোগ্রামটি সমাপ্ত করা উচিত (২ সেকেন্ডের মধ্যে)
- সর্বনিম্ন স্কোর জয়।
"আরও ভাল" স্কোরিং
আপনার আসল উত্তরগুলি রাখুন, ন্যায্যতার স্বার্থে, আমি মূল নিয়মের ভিত্তিতে বিজয়ীকে চিহ্নিত করব।
যেহেতু আমার আসল স্কোরিংটি মূলত ভেঙে গেছে, কেন নীচের স্কোরিং সিস্টেমটি দিয়ে পুনরায় স্কোর / পুনরায় চেষ্টা করবেন না:
- দৈর্ঘ্যের জন্য কোড-গল্ফ ধরণের স্কোরিং, সুতরাং
+1
প্রতিটি চর / বাইটের জন্য +1
আউটপুট দৈর্ঘ্যের প্রতিটি অক্ষরের পার্থক্য জন্যabcde
এবং123456
->+1
-1
আউটপুটে প্রতিটি অনন্য চরিত্রের পার্থক্যের জন্য (স্বল্পতম আউটপুটের দৈর্ঘ্যে আবৃত)abcde
এবং123456
->-5
12345
এবং123456
->-1
12345
এবং123455
->0
- শূন্য জয়ের নিকটেতম স্কোরগুলি
- দ্বিতীয় টাই বিরতির ইভেন্টে, সহজ কোড-গল্ফ স্কোর জয়লাভ করে।
zzzz
এবং aaaa
, এটি আমাকে দেয় -4
? এটাই আমার কাছে মনে হচ্ছে।