ভিডিও গেম মিনক্রাফ্টটি ভার্চুয়াল ওয়ার্ল্ড তৈরি করে এমন 3 ডি পূর্ণসংখ্যার ল্যাটিসিতে বিভিন্ন ধরণের ব্লক স্থাপন এবং অপসারণ সম্পর্কে । প্রতিটি জাল পয়েন্টে ঠিক একটি ব্লক থাকতে পারে বা খালি থাকতে পারে (একটি " এয়ার " ব্লক অফিশিয়ালি)। এই চ্যালেঞ্জের মধ্যে আমরা কেবলমাত্র 3 ডি ওয়ার্ল্ডের একটি অনুভূমিক 2 ডি প্লেন এবং এক ধরণের ব্লক: বুক নিয়ে উদ্বিগ্ন ।
চেস্টস খেলোয়াড়দের আইটেম সঞ্চয় করতে দেয়। যখন দুটি বুকগুলি একই অনুভূমিক সমতলটিতে orthogonally সংলগ্ন হয়, তখন তাদের টেক্সচারগুলি সংযুক্ত হয় এবং দ্বিগুণ ক্ষমতা ফর্মের সাথে বুক হয়। ডাবল বুকের চেয়ে বড় কিছুই তৈরি করা যায় না; এখানে ট্রিপল বুকে বা চতুর্ভুজ বুক নেই।
একটি বুকের ব্লক কেবলমাত্র একটি খালি জাল পয়েন্টে রাখা যেতে পারে যদি এর চারটি অর্থোগোনালি সংলগ্ন পয়েন্টগুলি সমস্ত খালি থাকে, বা ঠিক যদি কোনও বুকের ব্লক থাকে যা ইতিমধ্যে ডাবল বুকের অংশ নয়। এই স্থাপনার নিয়মগুলি নিশ্চিত করে যে বুকের ব্লকগুলি ডাবল বেষ্টনের সাথে সংযোগ স্থাপন করে সে সম্পর্কে কোনও অস্পষ্টতা কখনই থাকতে পারে না।
উদাহরণস্বরূপ, ধরুন .
খালি জায়গা এবং C
এটি একটি বুক: (সংখ্যাগুলিও খালি স্থান এবং কেবল সনাক্তকরণের উদ্দেশ্যে))
.......C..
.1.C2.C3..
........5C
.CC4..CC..
..........
- একটি বুক স্পট 1 এ রাখা যেতে পারে কারণ এর 4 প্রতিবেশী খালি রয়েছে।
- একটি বুক স্পট 2 এ স্থাপন করা যেতে পারে কারণ প্রতিবেশী বুকটি ডাবল বুকের (এখনও) অংশ নয়।
- একটি বুক স্পট 3 এ স্থাপন করা যায় না কারণ ডাবল বুক কীভাবে গঠন হয় সে সম্পর্কে দ্ব্যর্থহীনতা থাকবে।
- একটি বুক স্পট 4 এ স্থাপন করা যায় না কারণ প্রতিবেশী বুক ইতিমধ্যে ডাবল বুকের অংশ part
- একটি বুক স্পট 5 স্থাপন করা যেতে পারে ত্রিভুজ প্রতিবেশী ডাবল বুক কিছুই প্রভাবিত করে না।
গ্রিড পরলোক এলাকায় ধরে নেওয়া যাক খালি, যে পরিবর্তন করা হয় .
একটি গ্রিড মধ্যে *
একটি বুক এতে ফলাফল স্থাপন করা যেতে পারে যদি:
******.C**
***C**C.**
*..***..*C
.CC.*.CC.*
*..***..**
অবশ্যই সমস্ত *
জায়গাগুলি একই সাথে বুকের সাথে দখল করা যায় না, তবে আপনার যদি কেবল একটি বুক থাকে তবে এটি যে কোনও একটিতে রাখা যেতে পারে।
চ্যালেঞ্জ
একটি প্রোগ্রাম বা ফাংশন যে একটি লাগে লিখুন .
এবং C
গ্রিড, এবং প্রত্যেক পরিবর্তন .
একটি থেকে *
একটি বুক সেখানে স্থাপন করা যেতে পারে, মুদ্রণ বা ফলে গ্রিড ফিরিয়ে আনে।
ইনপুট স্টিডিন বা কোনও ফাইল থেকে বা কোনও ফাংশনের স্ট্রিং আর্গুমেন্ট হিসাবে হতে পারে।
আপনি ধরে নিতে পারেন ইনপুটটি সুগঠিত হয়েছে - যেমন পাঠ্যের একটি সঠিক আয়তক্ষেত্রাকার গ্রিড, কমপক্ষে 1 টি অক্ষর প্রশস্ত এবং লম্বা, কেবল এটিই রয়েছে
.
এবংC
আপনি বিকল্পভাবে ধরে নিতে পারেন শেষ সারির পরে একটি অনুবর্তনযোগ্য নিউলাইন রয়েছে (এবং আউটপুটে কোনওটি থাকতে পারে )।আপনি ধরে নিতে পারেন ইনপুটটিতে বুকের ব্যবস্থা উপরের নিয়মের সাথে সামঞ্জস্যপূর্ণ। কোন বুক দ্বিগুণ বুকে গঠন করে তা নিয়ে কখনই অস্পষ্টতা থাকবে না।
ইচ্ছা, আপনি যে কোনো তিনটি স্বতন্ত্র ব্যবহার করতে পারেন মুদ্রণযোগ্য হওয়া ASCII স্থানে অক্ষর
.
,C
এবং*
। আপনি নতুন লাইনের জায়গায় অন্য কিছু ব্যবহার নাও করতে পারেন।সমস্ত বুকে সাধারণ বুক হয়। আটকা পড়ে না বুকে বা শেষের বুকে ।
স্কোরিং
সবচেয়ে কম বাইটস সহ জমাটি জয়লাভ করে।
মাইনক্রাফ্ট সম্পর্কিত চ্যালেঞ্জের জন্য এটি কিছুটা চ্যালেঞ্জিং, নেদারল্যান্ডাল পোর্টাল সনাক্তকরণ চেষ্টা করুন ।