ভূমিকা
উইকিপিডিয়া থেকে :
সমতল পৃষ্ঠের একটি টেসেললেশন হ'ল একটি বা একাধিক জ্যামিতিক আকার ব্যবহার করে বিমানের টাইলিং, যার নাম টাইলস, কোনও ওভারল্যাপ থাকে না এবং কোনও ফাঁক ছাড়াই।
একটি মোটামুটি সুপরিচিত tessellation নীচে প্রদর্শিত হয়:
রোম্বি এমন একটি ফ্যাশনে টাইলসযুক্ত রয়েছে যার ফলস্বরূপ কোনও ওভারল্যাপ বা ফাঁক পাওয়া যায় না এবং কিউবগুলির আন্তঃবিবাহ কলামগুলি অনুকরণ করে।
কার্য
আপনার টাস্কটি এমন একটি প্রোগ্রাম লিখতে হবে যা চিত্রের উপরে যেমনভাবে রোম্বি টেস্টলেট করে। প্রোগ্রামটির ইনপুটটি পরীক্ষার মাত্রা হবে: height x width
যেখানে প্রস্থটি কলামের পরিমাণ এবং উচ্চতা সারিগুলির পরিমাণ।
একক ঘনক্ষেত্র যা 1 x 1
(রোম্বির 3 টাইল) ঠিক তেমনভাবে উপস্থাপিত হয়:
_____
/\ \
/ \ \
/ \ _____\
\ / /
\ / /
\/_____ /
সুতরাং যদি ইনপুট / মাত্রা হয় তবে এটি 3 x 2
হওয়া উচিত:
_____
/\ \
/ \ \
/ \ _____\ _____
\ / /\ \
\ / / \ \
\/_____ / \ _____\
/\ \ / /
/ \ \ / /
/ \ _____\/_____ /
\ / /\ \
\ / / \ \
\/_____ / \ _____\
/\ \ / /
/ \ \ / /
/ \ _____\/_____ /
\ / /\ \
\ / / \ \
\/_____ / \ _____\
\ / /
\ / /
\/_____ /
আপনি দেখতে পাচ্ছেন যে এখানে 3 টি সারি (উচ্চতা) এবং 2 টি কলাম (প্রস্থ) রয়েছে। কলামগুলি নীচে এবং নীচে বিনিময় করছে। আপনার প্রোগ্রামটিও এটি করা উচিত এবং উচ্চতর শুরু করা উচিত। উদাহরণস্বরূপ, 3 x 3
হবে:
_____ _____
/\ \ /\ \
/ \ \ / \ \
/ \ _____\ _____ / \ _____\
\ / /\ \ / /
\ / / \ \ / /
\/_____ / \ _____\/_____ /
/\ \ / /\ \
/ \ \ / / \ \
/ \ _____\/_____ / \ _____\
\ / /\ \ / /
\ / / \ \ / /
\/_____ / \ _____\/_____ /
/\ \ / /\ \
/ \ \ / / \ \
/ \ _____\/_____ / \ _____\
\ / /\ \ / /
\ / / \ \ / /
\/_____ / \ _____\/_____ /
\ / /
\ / /
\/_____ /
বিধি
- ফলাফল আউটপুট করা আবশ্যক, ইনপুট আপনি যেভাবে চান গ্রহণ করা যেতে পারে তবে উচ্চতা এবং প্রস্থের সাথে সামঞ্জস্য করতে হবে
- চলমান নিউলাইনগুলি অনুমোদিত are
- টেসলেসেশন কলামগুলি সর্বদা উপর থেকে শুরু হয় তারপরে পর্যায়ক্রমে উপরে এবং নীচে
- টেসলেশনগুলির পাশগুলি অবশ্যই ভাগ করে নেওয়া উচিত এবং টেসলেলেশনগুলি অবশ্যই অন্য কলামগুলির মধ্যে কোনও ফাঁক ছাড়াই সঠিকভাবে স্থাপন করতে হবে
- আপনার জমা কোনও ফাংশন বা একটি সম্পূর্ণ প্রোগ্রাম হতে পারে
- তোমার প্রোগ্রাম প্রিন্ট আবশ্যক ঠিক প্রদত্ত একই ইনপুট উপরে আউটপুট; অন্য কথায় আউটপুট অবশ্যই কিউবস / টেসেললেশনগুলির জন্য একই ফর্ম্যাটটি অনুসরণ করবে
অনুমিতি
- আপনি ধরে নিতে পারেন যে ইনপুটটি সর্বদা এর চেয়ে বেশি হবে
1 x 1
, সুতরাং শূন্য ইনপুট করা ক্ষেত্রে আপনার প্রয়োজন নেই
স্কোরিং
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। স্ট্যান্ডার্ড লুফোলগুলিও নিষিদ্ধ।