পিএইচপি 224, 218, 210 206
foreach(explode(",","I19SR,9ZY8H,,CNK,5JRU0,H,CN4,G0H,H160,CN4,75,CU9,AMIHD,MTQP,HQOXK,7L,74,G,CXS,CU9,HTOG,,CNK,MHA8,CNL,1")as$a){$b++;for($c=0;$c<26;$c++)echo base_convert($a,36,10)&pow(2,$c)?chr(96+$b).chr(97+$c)." ":"";}
aa ab ad ae ag ah ai al am an ar as at aw ax ay ba be bi bo by de do ed ef eh el em en er es et ex fa fe go ha he hi hm ho id if in is it jo ka ki la li lo ma me mi mm mo mu my na ne no nu od oe of oh oi om on op or os ow ox oy pa pe pi qi re sh si so ta ti to uh um un up us ut we wo xi xu ya ye yo za
অবশ্যই দুর্দান্ত স্কোর নয়, তবে আমি চ্যালেঞ্জটি পছন্দ করেছি।
আমি বিকল্পগুলির একটি সারণী তৈরি করেছি, যা অপশনগুলি বৈধ তা পতাকাঙ্কিত করার জন্য একটি বিটওয়াইজ সিস্টেম তৈরি করেছি।
তারপরে আমি বেস -36 স্ট্রিংটি পেতে সেই বিকল্পগুলি এনকোড করেছি:
"I19SR,9ZY8H,,CNK,5JRU0,H,CN4,G0H,H160,CN4,75,CU9,AMIHD,MTQP,HQOXK,7L,74,G,CXS,CU9,HTOG,,CNK,MHA8,CNL,1"
নোট করুন যে স্ট্রিং অ্যারে 3 য় এন্ট্রি এর কোনও মান নেই, কারণ সি এর কোনও বিকল্প নেই।
মানগুলি মুদ্রণের জন্য, আমি কেবল বৈধ বিকল্পগুলিকে অক্ষরে রূপান্তর করি।
সি, জে, কে, কিউ, ভি বা জেডে কোনও শব্দই শেষ হচ্ছে না তা স্বীকার করে নেওয়ার জন্য আমি কিছু করতে পারি, তবে এটি এটিএম হ্রাস করার কোনও পদ্ধতি সম্পর্কে আমি ভাবতে পারি না।
টেবিলটি স্থানান্তরিত করে, আরও খালি উপাদান রয়েছে এবং ডেটাটি আরও কিছুটা সংক্ষিপ্তভাবে এনকোড করে দেয় যা কয়েকটি বাইট বন্ধ করে দেয়। অ্যারেটি এখন একটি অন্য ক্রমে মুদ্রিত হয়েছে:
foreach(explode(",","UB1YB,1,,CUP,CLMEJ,CUO,1,SG0H,5J9MR,,,H,MX01,MTXT,CYO5M,MTQ8,,CNL,MTXT,MHAP,50268,,CN5,CNL,FSZ,,")as$a){$b++;for($c=0;$c<26;$c++)echo base_convert($a,36,10)&pow(2,$c)?chr(97+$c).chr(96+$b)." ":"";}
aa ba fa ha ka la ma na pa ta ya za ab ad ed id od ae be de fe he me ne oe pe re we ye ef if of ag ah eh oh sh uh ai bi hi ki li mi oi pi qi si ti xi al el am em hm mm om um an en in on un bo do go ho jo lo mo no so to wo yo op up ar er or as es is os us at et it ut mu nu xu aw ow ax ex ox ay by my oy
বিস্ফোরণ এবং লুপ ইঙ্গিতগুলির জন্য ইসমাইলকে ধন্যবাদ।
foreach(explode(3,UB1YB3133CUP3CLMEJ3CUO313SG0H35J9MR333H3MX013MTXT3CYO5M3MTQ833CNL3MTXT3MHAP35026833CN53CNL3FSZ)as$d)for($e++,$f=0;$f<26;$f++)echo base_convert($d,36,10)&pow(2,$f)?chr(97+$f).chr(96+$e)." ":"";
পিএইচপি 5.6 এর আপডেটের সাথে আরও 4 টি বাইট সংরক্ষণ করে pow(,)
প্রতিস্থাপন করা যেতে পারে **
।
foreach(explode(3,UB1YB3133CUP3CLMEJ3CUO313SG0H35J9MR333H3MX013MTXT3CYO5M3MTQ833CNL3MTXT3MHAP35026833CN53CNL3FSZ)as$d)for($e++,$f=0;$f<26;$f++)echo base_convert($d,36,10)&2**$f?chr(97+$f).chr(96+$e)." ":"";