আপনি 80 টি অক্ষরের প্রস্থের টার্মিনালের ভিতরে বাস করেন live আপনি বিরক্ত, তাই আপনি ডমিনোস খেলার সিদ্ধান্ত নিন। না, স্ক্র্যাবলের মতো দেখতে বিরক্তিকর ধরণের নয়, মজাদার ধরণের যেখানে আপনি তাদের এক সেকেন্ডে পড়তে দেখতে একটি ঘন্টা ব্যয় করেন।
টার্মিনালগুলিতে, ডমিনোসগুলি এর মতো দেখায়:
| upright domino
\ left-tilted domino
/ right-tilted domino
__ fallen domino
যেমনটি আমরা সকলেই জানি, যদি একটি ঝুঁকানো ডোমিনো একটি খাঁটিটিকে স্পর্শ করে, তবে দ্বিতীয় ডোমিনোটিও কাত হয়ে যায়। এটির একমাত্র ব্যতিক্রম হ'ল যদি দুটি টিল্টড ডোমিনয়েস এটি স্পর্শ করে:
|\ --> \\ /| --> // /|\ --> /|\
আপনার টার্মিনালের মহাকর্ষীয় ধ্রুবক সামঞ্জস্য করুন যাতে এই রূপান্তরটি 100 এমএস লাগে।
যদি একটি কাতানো ডোমিনো অন্য ডোমিনো বা টার্মিনালের দেয়াল দ্বারা সমর্থিত হয় তবে এর যাত্রা শেষ হবে।
কাতানো ডোমিনোসের কোনওটিতেই নেই
\||||____||||/__ /|\ /\ /|\ __\||||____||||/
(৮০ টি অক্ষর) স্থানান্তরিত হবে, যেহেতু দুটি বহিরাগত টিল্টড ডোমিনোস টার্মিনালের দেয়াল দ্বারা সমর্থিত এবং অন্যরা সমস্ত অন্যান্য ডোমিনোস দ্বারা সমর্থিত।
তবে, যদি ঝুঁকির দিকের স্থানটি খালি থাকে তবে ডোমিনো নীচে নেমে যায়:
| \\ --> |__\ // | --> /__|
টার্মিনাল। মহাকর্ষীয় ধ্রুবক. আপনি পয়েন্ট পেতে…
অবশেষে, বাম দিক থেকে একটি হালকা বাতাস রয়েছে, তাই ডান-কাত হওয়া ডমিনোয়গুলি বাম-কাত হওয়াগুলির চেয়ে দ্রুত পড়ে:
|/ \| --> |__\|
কার্য
একটি প্রোগ্রাম / ফাংশন লিখুন যা টার্মিনালে ডমিনোস খেলে একটি অ্যানিমেশন দেখায়।
আপনার কোড নিম্নলিখিত করা উচিত:
ডোমিনোজের প্রাথমিক অবস্থার প্রতিনিধিত্ব করে ইনপুট থেকে একটি স্ট্রিং পড়ুন।
এই স্ট্রিংটিতে ৮০ টির বেশি অক্ষর থাকবে না এবং কেবল উপরে বর্ণিত ডোমিনয়েস এবং খালি জায়গাগুলি সমন্বিত থাকবে।
রাষ্ট্রটি মুদ্রণ করুন এবং 100 এমএসের জন্য অপেক্ষা করুন।
উপরে বর্ণিত হিসাবে রাষ্ট্রের রূপান্তর করুন।
যদি রাষ্ট্র পরিবর্তন হয় তবে 2 এ ফিরে যান।
অতিরিক্ত বিধি
ইনপুট স্ট্রিংয়ের দৈর্ঘ্য টার্মিনালের প্রস্থকে প্রভাবিত করে না; এমনকি যদি স্ট্রিংটি 80 টি অক্ষরের চেয়ে কম হয় তবে টার্মিনালের দেয়ালগুলি এখনও 80 টি অক্ষর আলাদা।
প্রতিবার দ্বিতীয় পদক্ষেপ কার্যকর করা হলে, পূর্বের রাজ্যটিকে ওভাররাইট করে একই স্থানে রাজ্যের মুদ্রণ করা উচিত।
যেহেতু কিছু ভাষা ঠিক 100 এমএস অপেক্ষা করতে অক্ষম, তাই 50 এবং 1000 এমএসের মধ্যে যে কোনও পরিমাণ অপেক্ষা করতে নির্দ্বিধায় অনুভব করুন।
স্ট্যান্ডার্ড কোড-গল্ফ বিধি প্রযোজ্য।
উদাহরণ
প্রাথমিক অবস্থার জন্য
||\/||
নিম্নলিখিত মুদ্রণ করুন (একের পর এক):
||\/|| |\\//| \\\/// __\\//__
প্রাথমিক অবস্থার জন্য
/||||\
নিম্নলিখিত মুদ্রণ করুন
/||||\ //||\\ ///\\\
প্রাথমিক অবস্থার জন্য
/|||\
নিম্নলিখিত মুদ্রণ করুন
/|||\ //|\\
প্রাথমিক অবস্থার জন্য
|/ \|/ \|/ \|/ \|
নিম্নলিখিত মুদ্রণ করুন:
|__\|__\|__\|__\|
প্রাথমিক অবস্থায় (৮০ টি অক্ষর)
\||||____||||/__ /|\ /\ /|\ __\||||____||||/
নিম্নলিখিত মুদ্রণ করুন
\||||____||||/__ /|\ /\ /|\ __\||||____||||/
/
বা/|
এবং আপনি দেখতে পাবেন টাইলটি যেমনভাবে পড়ে তেমনভাবে পড়ে না।