POLSKI SPOJ

Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Zadanie w systemie SPOJ (latwe)

3366. Sprawdzanie sudoku

Kod zadania: SUDOKUC

Napisz program, który będzie sprawdzać czy podana tabela 9x9 liczb całkowitych jest prawidłowym rozwiązaniem łamigłówki sudoku.

Wejście

W pierwszej linii - jedna liczba całkowita n określająca liczbę przypadków testowych. Następnie kolejne przypadki testowe, w każdym 9 linii po 9 liczb całkowitych z przedziału <-1000, 1000> oddzielonych spacjami. Przypadki testowe są rozdzielone pustą linią.

Wyjście

Dla każdego przypadku testowego w wejściu jedna linia zawierająca słowo "TAK" lub "NIE" w zależności od tego, czy dany zestaw danych stanowi poprawne rozwiązanie sudoku.

Przykład

Wejście:
5
2 5 1 7 6 9 3 4 8
9 8 6 3 4 5 2 7 1
3 7 4 8 2 1 6 9 5
4 2 9 6 3 8 5 1 7
8 6 3 5 1 7 9 2 4
5 1 7 4 9 2 8 3 6
7 9 5 1 8 3 4 6 2
1 4 2 9 5 6 7 8 3
6 3 8 2 7 4 1 5 9

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

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

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

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

Wyjście:
TAK
NIE
TAK
NIE
NIE

Dodane przez:Jacek Dąbrowski
Data dodania:2008-11-16
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego10000B
Języki programowania:All except: PERL 6

ukryj komentarze
2011-10-21 22:27:28 Kamil Jadeszko
Świetne zadanie :) Nad żadnym innym tyle nie siedziałem na debugerem, jak tutaj, ale satysfakcja ze zrobienia jest.
2011-08-08 02:31:04 Piotr Milewski
Dzięki Dawid :)
2011-04-11 20:47:05 Gabriela Gierasimiuk
haczyk to tu jest jeden ;), kwadraty 3x3
ideone.com jest baaardzo przydatny w tym zadaniu :)
2011-04-03 12:45:44 filip dąbek
super zadanko. masa haczyków, ale za to jaka satysfakcja po AC. ;D
jeśli coś wam nie wychodzi to przeczytajcie jeszcze raz zasady sudoku.
2011-03-04 13:47:36 Piotr Kąkol
@Rafał Kozyra - Wg mnie jest dobrze opisane, a Ty masz błędne odpowiedzi. Napisz, co wg Ciebie jest niejasne.
2011-03-04 11:06:35 Rafał Kozyra
te zadanie jest strasznie opisane gdyż nawet jak masz dobre wyniki nie przechodzi...

Ostatnio edytowany: 2011-03-04 11:06:49
2010-10-03 09:17:53 Piotr Kąkol
Nie zgadniemy tutaj Twojego błędu. Pomóc Ci można tylko na forum, jeśli podasz tam swój kod albo przedstawisz algorytm.
2010-10-03 00:27:29 Wojciech Paluch
nie rozmiem troche tego...
przerobiłem program dla siebie żeby sprawdzić czy działa poprawnie na pobieranie danych z pliku tekstowego i dla wszystkich przykładów podaje dobre odpowiedzi... a SPOJ mi wywala "błędna odpowiedź" oczywiście w kodzie wrzucanym do SPOJa jest pobieranie przez std::cin
2010-06-06 00:23:49 Łukasz Mróz
@Mateusz
Nie ma błędu, jest przedział liczb, które wpisujesz, ale gdy liczba jest spoza przedziału <1,9> powinniśmy wypisać "NIE" ;-)
2010-05-31 13:19:12 Mateusz Mazur
"Sudoku – łamigłówka, której celem jest wypełnienie diagramu 9x9 w taki sposób, aby w każdym wierszu, w każdej kolumnie i w każdym z dziewięciu pogrubionych kwadratów 3x3 znalazło się po jednej cyfrze od 1 do 9" - to znaczy, że jest błąd w treści zadnia, co do liczb na wejściu
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.