আপনার টাস্ক থেকে পূর্ণসংখ্যার জড় করা হয় 1
থেকে N
(ইনপুট হিসেবে দেওয়া) প্রস্থের একটি আয়তক্ষেত্র মধ্যে W
এবং উচ্চতা H
(এছাড়াও ইনপুট হিসাবে দেওয়া)। স্বতন্ত্র সংখ্যাগুলি 90 ডিগ্রির যে কোনও একক দ্বারা আবর্তিত হতে পারে তবে তাদের অবশ্যই আয়তক্ষেত্রের সামঞ্জস্যপূর্ণ ব্লক হিসাবে উপস্থিত হওয়া উচিত। এটি হ'ল, আপনি কোনও একটি সংখ্যাকে একাধিক অঙ্কে বিভক্ত করতে এবং অঙ্কগুলি পৃথকভাবে আয়তক্ষেত্রগুলিতে স্থাপন করতে পারবেন না, আপনি কোনও কোণার চারপাশে কোনও সংখ্যার তিনটি অঙ্ককে বাঁকতে পারবেন না। আপনি প্রতিটি সংখ্যাকে একটি ইট বিবেচনা করতে পারেন যা থেকে আপনি প্রাচীর তৈরি করছেন।
এখানে একটি উদাহরণ। বলুন আপনার ইনপুট (N, W, H) = (12, 5, 3)
। একটি সম্ভাব্য সমাধান হ'ল:
18627
21901
53114
স্পষ্টতার জন্য, এখানে এই গ্রিডের দুটি অনুলিপি রয়েছে, একটিতে এক-অঙ্কের সংখ্যা লুকানো আছে এবং একটি দুটি অঙ্কের সংখ্যার সাথে লুকানো রয়েছে:
1#### #8627
2##01 #19##
##11# 53##4
আয়তক্ষেত্রটি যদি অনন্য উপায়ে আবার বিযুক্ত না করা যায় তবে তা ঠিক। উদাহরণস্বরূপ, উপরের উদাহরণে, 12
এছাড়াও এইভাবে স্থাপন করা যেতে পারে:
##### 18627
21#01 ##9##
##11# 53##4
বিধি
আপনি অনুমান করতে পারে যে N
ইতিবাচক হয় এবং যে W*H
থেকে পূর্ণসংখ্যার ডিজিটের সংখ্যার সাথে মেলে 1
থেকে N
সমেত, এবং প্রদত্ত সংখ্যার মধ্যে আয়তক্ষেত্র একটি টালি দ্বারা আচ্ছাদন অস্তিত্বই নেই। এটি সর্বদা সম্ভব কিনা আমার কাছে বর্তমানে কোনও প্রমাণ নেই তবে আপনি যদি তা করেন তবে আমি আগ্রহী be
আউটপুট হয় একক লাইনফিড-বিচ্ছিন্ন স্ট্রিং বা স্ট্রিংগুলির তালিকা (প্রতিটি লাইনের জন্য একটি) বা একক-সংখ্যার পূর্ণসংখ্যার (প্রতিটি ঘরের জন্য একটি) তালিকার একটি তালিকা হতে পারে।
আপনার জমা দেওয়ার ফলাফল অবশ্যই নির্ধারক হতে পারে এবং আপনার যুক্তিসঙ্গত ডেস্কটপ মেশিনে এক মিনিটেরও কম সময়ে সমস্ত পরীক্ষার কেসগুলি পরিচালনা করতে সক্ষম হওয়া উচিত।
আপনি কোনও প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন এবং ইনপুট গ্রহণ এবং আউটপুট সরবরাহের আমাদের মানক পদ্ধতির কোনওটি ব্যবহার করতে পারেন ।
আপনি যে কোনও প্রোগ্রামিং ভাষা ব্যবহার করতে পারেন তবে নোট করুন যে এই ফাঁকগুলি ডিফল্টরূপে নিষিদ্ধ করা হয়েছে।
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম বৈধ উত্তর - বাইটগুলিতে মাপা - জয়।
পরীক্ষার মামলা
প্রথমটি বাদে এগুলির কোনওটিই অনন্য নয়। প্রতিটি পরীক্ষার কেস N W H
একটি সম্ভাব্য আউটপুট দ্বারা অনুসরণ করা হয়। বৃহত্তর সংখ্যাগুলি অনুভূমিকভাবে লিখতে যখন আয়তক্ষেত্রটি খুব সংকীর্ণ হয় তখন আপনার উত্তরটি কাজ করে তা নিশ্চিত করুন।
1 1 1
1
6 6 1
536142
6 2 3
16
25
34
10 1 11
1
0
8
9
2
6
7
3
1
5
4
11 13 1
1234567891011
27 9 5
213112117
192422581
144136119
082512671
205263272
183 21 21
183116214112099785736
182516114011998775635
181116013911897765534
180415913811796755433
179115813711695745332
178315713611594735231
177115613511493725130
176215513411392715029
175115413311291704928
174115313211190694827
173115213111089684726
172015113010988674625
171915012910887664524
170814912810786654423
169714812710685644322
168614712610584634221
167514612510483624120
166414512410382614019
165314412310281603918
164214312210180593817
163114212110079583716
200 41 12
81711132917193661114105533118936111184136
50592924448815915414562967609909953662491
89529721161671582389717813151113658811817
41418184511110119010183423720433017331118
35171183614003547461181197275184300111711
41874381132041861871718311415915921116264
11914245014112711011594492626831219331845
17125112629222085166344707736090956375181
94507611291431121128817413566319161275711
11011540021119913511011169939551729880780
92725141607727665632702567369893534277304
78118311405621148296417218591118562161856
(10, 1, 1)
এটি সম্ভব নয় (ধরে নেওয়া যে 1 থেকে শুরু করে সমস্ত সংখ্যা N
নির্মাণে ব্যবহৃত হবে)। যদি এই সীমাবদ্ধতাটি ধরে রাখা হয়, এটি ইউনিটগুলিতে আয়তক্ষেত্রের ক্ষেত্রটি 1..N
সম্ভব করার জন্য কমপক্ষে অঙ্কের সংখ্যা হওয়া উচিত । যদি এই প্রতিবন্ধকতা শিথিল করা হয় তবে এটি সব ক্ষেত্রেই সম্ভব (তবে চ্যালেঞ্জটি খুব মজাদার নয়: পি)
N
, তবে প্রোগ্রামটি প্রস্থ এবং উচ্চতা থেকে গণনা করতে পারে), এবং প্রোগ্রামটি এই চ্যালেঞ্জটির একটি আয়তক্ষেত্রের একটি যথাযথ উত্তর কিনা তা পরীক্ষা করা উচিত। ...