কোডগল্ফ চ্যালেঞ্জ
PWSSHHHH! আপনি 3000 বছরে একটি ক্রিওজেনিক্স ল্যাবটিতে জেগেছিলেন your আপনার ক্যারিয়ার চিপটি পেতে এসাইনমেন্ট অফিসে নিয়ে যাওয়ার পরে, সম্ভবত ডেলিভারি ছেলের মতো, একটি অনুসন্ধানে সনাক্ত করা হয় যে আপনি 2000 সাল থেকে এসেছেন this এই কারণে এবং কয়েকটি স্টেরিওটাইপস, আজকের আধুনিক মানুষের তুলনায় আপনি বোকা বলে মনে করছেন এবং গ্রেডস্কুল পুনরাবৃত্তি করতে বাধ্য হন।
আপনি আপনার প্রথম শ্রেণীর শ্রেণিকক্ষে প্রবেশ করুন এবং শিক্ষক একটি অ্যাসাইনমেন্ট দিচ্ছেন। তিনি 50 নাম্বার পর্যন্ত একটি সংখ্যা লিখবেন বা লিখবেন she যদি তিনি বোর্ডে নম্বরটি লিখে থাকেন (উদাহরণস্বরূপ: 25) তবে আপনাকে সেই সংখ্যাটি বলতে হবে "এক, দুই, তিন, ..., পঁচিশ "। যদি তিনি উচ্চস্বরে সংখ্যাটি বলেন (উদাহরণস্বরূপ: "ছয়") তবে আপনার ট্যাবলেটে আপনাকে "1, 2, 3, 4, 5, 6" পর্যন্ত সংখ্যাটি লিখতে হবে
এটি খুব ক্লান্তিকর হয়ে ওঠে এবং আপনি স্থির করেন যে আপনি আপনার এখনও কার্যকারী, তবুও প্রত্নতাত্ত্বিক, একবিংশ শতাব্দীর প্রোগ্রামিং জ্ঞান দিয়ে প্রক্রিয়াটি স্বয়ংক্রিয় করবেন।
উদ্দেশ্য:
আপনার প্রোগ্রামটির একটি ইনপুট নেওয়া উচিত। এই ইনপুটটি হয় দশমিক সংখ্যা ( 1 thru 50
) বা একটি লিখিত আউট নম্বর ( one thru fifty
)।
। যদি ইনপুটটি দশমিক সংখ্যা হয় তবে আপনার আউটপুটটি লিখিতভাবে শৈলী ব্যবহার করে এক থেকে নেওয়া সংখ্যায় গণনা করা উচিত। (যেমন বত্রিশ )
। যদি ইনপুটটি লিখিত-আউট নম্বর হয় তবে দশমিক স্টাইল ব্যবহার করে আপনার আউটপুটটি 1 থেকে বলা সংখ্যায় গণনা করা উচিত। (যেমন 32 )
নিয়মাবলী:
ইনপুট এবং আউটপুট আপনার পছন্দের যে কোনও ক্ষেত্রে হতে পারে (যাতে আপনি এমন একটি প্রোগ্রাম তৈরি করতে পারেন যা কেবল যদি ইচ্ছা হয় তবে উচ্চ-কেস গ্রহণ করে)।
দশমিক সংখ্যার ইনপুট কোনও সংখ্যার (যেমন int) হতে হবে না, তারা একটি ইনপুট স্ট্রিং হতে পারে সংখ্যার (25 বনাম "25")। হয় ঠিক আছে এবং আপনি আপনার প্রোগ্রামটি গ্রহণ করতে চান তা বেছে নিতে পারেন। (আপনার প্রোগ্রাম দুটি গ্রহণ করার প্রয়োজন নেই)
রাইটিং আউট স্টাইলে যৌগিক শব্দের মধ্যে হাইফেনের প্রয়োজন হয় না, তবে আপনি চাইলে করতে পারেন।
আউটপুট মানগুলি কোনও আকারে পৃথক করতে হবে, যে কোনও বিভাজক ভাল 1,2,3
1 2 3
etc
আপনি নাম্বারওয়ার্ডস (পাইথন) ইত্যাদির মতো অতিরিক্ত লাইব্রেরি যুক্ত করতে পারবেন না (তবে সিস্টেম লাইব্রেরি ভাল আছে)
যদিও পিছনের গল্পটি আপনি 2000 সাল থেকে এসেছেন, আপনি সেই তারিখের পরে তৈরি ভাষা ব্যবহার করতে পারেন (লোল)
এটি কোড-গল্ফ , তাই সংক্ষিপ্ত বাইকাউন্টের সাথে প্রোগ্রামটি জয়ী!