ভূমিকা
টেংগ্রামগুলি একটি ক্লাসিক ধাঁধা যা বিভিন্ন আকারে ব্লকগুলি সাজানোর / ফিটিং জড়িত। চীনা 七巧板 থেকে - আক্ষরিক অর্থ "দক্ষতার সাত বোর্ড" " আসুন এই ধারণাটি নেওয়া যাক এবং গ্রিড পূরণের জন্য সাতটি টেট্রোমিনোস টুকরা ব্যবহার করুন ।
চ্যালেঞ্জ
কোনও ফাংশন বা প্রোগ্রাম লিখুন যা গ্রিড স্থানাঙ্কগুলির একটি অ্যারে ইনপুট হিসাবে নেয় এবং নির্দিষ্ট স্থানাঙ্ক ছাড়া টেট্রিস টুকরা দ্বারা পূর্ণ 10 বাই 20 গ্রিড আউটপুট দেয়।
টুকরা বিতরণ একরকম রাখার চেষ্টা করে আপনার স্কোরটি অপ্টিমাইজ করুন।
নির্ণায়ক
আপনার কাজটি সম্পাদনের জন্য স্থানাঙ্কের এই পেস্টবিনটি ব্যবহার করুন । পাঁচটি স্থানাঙ্ক রয়েছে। স্থানাঙ্কগুলি যে বিন্যাসে লিখিত আছে তা সংশোধন করতে দ্বিধা বোধ করবেন তবে মানগুলি নয়।
ডেটা সেট # 2 সমাধান করা যায় না - এক্ষেত্রে কেবল পূরণ করা ইনপুট সেলগুলি দিয়ে গ্রিড আউটপুট করুন (যেমন, X
গর্তগুলি যেখানে রয়েছে)।
ইনপুট
গ্রিডের স্থানাঙ্কগুলি গ্রিডে 'গর্ত' উপস্থাপন করে। এগুলি এমন কোষ যা কোনও টেট্রোমিনোর কোনও অংশই ধারণ করতে পারে না।
গ্রিড স্থানাঙ্ক:
(0,0), (1,0), (2,0), ... (9,0)
(0,1), (1,1), (2,1), ... (9,1)
.
.
.
(0,19), (1,19), (2,19), ... (9,19)
স্থানাঙ্কগুলি ইনপুট করতে আপনার প্রোগ্রামিং ভাষার পছন্দের অ্যারে স্টাইলটি ব্যবহার করুন।
গ্রিডের কোনও
X
বা অন্য মুদ্রণযোগ্য এএসসিআইআই সহ গর্তগুলির প্রতিনিধিত্ব করুন ।
আউটপুট
20 কোষ দ্বারা লম্বা 10 টি কোষের একটি স্ট্যান্ডার্ড টেট্রিস গ্রিড আকার ব্যবহার করে, কোনও গ্রিড সম্পূর্ণ এবং নিখুঁতভাবে টেট্রোমিনো টুকরা ব্যবহার করে পূরণ করা যায় তবেই একটি সমাধান গ্রিড প্রিন্ট করুন।
অক্ষর দিয়ে নির্মিত টুকরা I
, O
, L
, J
, T
, Z
, S
নিম্নরূপ:
I
I L J
I OO L J T ZZ SS
I OO LL JJ TTT ZZ SS
উদাহরণ
কোনও ইনপুট সমন্বয় ছাড়াই আউটপুট সমাধানের উদাহরণ:
ZZIIIILLLI
JZZTTTLLLI
JJJSTLOOLI
SZZSSLOOLI
SSZZSLLJJI
TSOOSLLJII
TTOOSSLJII
TZOOSSLZII
ZZOOSSZZII
ZJJJJSZLLI
TTTJJOOILI
ITZJJOOILI
IZZTTTLIII
IZOOTZLIII
IJOOZZLLII
LJJJZSSTII
LLLTSSTTTI
LLLTTSSZJI
OOLTSSZZJI
OOIIIIZJJI
বিতরণ সহ নিম্নরূপ:
I
I L J
I OO L J T ZZ SS
I OO LL JJ TTT ZZ SS
11 6 8 6 6 7 6
মন্তব্য
স্থানাঙ্কগুলি গ্রিডে একটি একক X
এবং Y
অবস্থান উপস্থাপন করে। গ্রিড 0 ভিত্তিক, যার অর্থ স্থানাঙ্ক (0,0)
হয় শীর্ষ বাম বা নীচের বাম ঘর, লেখকের পছন্দ হওয়া উচিত।
ইটগুলি পারেন:
- লেখকের বিবেচনার ভিত্তিতে নির্বাচন করা।
- লেখক হিসাবে উপযুক্ত হিসাবে ঘোরানো হবে।
- লেখকের বিবেচনার ভিত্তিতে গ্রিডে যে কোনও জায়গায় রাখা উচিত (ওরফে: কোনও টেট্রিস মাধ্যাকর্ষণ নেই)
ইটগুলি পারবেন না:
- গ্রিডের সীমানার বাইরে স্থাপন করা উচিত।
- গ্রিডে বিদ্যমান ইট বা গর্তকে ওভারল্যাপ করুন।
- একটি অ-মানক টেট্রিস টেট্রোমিনো টুকরা হোন।
স্কোরিং
আপনার স্কোরটি ফর্ম্যাটে রয়েছে:
(1000 - [কোডে বাইটস]) * (এম / 10 + 1)
যেখানে এম আপনার সমাধান সেটগুলিতে ব্যবহৃত টুকরো বিতরণের জন্য গুণক।
আইডস অফ মার্চ দ্বারা সর্বোচ্চ স্কোর জিতেছে।
এম গণনা করতে, প্রতিটি সেটের জন্য সর্বনিম্ন স্বতন্ত্র টেট্রোমিনো বিতরণ মান যুক্ত করুন এবং তারপরে এম গণনা করতে গড়কে গোল করে নিচে নামান
উদাহরণ স্বরূপ:
Set 1: 5
Set 2: 4
Set 3: 5
Set 4: 6
Set 5: 3
6 + 4 + 5 + 4 + 4 = 21/5 = 4.6
সুতরাং আপনি 4
আপনার এম মান হিসাবে ব্যবহার করবে ।
দ্রষ্টব্য: যদি কোনও সেটের কোনও সমাধান না থাকে, তবে এটি এম তে গণনা করার জন্য সেট করে না কারণ এটির কোনও টেট্রোমিনো বিতরণ নেই।