কার্য
এক বা একাধিক এএসসিআইআই অক্ষরের একটি ইনপুট স্ট্রিং দেওয়া হয়েছে যা কোডপয়েন্টগুলি 0 থেকে 128 এর মধ্যে রয়েছে (একচেটিয়া), নিম্নলিখিতটি করুন:
- প্রতিটি অক্ষরকে তার 7-বিট ASCII কোডে রূপান্তর করুন (যদি ASCII কোডটি 7 বিটের চেয়ে কম হয় তবে শূন্য বিট রাখুন)
- সমস্ত বিট প্রতিরোধ করুন (বিটের ফলাফল
7*n
যেখানেn
অক্ষরের সংখ্যা রয়েছে) - এই বিটস্ট্রিমের প্রতিটি বিটের জন্য, পূর্ববর্তী বিট থেকে আলাদা হলে 1 মুদ্রণ করুন এবং অন্যথায় 0 মুদ্রণ করুন। প্রথম আউটপুট বিট সর্বদা 1।
উদাহরণ
ইনপুট:
Hi
আউটপুট:
11011001011101
ব্যাখ্যা:
স্ট্রিংয়ের "হাই" এএসসিআইআই কোড রয়েছে
72 105
বিট যা হয়:
1001000 1101001
এবং রূপান্তর বিট সূচকগুলি:
11011001011101
এটি কোড গল্ফ। সর্বনিম্ন বাইট গণনা জয়।
পরীক্ষার কেস
পরীক্ষার কেস 1:
Hello World!
110110010101110011010101101010110001110000111110000110000001011101101010101100110001
পরীক্ষার কেস 2:
%% COMMENT %%
1110111111011111100001100010010100001010110101011010011101010011111110011000001101111110111
পরীক্ষার কেস 3 (লুইস মেন্ডোকে ক্রেডিট):
##
11100101110010
এমএটিএলে 9 বাইট সহ সংক্ষিপ্ততম সমাধানের জন্য লুইস মেন্ডোকে অভিনন্দন!
##
(শীর্ষস্থানীয়0
বিট; কিছু উত্তর বর্তমানে এর কারণে ব্যর্থ হয়েছে)