একটি গগনচুম্বী ধাঁধার জন্য ভবনগুলির একটি গ্রিডের উচ্চতা নির্ধারণ করা প্রয়োজন। গ্রিডের প্রান্তে সংখ্যাগুলি সেই দিক থেকে দৃশ্যমান আকাশচুম্বী ইমারতের সংখ্যা বলে। লম্বা ভবনগুলি তাদের পিছনের সমস্ত নিচু ভবনের দৃশ্যকে বাধা দেয়। প্রতিটি সারি এবং কলামে অবশ্যই প্রতিটি উচ্চতার একটি ভবন থাকতে হবে।
ধাপ
ধাপ 1. ধাঁধাটির মাত্রা এবং বিল্ডিংয়ের উচ্চতার সংখ্যা পরীক্ষা করুন।
কিছু ক্ষেত্রে, এগুলি সমান হবে এবং পুরো গ্রিড আকাশচুম্বী ভরা হবে। অন্যদের মধ্যে, কিছু খালি জায়গা বা পার্ক থাকতে পারে। প্রতিটি সারিতে পার্কের সংখ্যা খুঁজে পেতে উচ্চতার সংখ্যা থেকে সারির দৈর্ঘ্য বিয়োগ করুন। এই উদাহরণে, বলা হয়েছে যে চারটি ভবনের উচ্চতা রয়েছে। 5x5 গ্রিডে, মানে প্রতিটি সারি এবং কলামে একটি পার্ক।
ধাপ 2. প্রান্ত বরাবর দেখুন।
লম্বা বিল্ডিংটি সেই সারি বা কলামের অন্য সব কিছুকে ব্লক করে দেবে এবং তাই 1 ছাড়া অন্য কোনো ডিজিটের পাশে রাখা যাবে না। যদি সারিতে একাধিক 1 থাকে, তবে তাদের মধ্যে একটি ছাড়া সবগুলোই পার্ক হতে হবে। যেহেতু এই উদাহরণটি 5x5 গ্রিডে চারটি উচ্চতা রয়েছে, তাই প্রতিটি সারি এবং কলামে কেবল একটি পার্ক রয়েছে। কোষগুলি নির্দেশ করার জন্য + চিহ্ন ব্যবহার করুন যেখানে উচ্চতা এখনও অজানা, কিন্তু পার্ক হতে পারে না। পার্কগুলির অবস্থান চিহ্নিত করা সমাধানের দিকে একটি গুরুত্বপূর্ণ পদক্ষেপ।
ধাপ other. অন্য কোন লোকেশন খুঁজুন যেখানে একটি ভবন থাকতে হবে এবং একইভাবে সেই কোষগুলো চিহ্নিত করুন।
যখন সর্বাধিক উচ্চতার একটি বিল্ডিং পাওয়া যায়, তখন তার এবং প্রতিটি প্রান্তের মধ্যে কমপক্ষে অন্যান্য অনেক ভবন থাকতে হবে যতটা সেই প্রান্ত থেকে দৃশ্যমান ভবনের সংখ্যা।
ধাপ 4. সম্ভব হলে, সারি এবং কলাম খুঁজুন যেখানে ভবনগুলির ক্রম নির্ধারণ করা যায়।
যদি দৃশ্যমান ভবনের সংখ্যা মোট বিল্ডিং উচ্চতার সমান হয়, সেগুলি অবশ্যই উচ্চতা বৃদ্ধি করতে হবে। যদি সেই সারি বা কলামের সমস্ত পার্ক স্কোয়ারের অবস্থানও জানা থাকে, তবে সেই সারিটি সম্পূর্ণভাবে সমাধান করা যেতে পারে।
ধাপ 5. আংশিকভাবে সম্পূর্ণ সারি এবং কলামে অনুপস্থিত উপাদানগুলির ক্রম আবিষ্কারের উপায়গুলি সন্ধান করুন।
উদাহরণস্বরূপ, দ্বিতীয় সারি 4123 বা 4132 হতে পারে, কিন্তু মাত্র 4132 ডান দিক থেকে তিনটি ভবন দৃশ্যমান। অতএব ডান প্রান্ত উচ্চতা 2 হতে হবে, যেহেতু আপনি ইতিমধ্যে জানেন যে এটি খালি হতে পারে না।
ধাপ 6. প্রান্তের চারপাশে অন্যান্য লম্বা ভবন স্থাপন করার চেষ্টা করুন।
উদাহরণস্বরূপ, যেহেতু সর্বোচ্চ উচ্চতা 4, একটি তিনটি শুধুমাত্র একটি প্রান্তে স্থাপন করা যেতে পারে যেখানে দৃশ্যমান ভবনের সংখ্যা 2 (শুধুমাত্র নিজে এবং 4 টি আরও কিছু স্থানে দেখা যায়)। উপরের এবং ডানদিকে, কেবল একটি সম্ভাবনা রয়েছে।
ধাপ 7. নতুন তথ্য কিভাবে আংশিকভাবে পরিচিত সারি এবং কলাম সমাধানে সাহায্য করতে পারে তা দেখতে থাকুন।
3 এবং 4 স্থাপন করা হলে, উপরের সারিটি 3421 হতে হবে যাতে ডান দিক থেকে তিনটি ভবন দৃশ্যমান হয় এবং প্রথম কলামটি 3412 হতে হবে যাতে দুটি ভবন নীচে থেকে দৃশ্যমান হয়। সারি এবং কলাম চিহ্নিত করার কথা বিবেচনা করুন যাদের সীমাবদ্ধতা সম্পূর্ণরূপে পূরণ করা হয়েছে। এগুলি সর্বদা পুরোপুরি সমাধান করা যাবে না - দ্বিতীয় সারির 3 টির অবস্থান এখনও জানা যায়নি, তবে যে কোনও উপলভ্য স্থানে বাম দিকটি কেবল 4 দেখবে, যখন ডান দিকটি 234 দেখতে পাবে, তাই সেই সংখ্যাগুলি হবে আর কোন তথ্য প্রদান করবেন না।
ধাপ he। যে উচ্চতাগুলি বেশিরভাগই স্থাপন করা হয়েছে সেগুলি সন্ধান করুন এবং সেই উচ্চতার অবশিষ্ট ভবনগুলি স্থাপন করতে ল্যাটিন বর্গ সীমাবদ্ধতা ব্যবহার করুন।
এই উদাহরণে, পাঁচটি উচ্চতার 2 টি ভবনের মধ্যে চারটি পাওয়া গেছে, তাই শেষটির জন্য কেবল একটি জায়গা রয়েছে।
ধাপ 9. যে কোন অবশিষ্ট ফাঁকা পার্কের জন্য সম্ভাব্য অবস্থানগুলি খুঁজুন।
উদাহরণস্বরূপ, চতুর্থ সারিতে বাম দিক থেকে কেবল দুটি ভবন দৃশ্যমান হতে পারে, প্রয়োজনীয় 3 নয়, যদি প্রথম ঘরটি খালি থাকে। অতএব তৃতীয় এবং চতুর্থ সারির পার্ক স্কোয়ার নির্ধারণ করা যেতে পারে।