এখানে একটি সাধারণ ASCII আর্ট স্নোম্যান রয়েছে:
_===_
(.,.)
( : )
( : )
আসুন ওকে কিছু বন্ধু বানাও। এটি আমাদের এএসসিআইআই আর্ট স্নোপোপলের জন্য সাধারণ প্যাটার্ন হবে:
HHHHH
HHHHH
X(LNR)Y
X(TTT)Y
(BBB)
নেতৃস্থানীয় স্পেস এবং প্রথম বন্ধনী সব বরফের জন্য সর্বদা একই থাকে। বিভিন্ন অক্ষর স্বতন্ত্রভাবে পরিবর্তিত হতে পারে এমন প্যাটার্নের অংশগুলি উপস্থাপন করে। প্রতিটি বিভাগে ASCII অক্ষরগুলি কী পূরণ করতে পারে তার ঠিক চারটি প্রিসেট রয়েছে। এই আটটি বিভাগের জন্য এই প্রিসেটগুলি মিশ্রিত করে এবং মিশিয়ে আমরা বিভিন্ন ধরণের স্নোপোপেল তৈরি করতে পারি।
সমস্ত প্রিসেট
(লক্ষ্য করুন যে ফাঁকা স্থান অন্যথায় খালি লাইনগুলিতে রাখা হয়েছে যাতে বিভাগের আকৃতি সর্বদা সঠিক থাকে))
এইচ হ্যাট জন্য
খড় টুপি
_===_
মেক্সিকান হাট
___ .....
ফেজটুপি
_ /_\
-
___ (_*_)
এন নাক / মুখের জন্য
সাধারণ
,
ডট
.
লাইন
_
না
বাম চোখের জন্য এল
ডট
.
বড় ডট
o
সবচেয়ে বড় ডট
O
বন্ধ
-
আর ডান চোখের জন্য
(বাম চোখ হিসাবে একই তালিকা।)
এক্স বাম বাহু জন্য
সাধারণ বাহু
<
উপরের দিকে আর্ম
\
নিচের দিকে আর্ম
/
না
Y রাইট আর্মের জন্য
সাধারণ বাহু
>
উপরের দিকে আর্ম
/
নিচের দিকে আর্ম
\
না
টি টোরসোর পক্ষে
বোতাম
:
ন্যস্ত করা
] [
ইনওয়ার্ড আর্মস
> <
না
বি বেসের জন্য
বোতাম
:
পা দুটো
" "
সমান
___
না
চ্যালেঞ্জ
বিন্যাসে আটটি চরিত্রের স্ট্রিং (স্টিডিন বা কমান্ড লাইনের মাধ্যমে) নিয়ে যাওয়া এমন একটি প্রোগ্রাম লিখুন HNLRXYTB
যেখানে প্রতিটি অক্ষর 1 থেকে 4 পর্যন্ত একটি অঙ্ক থাকে যা স্নোপার্সনের সংশ্লিষ্ট বিভাগের জন্য প্রিসেটটি ব্যবহার করে তা বোঝায়। স্টডআউটে সম্পূর্ণ স্নোপার্সন মুদ্রণ করুন।
উদাহরণস্বরূপ, ইনপুটটি 11114411
পৃষ্ঠার শীর্ষে স্নোম্যান। (প্রথম 1
: তার খড়ের টুপি রয়েছে, দ্বিতীয় 1
: তার একটি নাক ইত্যাদি রয়েছে)
আর একটি উদাহরণ, ইনপুট জন্য স্নোপার্সন 33232124
:
_
/_\
\(o_O)
(] [)>
( )
বিস্তারিত
নেতৃস্থানীয় / পিছনে স্থান এবং নেতৃস্থানীয় / পিছনে নতুন লাইনের যে কোনও পরিমাণ এবং সংমিশ্রণগুলি যতদিন অনুমোদিত ...
- স্নোপার্সনের তাদের সমস্ত বিভাগ একে অপরের প্রতি শ্রদ্ধার সাথে সঠিকভাবে সাজানো আছে এবং
- মোট ites৪ টিরও বেশি সাদা সাদা অক্ষর নেই (সাধারণ প্যাটার্নটি কেবলমাত্র 7 × 5, সুতরাং আপনি সম্ভবত এই সীমাটি আঘাত করবেন না)।
প্যাটার্নের সারি / কলামগুলি মুদ্রণ করার দরকার নেই যদি সেগুলিতে কেবল সাদা স্থান থাকে। যেমন খড়ের টুপি খালি লাইন প্রয়োজন হয় না।
উপরের অংশগুলির ক্রম হিসাবে আপনাকে অবশ্যই ক্রম ব্যবহার করতে হবে।
কোনও প্রোগ্রামের পরিবর্তে আপনি এমন একটি ফাংশন লিখতে পারেন যা ডিজিট স্ট্রিংকে একটি আর্গুমেন্ট হিসাবে গ্রহণ করে। আউটপুটটি সাধারণত মুদ্রিত হওয়া উচিত বা স্ট্রিং হিসাবে ফিরে আসতে হবে।
- পছন্দ হলে আপনি স্ট্রিংয়ের পরিবর্তে ইনপুটটিকে পূর্ণসংখ্যা হিসাবে বিবেচনা করতে পারেন।
স্কোরিং
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
বোনাস প্রশ্ন: 65536 স্বতন্ত্র তুষারপাতের মধ্যে কোনটি আপনার প্রিয়?