যে কোনও ভাষায় একটি প্রোগ্রাম লিখুন যা স্টিডিন থেকে ইনপুট পড়ে এবং স্টাডআউটে কিছুটা পরিবর্তিত আউটপুট আউটপুট করে। প্রোগ্রামটির *language-name* is awesome!একটি নতুন লাইনের পরে ইনপুট এবং আউটপুট থেকে যতটা সম্ভব একটি পূর্বরূপের বড় হিসাবে আউটপুট থেকে কিছু অক্ষর ধার করা উচিত এবং তারপরে ইনপুটটি কী বাকী থাকে।
- ইনপুটটিতে কোনও বড় অক্ষর নেই।
- ভাষার নামের প্রথম অক্ষরটি যদি স্ট্রিংয়ে উপস্থিত না থাকে তবে কেবলমাত্র নতুন লাইন চরিত্র ধার করা উচিত।
- যদি ইনপুটটিতে কোনও নিউলাইন চরিত্র না থাকে তবে ইনপুটটি মোডবিহীন আউটপুট করুন।
- আপনি যে কোনও উপলভ্য অক্ষর ধার নিয়েছেন তা বিবেচ্য নয়।
লেখার সময় স্থান বাঁচাতে আমি \nনিউলাইন চরিত্র ( 0x0a) হিসাবে ব্যবহার করছি । আসল প্রোগ্রামটি কেবল \nস্ট্রিং নয়, আসল নিউলাইন চরিত্র সম্পর্কে চিন্তা করা উচিত ।
উদাহরণ: অজগর।
ইনপুট: abcdefghijklmnopqrstuvwxyz\n0123456789
আউটপুট: python\nabcdefgijklmqrsuvwxz0123456789
যেহেতু ইনপুট কোনো শূণ্যস্থান নেই, আমরা চলতে পারে যদিও আমরা পরবর্তী শব্দের জন্য যথেষ্ট টি অক্ষর আছে: is।
উদাহরণ: সি
ইনপুট: i don't see anything!
আউটপুট: i don't see anything!
সি স্ট্রিংটিতে পাওয়া যায় নি, সুতরাং কোনও পরিবর্তন সম্ভব হয়নি। এছাড়াও, কোনও নিউলাইন চরিত্র উপস্থিত নেই।
উদাহরণ: সি ++।
ইনপুট: i don't\nsee anything!
আউটপুট: \ni don'tsee anything!
সি স্ট্রিংয়ে পাওয়া যায় নি, সুতরাং কোনও পরিবর্তন সম্ভব হয়নি।
উদাহরণ: ওবজ-সি।
ইনপুট: objectively, clojure is amazing.\nq.e.d.
আউটপুট: obj\nectively, clojure is amazing.q.e.d.
ইনপুটটিতে লেখার জন্য যথেষ্ট অক্ষর রয়েছে objতবে -অনুপস্থিত।
আপনার উত্স কোডের বাইট গণনাটি আপনার ভাষার নামের বাইট গণনা, utf-8 এনকোডেড (যদি সম্ভব হয়), আপনার স্কোর; সর্বনিম্ন জয়!
i don't\nsee anything!একটি পরীক্ষার কেস হিসাবে অন্তর্ভুক্ত করতে পারেন ?