এই চ্যালেঞ্জ মূলত অভিন্ন এই এক মাত্র এক পার্থক্য সঙ্গে এটা এখন স্ট্রিং কোথাও অক্ষর এলোমেলো অনুমোদিত হয়।
দৃশ্যপট
জন একটি গুরুত্বপূর্ণ নম্বর আছে, এবং তিনি চান না অন্যরা এটি দেখতে পারে।
তিনি নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে নম্বরটি এনক্রিপ্ট করার সিদ্ধান্ত নিয়েছিলেন:
তার সংখ্যা সর্বদা একটি হ্রাস-না করে ক্রম (যেমন। "1123"
)
তিনি প্রতিটি অঙ্ককে ইংরেজি শব্দের মধ্যে রূপান্তরিত করেছিলেন। (যেমন। "123" -> "ONETWOTHREE"
)
এবং তারপরে, বর্ণগুলি এলোমেলোভাবে পুনরায় সাজান। (যেমন। "ONETWOTHREE" -> "EEWOOHRNTET"
)
জন অনুভব করেছিলেন যে এটি করতে তার সংখ্যা নিরাপদ। আসলে, এ জাতীয় এনক্রিপশন সহজেই ডিক্রিপ্ট করা যায় :(
কার্য
এনক্রিপ্ট করা স্ট্রিং গুলি দেওয়া আপনার কাজটি হ'ল এটি ডিক্রিপ্ট করে মূল নম্বরটি ফিরিয়ে দেওয়া।
বিধি
- এটি কোড গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins
- আপনি ধরে নিতে পারেন যে ইনপুট স্ট্রিংটি সর্বদা বৈধ
- ইনপুট স্ট্রিংয়ে কেবল বড় হাতের অক্ষর থাকে
- আসল সংখ্যাগুলি সর্বদা আরোহী ক্রমে সাজানো থাকে
- আপনি স্ট্রিং বা পূর্ণসংখ্যার বিন্যাসে নম্বরটি ফিরে আসতে পারেন
অক্ষরগুলি কেবল একটি শব্দের মধ্যে বদলে যাবে, পুরো স্ট্রিংয়ের মধ্যে নয়।অক্ষরগুলি স্ট্রিংয়ের যে কোনও জায়গায় পরিবর্তিত হতে পারে।- সংখ্যাগুলি 1 থেকে 9 সহ অন্তর্ভুক্ত থাকবে (
ONE
থেকেNINE
)
সম্ভাব্য আনস্র্যাম্বলড স্ট্রিং
সংখ্যাগুলি থেকে স্ট্রিংগুলিতে রূপান্তরিত হওয়ার ঠিক পরে স্ট্রিংগুলির একটি তালিকা এখানে রয়েছে:
1 -> ONE
2 -> TWO
3 -> THREE
4 -> FOUR
5 -> FIVE
6 -> SIX
7 -> SEVEN
8 -> EIGHT
9 -> NINE
উদাহরণ
"NEO" -> 1
"NWEOOT" -> 12
"TOEERWNEHOT" -> 123
"IHNEVGENNEISTE" -> 789
"WEETVTRFSVUHNEEFRHIXEOINSNIEGTOONIEE" -> 123456789
"EWHEWROETOTTON" -> 1223
"ONEWESTV" -> 27
(ধন্যবাদ, ইটিএইচ প্রডাকশনস!)
"ONEWESTV" -> 27
(আসলে এমন একটি সংখ্যার অন্তর্ভুক্ত রয়েছে যা বাস্তবে উপস্থিত হয় না)