একটি ফ্রেজকে তার অ্যাক্রোনিমে রূপান্তর করুন।
টেক-প্রেমীরা তাঁদের TLA (Three Letter Acronyms, অর্থাৎ তিন অক্ষরের অ্যাক্রোনিম) ভালোবাসেন!
Portable Network Graphics-এর মতো লম্বা নামকে তার অ্যাক্রোনিমে (PNG) রূপান্তর করে এমন একটি প্রোগ্রাম লিখে কিছু জার্গন বানাতে সাহায্য করুন।
যতিচিহ্ন এভাবে সামলানো হয়: হাইফেন শব্দের বিভাজক (হোয়াইটস্পেসের মতো); বাকি সব যতিচিহ্ন ইনপুট থেকে সরিয়ে ফেলা যায়।
যেমন:
| ইনপুট | আউটপুট |
|---|---|
| As Soon As Possible | ASAP |
| Liquid-crystal display | LCD |
| Thank George It's Friday! | TGIF |
ইনপুট স্ট্রিংয়ের বাফারটি লিনিয়ার মেমরির ৬৪-১৯১ বাইট ব্যবহার করে।
অতিরিক্ত মেমরি অ্যালোকেশন এড়াতে চাইলে আপনি এই বাফারটি ইন-প্লেস পরিবর্তন করতে পারেন।
Exercism-এ সাইন আপ করুন, WebAssembly ট্র্যাকের 87টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।
আমরা রেগুলার এক্সপ্রেশন নিয়ে একটু গভীরে যাই, শুরু করি সাধারণ হোয়াইটস্পেস ম্যাচিং দিয়ে, এরপর ইউনিকোড ঘুরে দেখি, আর শেষ করি নেগেটিভ লুকবিহাইন্ড দিয়ে। শেষে সংক্ষিপ্ত রূপের আরও কিছু সমাধানও দেখি, যার মধ্যে স্টেট মেশিনও আছে।