- + + + - + | | + - + + - + | | | | | | | | + - + + - + + - + + - +
এএসসিআইআইভিলের লোকেরা তাদের শহরটি পুনর্নির্মাণ করছে এবং নতুন ব্লুপ্রিন্টগুলি আঁকছে। আপনার কাজ হ'ল তারা কতগুলি বিল্ডিং চান তার উপর ভিত্তি করে তাদের নতুন শহর অঙ্কন করা।
ইনপুটটি হবে কতগুলি বিল্ডিং রয়েছে। প্রতিটি বিল্ডিং ইনপুটটির অর্ধেক দৈর্ঘ্য (বিজোড় হলে বৃত্তাকার), ভবনের উপরে এবং নীচে অন্তর্ভুক্ত নয়।
এর একটি প্রাথমিক উদাহরণ আঁকুন 4
+ - + + - + + - + + - + | | | | | | | | | | | | | | | | + - + + - + + - + + - +
আপনি এখানে দেখতে পাচ্ছেন, |প্রতিটি বিল্ডিংয়ে দুটি করে আছে কারণ ইনপুট চারটি ছিল। তবে একটা ধরা আছে! (যার অর্থ উপরের উদাহরণটি ভুল, এবং এই পোস্টের শীর্ষে উদাহরণটি 4 এর আসল আউটপুট)
প্রতিটি বিল্ডিংয়ের জন্য যা প্রাথমিক সংখ্যা নয়, এর উচ্চতা এক এক করে নেমে যায়। যদি সংখ্যাটি 3 , 5 বা 10 দ্বারা বিভাজ্য হয় তবে এটি আরও একটিতে নেমে যায়। যদি এটি দুটি বা তার বেশি সংখ্যার দ্বারা বিভাজ্য হয়, তবে কাটা পরিমাণটি যোগ করে 10 ( 10 এবং 5 দ্বারা বিভাজ্য, এবং এটি একটি প্রধান নয়, সুতরাং এটি 3 দ্বারা কেটে যায় )।
এর একটি ইনপুট সহ একটি উদাহরণ তাকান 5।
- + + + - + | | + - + + - + + - + | | | | | | | | | | | | | | | | | | | | + - + + - + + - + + - + + - +
এখানে একটি উদাহরণ 7
+ - + + - + + - + | | + - + + - + + - + | | | | | | | | | | | | + - + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + - + + - + + - + + - + + + + + + + + +
এবং একটি উদাহরণ 10
+ - + + - + + - + | | + - + + - + + - + | | - + + | | | | | | | | | | + - + | | | | - + + | | | | | | | | | | | | | | | | | | - + + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + - + + + + + + + + + + + + + + + + + + + + + + +
এবং ফিরে 6
- + + + - + | | + - + + - + + - + | | | | | | | | | | - + + | | | | | | | | | | | | + - + + - + + - + + + + + + + + +
নিয়মাবলী:
- যদি কোনও সংখ্যা এতটা কেটে যায় যে এর উচ্চতা শূন্যের চেয়ে কম বা সমান হয় তবে এটি প্রদর্শিত হয় না তবে এর জন্য একটি স্থান অবশিষ্ট থাকে (আমি বিশ্বাস করি না এটি সম্ভব,
6এটি শূন্যে পৌঁছানোর সবচেয়ে কাছেরতম)) । - চলার জায়গাগুলি অনুমোদিত।
- প্রতিটি বিল্ডিংয়ের প্রস্থ অবশ্যই 2 হতে হবে।
- আপনার ইনপুট স্টিডিন থেকে বা প্রোগ্রামে এনকোড করা হতে পারে।
- আপনার প্রোগ্রাম অবশ্যই একটি পূর্ণ প্রোগ্রাম হতে হবে , কোন কার্য নেই।
- আপনার প্রোগ্রাম 4-15 বিল্ড সক্ষম হতে হবে। 0-3 এবং নেতিবাচক সংখ্যাগুলির প্রয়োজন হয় না এবং কিছু করার জন্য নির্দিষ্ট করা হয় না, যার অর্থ তারা ত্রুটি ফেলতে পারে, আবর্জনা মুদ্রণ করতে পারে বা কিছুই করতে পারে না।