একটি ননোগ্রাম একটি দ্বি-মাত্রিক লজিক ধাঁধা যা এর মতো কিছু দেখায় (গেমটি পিক্সেলো , আমার প্রিয় ননগ্রামের গেমের স্ক্রিনশট ):
গেমের লক্ষ্যটি হল image নম্বরগুলি এনকোডিং করছে কোন চিত্রটি figure নিয়মগুলি সহজ: একটি কলাম বা সারিতে একটি সংখ্যার অর্থ হ'ল কোথাও that কলাম বা সারিতে, অনেকগুলি বাক্স একটি সারিতে ভরাট। উদাহরণস্বরূপ, উপরের চিত্রের নীচের সারিটিতে অবশ্যই কোনও বাক্স পূরণ করা উচিত নয়, যখন এটির উপরে একটিতে অবশ্যই এর সমস্ত বাক্স ভরাট থাকতে হবে। নীচে থেকে তৃতীয় সারিতে 8 টি ভরাট বাক্স রয়েছে এবং এগুলি সমস্ত এক সারিতে থাকবে।
একই কলাম বা সারির জন্য দুটি বা ততোধিক সংখ্যার অর্থ এই যে দৈর্ঘ্যের সাথে কমপক্ষে একটি স্পেস থাকা ভরাট বাক্সগুলির একাধিক "রান" রয়েছে। অর্ডার সংরক্ষণ করা হয়। উদাহরণস্বরূপ, উপরের চিত্রের ডান কলামে বাক্সে তিনটি ভরাট রয়েছে, তাদের নীচে কমপক্ষে একটি স্থান এবং তারপরে আরও একটি বাক্সে ভরা।
এখানে প্রায় একই ধাঁধা, প্রায় সমাপ্ত:
(এক্সটিএস গুরুত্বপূর্ণ নয়, তারা খেলোয়াড়েরা কেবল এই ইঙ্গিত দিয়েছিলেন যে "এই বর্গটি অবশ্যই পূর্ণ হয় না" Min
আশা করি আপনি এটি দেখতে পাচ্ছেন, উদাহরণস্বরূপ, "2 2" বলে এমন ইঙ্গিতযুক্ত মাঝারি কলামগুলিতে বাক্সগুলিতে দুটি 2-দৈর্ঘ্যের রান রয়েছে।
আপনার মিশনটি, আপনি যদি এটি গ্রহণ করতে চান তবে এটি এমন কোনও প্রোগ্রাম বা ফাংশন লিখতে হবে যা এই ধরণের ধাঁধা তৈরি করবে create আপনাকে বোর্ডের আকার একক পূর্ণসংখ্যা হিসাবে দেওয়া হবে (5 <= n <= 50) স্টিডিনে বা যুক্তি হিসাবে (কোনও ননগ্রাম ধাঁধাটি বর্গক্ষেত্র হওয়ার কোনও কারণ নেই, তবে এই চ্যালেঞ্জের জন্য এটি হবে)। এর পরে, আপনাকে যথাক্রমে চিত্রের ভরাট এবং পূরণ করা স্কোয়ারগুলি উপস্থাপন করে 1s এবং 0 এর একটি সিরিজ দেওয়া হবে। এর মধ্যে প্রথম এনটি শীর্ষ সারি, তারপরে পরের সারি ইত্যাদি You আপনি 2 * 1 কোষের বোর্ডকে স্টডআউট করতে ফিরে বা মুদ্রণ করতে পারবেন (কারণ তারা আরও ভাল দেখায়, এবং এটি আপনাকে একটি কলামের জন্য 2-অঙ্কের ইঙ্গিতের জন্য জায়গা দেয়) ), ইনপুট ডেটার সাথে সম্পর্কিত ইঙ্গিত সহ এগুলি সমস্ত খালি।
আউটপুট ফরমেট
নমুনা
ইনপুট:
./nonogram <<< '5 0 1 1 1 0 1 1 0 1 1 1 0 1 0 1 1 1 0 1 1 0 1 1 1 0'
OR
n(5,[0,1,1,1,0,1,1,0,1,1,1,0,1,0,1,1,1,0,1,1,0,1,1,1,0])
চিত্র:
আউটপুট:
1
2 1 2
3 2 1 2 3
+----------
3|
2 2|
1 1 1|
2 2|
3|
ইনপুট:
./nonogram <<< '15 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1'
চিত্র:
আউটপুট:
1 1
1 1 3 3 5 5 3 3 1
7 2 3 2 4 2 3 210 2 3 0 4 215
+------------------------------
2|
1|
1|
1|
1|
1 1|
3 3 1 1|
1 5 1 1|
3 5 3|
1 5 1|
1 3 1|
1 1 1 1 1|
1 1 1 1 1 1 1 1|
11 3|
11 3|
ব্যাখ্যা
- আপনার আউটপুটটি সমাধানযোগ্য ধাঁধা হওয়া উচিত নয়। সমস্ত ননোগ্রামগুলি সমাধানযোগ্য নয়, তবে এটি আপনার উদ্বেগ নয়। ইনপুটটির সাথে মিলে এমন ইঙ্গিতগুলি কেবল আউটপুট করুন, তারা কোনও ভাল ধাঁধা তৈরি করে কিনা।
- কমান্ড লাইনে আর্গুমেন্ট গ্রহণকারী একটি প্রোগ্রাম অনুমোদিত। এটি উপরে বর্ণিত এক ধরণের, তবে ভুল ধারণা পাওয়া সম্ভব possible এই জন্য স্পষ্টতা কি।
0
কোনও সারি বা কলামের জন্য মুদ্রণ মুদ্রণ করা বাধ্যতামূলক boxes আমি এটি কোথাও শব্দ দিয়ে বলি না তবে এটি নমুনা ডেটাতে।
5<=n<=50
এটি অনুমান , তাই কোনও 3-সংখ্যার সংখ্যা থাকতে পারে না
-
হওয়া উচিত তার চেয়ে বেশি কী নেই?