আমরা সবাই জানি কোয়াইন কী। একটি উল্টানো কুইন হ'ল একটি খালি নয় এমন প্রোগ্রাম যা এর উত্স কোডটি না পড়েই তার উত্স কোডের বিপরীতটি প্রিন্ট করে এবং কেবল মুদ্রণযোগ্য-এএসসিআইআই অক্ষর (এর মধ্যবর্তী স্থান ~
) দ্বারা গঠিত।
এখানে, "উত্স কোডের বিপরীত" এর অর্থ নিম্নলিখিত: আপনার প্রোগ্রামের আউটপুটে অবশ্যই প্রতিটি মুদ্রণযোগ্য ASCII অক্ষর (এম - সি) সময় থাকতে হবে, যেখানে সি আপনার কোডে অক্ষরটি সংঘটিত হওয়ার পরিমাণ বলে এবং এম সর্বোচ্চ হয় আপনার কোডে যে কোনও অক্ষর পুনরাবৃত্তি হয়েছে তার সংখ্যা।
(অন্য কথায়: আপনার কোড + + আপনার আউটপুট = এর বিন্যাস মি । মুদ্রণযোগ্য-হওয়া ASCII সব বার)
উদাহরণস্বরূপ, যদি আপনার প্রোগ্রামটি হয় 12345
তবে মি = 1 এবং আপনার এই স্ট্রিংয়ের যেকোন ক্রম ছাড়তে হবে:
!"#$%&'()*+,-./06789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
যদি আপনার প্রোগ্রামটি হয় AAB
তবে মি = 2 এবং আপনার কোনও অনুক্রমের আউটপুট করা উচিত:
!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@BCCDDEEFFGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~
কীভাবে দুটি অনুপস্থিত রয়েছে A
এবং একটি নিখোঁজ রয়েছে তা দ্রষ্টব্য B
।
যদিও এমন একটি প্রোগ্রাম যা সমস্ত মুদ্রণযোগ্য এএসসিআইআই অক্ষর এবং আউটপুট কিছুই রাখে না এটি বৈধ ইনভার্স কুইন (সন্তুষ্ট মি = 1 ), এর দৈর্ঘ্য অনুসারে এই জাতীয় উত্তর খুব প্রতিযোগিতামূলক হবে না।
উপরের অনুচ্ছেদে বর্ণিত একটি বিপরীতমুখী কুইন এমন একটি প্রোগ্রাম আপনি লিখতে হবে। এটি কোড-গল্ফ হিসাবে , বাইটের মধ্যে সংক্ষিপ্ততম প্রোগ্রামটি জিতবে। শুভকামনা!
duplicated for every repeated character in the source code
এটি চ্যালেঞ্জ মধ্যে সমস্ত পার্থক্য তোলে
11234512345
?
duplicated for every repeated character in the source code
যার অর্থ কী তা বোঝার চেষ্টা করা হয়েছে বা জমাটি সেই মানদণ্ডের জন্য বৈধ কিনা, কারণ ওপি বেশিরভাগই সম্বোধন করেনি এখানে প্রশ্ন কয়েকটি।