Sei sulla pagina 1di 1

Esame del 28/02/2014

Tecnologie Internet e Web (parte di Java)


Realizzare un programma Java che elabori un file di testo che contiene informazioni relative a matrici di
numeri interi:

A(3,3);1,2,3;4,5,6;7,8,9
B(2,1);2;6
C(1,3);3,3,2
D(1,3);9,9,9

Il file presenta una matrice per ogni linea. Il formato è: una lettera che rappresenta il nome della matrice.
Segue la sequenza (n,m) per indicare una matrice con n righe e m colonne. Quindi seguono le righe delle
matrice separate da “;” e i valori in colonna separate da “,”

Il programma deve calcolare le informazioni richieste nei punti seguenti. Per ogni punto il programma crea
un file html chiamato rispettivamente 1.html, 2.html, 3.html, … in cui scrivere la risposta. In particolare ogni
file html avrà la struttura:

<html>
<body>
Testo della risposta al punto in questione con opportuni tag <br>
</body>
</html>

I punti da calcolare sono:

1. Verificare se ci sono delle matrici composte solo da numeri primi e stamparle (6 punti)
2. Verificare se ci sono delle matrici la cui somma degli elementi è uguale. (Es. le matrici B e C di sopra).
Stampare le coppie uguali (6 punti)
3. Trovare la riga e la colonna a somma maggiore tra tutte le matici. Nel esempio la riga a somma maggiore
è la terza riga della matrice A, la colonna a somma maggiore è la prima riga della matrice D (6 punti)
4. Calcolare e stampare la trasposta di tutte le matrici (6 punti)
5. Verificare se ci sono delle matrici “sudoku” cioè tali per cui la somma degli elementi di ogni riga, di ogni
colonna e delle due diagonali è sempre uguale – ovviamente solo per le matrici quadrate (6 punti)