আজকের চ্যালেঞ্জটি সহজ: কোনও ইনপুট না নিয়ে কোনও বৈধ সুডোকু বোর্ড আউটপুট।
আপনি সুডোকুর সাথে অপরিচিত থাকলে, উইকিপিডিয়া বর্ণনা করে যে কোনও বৈধ বোর্ডের মতো দেখতে হবে :
উদ্দেশ্যটি হ'ল 9 × 9 গ্রিডটি অঙ্ক সহ পূরণ করুন যাতে প্রতিটি কলাম, প্রতিটি সারি এবং প্রতিটি 9 টি × 3 সাবগ্রিড যে গ্রিডটি রচনা করে (যাকে "বাক্স", "ব্লক", বা "অঞ্চল" বলা হয়) থাকে 1 থেকে 9 পর্যন্ত সমস্ত অঙ্ক।
এখন জিনিসটি এখানে ... 6,670,903,752,021,072,936,960 টি বিভিন্ন বৈধ সুডোকু বোর্ড রয়েছে । এর মধ্যে কয়েকটি কম বাইটে সংকোচনের এবং আউটপুট আউট করা খুব কঠিন হতে পারে। তাদের অন্যদের সহজ হতে পারে be এই চ্যালেঞ্জের অংশটি হ'ল কোন বোর্ডগুলি সবচেয়ে কমপ্রেসেবল হবে এবং খুব কম বাইটে আউটপুট করা যায় তা নির্ধারণ করা।
আপনার জমা দেওয়ার জন্য প্রতিবার একই বোর্ডকে আউটপুট দেওয়ার প্রয়োজন হয় না। তবে যদি একাধিক আউটপুট সম্ভব হয় তবে আপনাকে প্রমাণ করতে হবে যে প্রতিটি সম্ভাব্য আউটপুট একটি বৈধ বোর্ড is
নির্দিষ্ট স্ক্রিডের বৈধ সমাধান কিনা তা যাচাই করার জন্য আপনি এই স্ক্রিপ্টটি (যাদু অক্টোপাস আর্নকে ধন্যবাদ) বা এই উত্তরগুলির কোনওটি ব্যবহার করতে পারেন । এটি [1]
একটি বৈধ বোর্ডের জন্য আউটপুট এবং একটি অবৈধ বোর্ডের জন্য অন্য কিছু আউটপুট দেয় ।
আপনি নিজের উত্তরটি কী আকারে আউটপুট আউট করবেন সে সম্পর্কে আমি খুব বেশি পছন্দ করি না যতক্ষণ না এটি স্পষ্টত দ্বিমাত্রিক। উদাহরণস্বরূপ, আপনি একটি 9x9 ম্যাট্রিক্স, নয় 3x3 ম্যাট্রিক্স, একটি স্ট্রিং, স্ট্রিংগুলির একটি অ্যারে, 9-সংখ্যার পূর্ণসংখ্যার একটি অ্যারে বা 9 বিহীন সংখ্যার সাথে 9 টি-সংখ্যার সংখ্যা আউটপুট করতে পারেন। 1 মাত্রায় 81 অঙ্কের আউটপুটিংয়ের অনুমতি দেওয়া হবে না। আপনি যদি কোনও নির্দিষ্ট আউটপুট ফর্ম্যাট সম্পর্কে জানতে চান, তবে মন্তব্যগুলিতে আমাকে নির্দ্বিধায় জিজ্ঞাসা করুন।
যথারীতি এটি কোড-গল্ফ , তাই আপনার পছন্দের ভাষা (গুলি) -এর সাথে সংক্ষিপ্ত উত্তরটি লিখুন!