99 হ'ল একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ আমি আমার চ্যালেঞ্জের জন্য এই সপ্তাহের শুরুতে আবিষ্কার করেছি 99 এর জন্য একজন অনুবাদক লিখুন । (উদ্ভাবিত তবে কখনও আপনার অর্ধ ডজনকে ধন্যবাদ কার্যকর করার দরকার পড়েনি))) সম্পূর্ণ ভাষার অনুমানটি সেই চ্যালেঞ্জের মধ্যে তাই আমি এগুলি এখানে পুনরায় পোস্ট করার জন্য বিরক্ত করছি না।
ইন 99 আপনি পৃথক মুদ্রণ করতে পারেন হওয়া ASCII stdout- এ অক্ষর, কিন্তু ভাষার সীমাবদ্ধতার কারণে, এটা সবসময় পরিষ্কার করা হয় না কিভাবে সংক্ষেপে যতটা সম্ভব একটি নির্দিষ্ট অক্ষর প্রিন্ট করতে।
128 ASCII অক্ষরের প্রত্যেকটির জন্য, এমন একটি 99 টি প্রোগ্রাম লিখুন যা কোনও ইনপুট নেয় না এবং সেই একক অক্ষরটিকে আউটপুট দেয়। আপনি নিজের হাতে এই উত্তরগুলির যে কোনও বা সমস্ত কোড করতে পারেন, বা আপনার জন্য এগুলি তৈরি করতে আপনি অন্য কোনও প্রোগ্রাম (আপনার পছন্দ মতো কোনও ভাষায়) লিখতে পারেন।
আপনার 128 99 টি প্রোগ্রামের প্রতিটি অক্ষরের যোগফলটি আপনার স্কোর। সর্বনিম্ন স্কোর জয়। নিউলাইনগুলি একটি চরিত্র হিসাবে গণনা করে।
মনে রাখবেন, 99 সালে , এমনকি 9999
আউটপুট ASCII অক্ষরগুলির মতো আকারের ভেরিয়েবলগুলি (বিজোড় আকারের ভেরিয়েবল আউটপুট পূর্ণসংখ্যার)। তাদের মান 9 দ্বারা বিভক্ত হয় এবং তারপরে 128 মোড নেওয়া হয়, সুতরাং ASCII অক্ষরগুলিতে মানচিত্র নির্দিষ্ট করার জন্য মানগুলির প্রয়োজন হয় না। উদাহরণস্বরূপ, অভ্যন্তরীণ মানগুলি 297, 1449 এবং -855 সমস্ত অক্ষরের সাথে সঙ্গতিপূর্ণ !
কারণ যখন সেগুলি 9 দ্বারা বিভক্ত হয় এবং 128 মোড গ্রহণ করা হয়, তখন সেগুলি 33 হয়, যা চরিত্রের কোড !
।
আপনার যদি 99 এর জন্য দোভাষী দরকার হয় তবে আমি ম্যাকের পাইথন উত্তরটি প্রস্তাব করব ।
আমি জানি আমি বলেছিলাম যে আমার পরবর্তী চ্যালেঞ্জটি আরও ইন্টারঅ্যাকটিভ হবে তবে আমি এখনও তার জন্য স্টাফের উপর কাজ করছি।