Un sudoku és un trencaclosques japonès en el qual els jugadors
insereixen els números de l’1 al 9 en una graella, formada per nou
quadrats, que es subdivideixen a més en nou quadrats més petits, de tal
manera que cada número apareix una vegada a cada línia horitzontal,
vertical i quadrat.
Per facilitar-vos les coses, jugarem amb un dels nou quadrats més
petits. Ens agradaria.
Desenvolupeu un programa senzill, que comprovi que el quadrat més petit
tingui tots els nombres de l’1 al 9 només una vegada. En cas que el
quadrat tingui nombres repetits, ens agradaria saber quins són els que
falten.
L’entrada serà sempre de tres línies. Cada línia conté tres nombres de l’1 al 9 separats per espais en blanc.
La sortida imprimirà una única línia quan el quadrat sigui
vàlid:
Aquest és un sudoku vàlid
En cas contrari, la sortida imprimirà una línia única diferent
seguida d’un nombre variable de línies que conté els números que falten
(un número per línia) ordenats:
Aquest és un sudoku no vàlid. Els números que falten
són:
Input
1 2 3 4 5 6 7 8 9
Output
Aquest és un sudoku vàlid
Input
2 4 5 7 5 6 9 5 2
Output
Aquest és un sudoku no vàlid. Els números que falten són: 1 3 8