• Non ci sono risultati.

Prova pratica del 6/7/05

N/A
N/A
Protected

Academic year: 2022

Condividi "Prova pratica del 6/7/05"

Copied!
1
0
0

Testo completo

(1)

Prova pratica del 6/7/05

Il gioco del Sudoku consiste in una matrice 9x9, parzialmente piena, nella quale ogni casella contiene un numero tra 1 e 9. La matrice va completata in modo che ciascuna riga e ciascuna colonna

contenga tutti i numeri tra 1 e 9. Inoltre, se si suddivide la matrice in 9 blocchi 3x3, ogni blocco deve contenere tutti i numeri tra 1 e 9, come nel primo esempio qui sotto.

Redigere un programma C++ che legga da un file, il cui nome venga passato come argomento della linea di comando, la matrice e ne controlli la validità. Il file è costituito da 9 righe di 9 cifre ciascuna, separate da uno spazio.

Il programma deve dare come output la frase “Matrice valida”, oppure “Matrice non valida” assieme al numero di riga, colonna o blocco nel quale si è riscontrato il primo errore.

Nel caso della seconda matrice dell’esempio l’output sarebbe:

Matrice non valida: errore nel blocco 2

Esempi Matrice valida

9 5 2 6 8 1 7 3 4

8 7 6 9 4 3 1 5 2

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

5 1 7 3 2 8

5 3 1 2 8 4 6 9 7

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

2 6 5 1 7 9

7 6 5 4 1 9 3 2 8

2 1 9 7 8 3 6 5 4

Matrice non valida

1 2 3 7 5 8 6 9 4

7 5 9 2 4 6 3 1 2

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

3 6 9 5 4 2

5 2 3 8 7 4 9 6 1

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

4 7 6 2 8 5

6 8 5 1 9 8 4 3 7

7 4 2 2 3 5 1 6 9

Riferimenti

Documenti correlati

Correzione prova intermedia di Matematica Applicata 14 novembre 2011. Compito numero

Le risposte devono essere concise, ma giustificate e scritte solamente negli spazi

[r]

Si noti che sotto le ipotesi del teorema, l’affermazione ”tutti i sistemi sono impossibili oppure nessun sistema e’ impossibile” e’ falsa, cosi’ come e’ falsa

premoltiplicare una matrice A per una matrice diagonale D equivale a molti- plicare ciscuna riga di A per il corrispondente elemento diagonale di D;. postmoltiplicare una matrice A

Quando occorra pensare un vettore come matrice, esso sara’ pensato come

Dite se le seguenti affermazioni sono senz’altro vere (VERO), senz’altro false (FALSO) o impos- sibili da classificare nel modo in cui sono espresse (INCERTO).. Scrivete le

Si noti che la trasposta di A =Google non `e la matrice di Transizione di un grafo G ′′ , perch´e gli elementi diversi da zero della ogni sua riga i : deg (i) > 0 non sono uguali