Sari la conținut
Zece la Info
Probleme

Numarul de solutii ale unui Sudoku

Grea 5000 ms 64 MB#backtracking#sudoku#matrice#numarare

Se citeste o grila Sudoku 9x9, partial completata (0 inseamna celula libera). Determinati, folosind metoda Backtracking, in cate moduri diferite poate fi completata grila astfel incat fiecare linie, fiecare coloana si fiecare careu 3x3 sa contina fiecare cifra de la 1 la 9 exact o data.

Date de intrare
Se citesc 9 linii, fiecare cu 9 valori (0-9), reprezentand grila initiala.
Date de iesire
Se afiseaza un singur numar: numarul de completari valide ale grilei.
Restrictii
Grila are 9x9 celule si are un numar mic de celule libere (deci un numar mic de completari posibile).

Exemple

Exemplul 1

Intrare

0 3 4 6 7 8 9 1 2
6 7 2 1 9 5 3 4 8
1 9 8 3 4 2 5 6 7
8 5 9 7 6 1 4 2 3
4 2 6 8 5 3 7 9 1
7 1 3 9 2 4 8 5 6
9 6 1 5 3 7 2 8 4
2 8 7 4 1 9 6 3 5
3 4 5 2 8 6 1 7 9

Iesire

1

Exemplul 2

Intrare

0 3 4 6 7 8 9 1 2
6 0 2 1 9 5 3 4 8
1 9 8 3 4 2 5 6 7
8 5 9 7 6 1 4 2 3
4 2 6 8 5 3 7 9 1
7 1 3 9 2 4 8 5 6
9 6 1 5 3 7 2 8 4
2 8 7 4 1 9 6 3 5
3 4 5 2 8 6 1 7 9

Iesire

1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.