আজ পুরীম, যার উপর একটি প্রথা হ্যামন্তাস্চেন (একবচন: হামন্তাস্চ ) নামে ভরাট দিয়ে ত্রিভুজ আকারের কুকি প্রদান করে । আরেকটি প্রথা হ'ল ভারী পান করা।
আমি সর্বাধিক নিখুঁত বেকার নই .... আমার হাতে অনেকগুলি অনিয়মিত আকারের হামান্তসঞ্চন আছে এবং এতগুলি বন্ধু তাদের দেওয়ার জন্য রয়েছে! আমি যদি আপনাকে আমার কুকিজের একটি ছবি পাঠিয়েছি তবে আপনি কি আমাকে বলতে পারবেন যে আমার কতটি আকার এবং ফিলিং রয়েছে? তবে এটি পুরিম এবং আমি প্রচুর কোড পড়ার জন্য খুব মাতাল, এটি আপনার তৈরির মতো ছোট কোড হওয়া দরকার।
সংজ্ঞা
আয়তন
একটি হামানট্যাশ যে কোনও আকারের হতে পারে । সবচেয়ে ছোট হামানটশ 1 এর আকার এবং এটি দেখতে দেখতে:
/\ --
-- \/
কখনও কখনও, একাধিক হামানটশেন ওভারল্যাপ করতে পারে । নীচের আকারটি দুটি হামানটাসচেণ হিসাবে গণনা করা হয় (একটি আকার 1, একটি আকার 2):
/\
/\ \
----
কিছু হামানটশনে ভরাট আছে । এটি একটি অক্ষরের সাথে ভিতরে সমস্ত সাদা স্থান পূরণ করে নির্দেশিত হবে। নোট করুন যে 1 মাপের হামান্টশ্চিনে ফিলিং থাকতে পারে না।
আমরা ভরাট এবং আকারের উপর ভিত্তি করে হামানট্যাশনের নাম দেব । আসুন বিন্যাসটি ব্যবহার করুন <filling> <size>
এবং যদি পূরণ - <size>
না করা হয় (আপনি পরিবর্তে একটি স্থান ব্যবহার করতে পারেন -
তবে মার্কডাউন এটি পছন্দ করে না)।
এখানে একটি . 2
, ক . 4
এবং একটি রয়েছে - 3
:
/\
/./\
---- /./ \
\../ /./ \
\/ --------
এগুলি হ'ল ক @ 3
, ক . 2
এবং ক - 4
:
/\
/ /\
/\ / /@@\
/..\ / /@@@@\
---- --------
এখানে আরও কিছু কঠিন। & 2
ওভারল্যাপিংয়ের কারণে স্যালেন্টের কারণে আপনি যে আশা করতে এসেছেন তার চেয়ে কম ফিলিং কীভাবে রয়েছে - 3
? এটিতে একটি - 1
, & 2
একটি - 3
এবং একটি রয়েছে & 4
:
--------
\ \/&/
\ /\/
\/&/
\/
ইনপুট
আপনাকে একটি টেক্সট ফাইল বা হামানটাসচেনের একক স্ট্রিং দেওয়া হবে (alচ্ছিক ট্রেলিং নিউলাইন এবং allyচ্ছিকভাবে প্যাডেল ট্রেলিং হোয়াইটস্পেস এমনকি))
সীমা
- আপনি স্ট্রিংটি বৈধ হওয়ার প্রত্যাশা করতে পারেন - এটি হ'ল প্রতিটি অ-শ্বেতস্থান অক্ষর একটি সুস্বাদু মিষ্টি হামানটাসচে (কেন নষ্ট নষ্ট?) অবদান রাখে।
- এছাড়াও আপনি আশা করতে পারেন এটি করা সঠিকভাবে পূর্ণ বা না - প্রতিটি hamantasch এটা কোনও সামঞ্জস্যপূর্ণ হওয়া ASCII অক্ষর দিয়ে ভরে উঠবে যে, - ভরাট নয় জন্য হওয়া ASCII 32, অথবা পরিপূর্ণ (ব্যতীত কিছু 32..127
/
,\
এবং-
)। - এই হামানটাসেঞ্চ 3-স্পেসে স্ট্যাক করা নেই। সমস্ত
/
এবং\
দৃশ্যমান হবে।-
যেগুলি দ্বারা অবরুদ্ধ নয়/
এবং সমস্ত\
দৃশ্যমান হবে। ফিলিং খুব শেষ আসে। - সমস্ত হামান্তাসচেণ তাদের অনুভূমিক রেখার কমপক্ষে অর্ধেক (রাউন্ডিং) দৃশ্যমান থাকবে।
- পূরণের যে কোনও সংকীর্ণ ব্লক কেবল তার চারপাশে থাকা ক্ষুদ্রতম হামানটশকে পূরণ করে ।
আউটপুট
উপরের মানদণ্ডগুলি পূরণ করে পাওয়া যেতে পারে এমন সমস্ত হামন্তচঞ্চনের "নামের" একটি তালিকা ফেরত দিন। আউটপুটটি আপনি যে যা আকারে চান তা হতে পারে (একটি স্ট্রিং, একটি হ্যাশ, স্টাডআউট ইত্যাদি)।
পরীক্ষার মামলা
পরীক্ষার কেস # 1
ইনপুট # 1:
/\
/ /\
/\ / /@@\
/..\ / /@@@@\
---- --------
/\
/**\
/*/\*\
/*/..\*\
--------
আউটপুট # 1:
. 2
. 2
- 4
@ 3
* 4
পরীক্ষার কেস # 2
ইনপুট # 2:
/\----
/\/\*\/
/ /\d\/
------
আউটপুট # 2:
- 3
- 2
d 2
- 1
* 2
- 1
পরীক্ষা # 3
ইনপুট # 3:
----
\/\/
/\/\ /\
---- /::\
----
আউটপুট # 3:
- 1
- 1
- 2
- 1
- 1
- 2
: 2
পরীক্ষা # 4
ইনপুট # 4:
/\/\
/ /\$\
-/--/\\
--/--\
/xxx/\
/xxx/##\
---/----\
/ \
--------
আউটপুট # 4:
$ 2
x 4
- 3
- 2
- 4
- 1
- 1
# 2
অবৈধ পরীক্ষার কেস # 5
ইনপুট:
/\
\/
আউটপুট:
আপনার এটি হ্যান্ডেল করার দরকার নেই।
/
এবং \
, এবং -
সর্বদা ট্রাম্প ভরাট করব।
(1,0)
বন্ধ রয়েছে +1
। তবুও, আমি কী বলতে চাই তা আমি জানি এবং আমি একমত নই। সেখানে কি ইঙ্গিত(2, 2)
- 2
উপরের দুটি কেন্দ্রের উপরের কেন্দ্রটি এবং উপরের দুটি অংশের কেবল উপরের ডান এবং বামে নয়- 1
? আমি দেখতে পাচ্ছি না যে কিছুই। এবং একই যুক্তি প্রযোজ্য (3, 2)
। যতক্ষণ না আপনি সর্বাধিক সম্ভাব্য হামান্তাসেচেন ধরে নিতে কোনও নিয়ম যোগ করতে চান না ...