এটি এমন এক বছরের এমডিএলএক্সভিআইভিআই বছর যেখানে রোমান সাম্রাজ্য কখনই পতিত হয়নি এবং অন্ধকার যুগে কখনও পতিত হয়নি। প্যাক্স রোমানার বর্ধিত সময়কালের কারণে, সাম্রাজ্যের অর্থনৈতিক স্থিতিশীলতা দ্রুত হারে প্রযুক্তির উন্নতি করতে সক্ষম করেছিল।
রোমানরা সার্কিটরি নিয়ে ছলছল করা শুরু করেছে এবং এমন একটি কল্পিত ক্যালকুলেটর আবিষ্কার করেছে যার জন্য "সমান" বোতাম ব্যবহারের প্রয়োজন হয় না। তারা এটিকে "রোমান পোলিশ স্বরলিপি" বলে ডাকে
একটি গণনা করতে, তারা প্রথমে তাদের ক্রিয়াকলাপগুলি প্রবেশ করে, তারপরে অপারেশন।
উদাহরণস্বরূপ, 100 + 11 * 20 হবে C XI XX * +
।
উপরন্তু
রোমানরা খুঁজে পেয়েছে যে তাদের প্রায়শই একই সময়ে একাধিক গণনা করা প্রয়োজন, এবং পদ্ধতিটি পছন্দ করে প্রতিটি স্তরের "স্ট্যাকের" কোনও ধরণের অ্যারে / তালিকা / টুপলের মতো কাঠামোতে ফেরত দেওয়া। (যেমন X I + X I - CC II +
[11, 9, 202] ফিরে আসবে)
চ্যালেঞ্জ হ'ল এই গণনা তৈরি করতে সক্ষম একটি ক্যালকুলেটর প্রোগ্রাম বিকাশ করা।
স্পষ্টকরণ : বিয়োগফল চিহ্নিতকরণ প্রয়োজন Not আমি বুঝতে পারি নি যে এটি প্রাচীন রোমান সাম্রাজ্যের কোনও বৈশিষ্ট্য নয়। কাজটি তাই অস্পষ্ট ছিল, এবং আমি ক্ষমা চেয়ে নিচ্ছি।
ন্যূনতম নির্দেশিকা
- আপনার আউটপুট আরবি সংখ্যায় হবে।
- আপনার কেবলমাত্র রোমান অঙ্ক থেকে 5000 এ রূপান্তর করতে হবে।
- আপনাকে +, -, /, * ক্রিয়াকলাপগুলি সমর্থন করতে হবে (সংযোজন, বিয়োগ, ভাগ এবং গুণ)।
- বিভাগটি ভাসমান পয়েন্ট ভিত্তিক বা পূর্ণসংখ্য ভিত্তিক বাস্তবায়ন নির্দিষ্ট Whether হয় এই চ্যালেঞ্জ জন্য কাজ করে।
- আপনার আউটপুট 4 বিলিয়ন পর্যন্ত সংখ্যা সমর্থন করা প্রয়োজন।
- সংক্ষিপ্ত উত্তর সামগ্রিকভাবে এবং প্রতিটি ভাষায় জয়ী হয়। এটি একটি কোড গল্ফ চ্যালেঞ্জ তবে আমি বিভিন্নটি পছন্দ করি।
টাই হওয়ার ক্ষেত্রে 5000 এর উপরে রোমান সংখ্যার জন্য সমর্থন বা অতিরিক্ত ক্রিয়াকলাপগুলিকে প্রাথমিকতম জমা দেওয়ার বিষয়টি বিবেচনা করা হবে।