অনুমান ব্যবহার করে সংক্ষিপ্ততম সুডোকু সলভার কার্যকর করুন। যেহেতু আমি কয়েকটি অনুরোধ পেয়েছি আমি একটি নিষ্ঠুর শক্তি সুডোকু সমাধানকারী প্রয়োগ করতে ইচ্ছুকদের জন্য এটি একটি বিকল্প প্রশ্ন হিসাবে যুক্ত করেছি ।
সুডোকু ধাঁধা:
| 1 2 3 | 4 5 6 | 7 8 9
-+-----------------------
A| 3 | 1 |
B| 6 | | 5
C| 5 | | 9 8 3
-+-----------------------
D| 8 | 6 | 3 2
E| | 5 |
F| 9 3 | 8 | 6
-+-----------------------
G| 7 1 4 | | 9
H| 2 | | 8
I| | 4 | 3
উত্তর:
| 1 2 3 | 4 5 6 | 7 8 9
-+-----------------------
A| 8 3 2 | 5 9 1 | 6 7 4
B| 4 9 6 | 3 8 7 | 2 5 1
C| 5 7 1 | 2 6 4 | 9 8 3
-+-----------------------
D| 1 8 5 | 7 4 6 | 3 9 2
E| 2 6 7 | 9 5 3 | 4 1 8
F| 9 4 3 | 8 1 2 | 7 6 5
-+-----------------------
G| 7 1 4 | 6 3 8 | 5 2 9
H| 3 2 9 | 1 7 5 | 8 4 6
I| 6 5 8 | 4 2 9 | 1 3 7
নিয়মাবলী:
- ধরুন সমস্ত ম্যাজগুলি কেবল যুক্তি দ্বারা সমাধানযোগ্য।
- সমস্ত ইনপুট 81 টি অক্ষর দীর্ঘ হবে। অনুপস্থিত অক্ষরগুলি 0 হবে।
- একক স্ট্রিং হিসাবে সমাধান আউটপুট।
- "গ্রিড" আপনার ইচ্ছামত অভ্যন্তরীণভাবে সংরক্ষণ করা যেতে পারে।
- সমাধানটি অবশ্যই একটি হিংস্র বল অনুমানের সমাধান ব্যবহার করে।
- যুক্তিসঙ্গত সময়সীমার মধ্যে সমাধানগুলি সমাধান করা উচিত।
আই / ও উদাহরণ:
>sudoku.py "030001000006000050500000983080006302000050000903800060714000009020000800000400030"
832591674496387251571264983185746392267953418943812765714638529329175846658429137