| ألعاب :: Sudoku :: Solver حل 9x9 سودوكوس بشكل متكرر |
التحميل الان |
ألعاب :: Sudoku :: Solver الترتيب والملخص
- رخصة:
- Perl Artistic License
- موقع ويب الناشر:
- http://search.cpan.org/~mehner/
ألعاب :: Sudoku :: Solver العلامات
ألعاب :: Sudoku :: Solver وصف
حل 9x9 سودوكوس بشكل متكرر الألعاب :: Sudoku :: Solver هي وحدة بيرل التي تحل الألغاز 9x9 بسودوكو بواسطة Recursion. لا يوجد أي قيود على صعوبة وعدد الحلول. يمكن تخزين اللغز في صفيف بعدا واحدة أو في ملف، حيث يتم تقديم خلايا غير معروفة بواسطة الأصفار أو النقاط .Synopsis استخدام الألعاب :: Sudoku :: Solver QW (: الحد الأدنى Set_solution_max Count_occupied_cells)؛ # حدد a sudoku as flat array (هذا واحد لها 10 حلول) بلدي sudoku_raw = qw (04 00 20 90 00 00 00 00 00 00 00 00 00 06 85 05 82 00 00 00 00 00 00 00 70 70 00 00 00 00 05 13 80 97 10 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00) بلدي sudoku؛ # هيكل بيانات سودوكو بلدي # هيكل بيانات الحل Sudoku_set (\ @ @ @ studoku، \ sudoku_raw)؛ # تحويل الخام إلى التمثيل الداخلي طباعة "\ n ===== Sudoku ===== \ N"؛ sudoku_print (\ @ studoku)؛ # طباعة سودوكو بلدي cells_occided = count_occupied_cells (\ @ sudoku)؛ # بعض الإحصاءات طباعة "\ n"، والخلايا $ $، "الخلايا المحتلة،"، 81- $ cells_occipied، "الخلايا الحرة \ n"؛ set_solution_max (4)؛ # إيقاف وجود 4 حلول وجدت حلول $ $ = sudoku_solve (\ @ @ studoku، \ @ @)؛ # حل سودوكو foreachu بلدي n (1 .. $ الحلول) {# طباعة الحلول طباعة "\ n --- الحل $ n --- \ n"؛ SUDOKU_PRINT (حل $ )؛ } متطلبات: perl. محددات: هذه الوحدة يمكن فقط حلها فقط 9x9 سودوكوس. لم يتم الإبلاغ عن أي أخطاء.
ألعاب :: Sudoku :: Solver برامج ذات صلة