• Non ci sono risultati.

Prova pratica del 09/07/03

N/A
N/A
Protected

Academic year: 2022

Condividi "Prova pratica del 09/07/03"

Copied!
1
0
0

Testo completo

(1)

Prova pratica del 09/07/03

Il gioco del TRIS, o Tic-Tac-Toe, utilizza nella sua versione base una scacchiera di 3x3 caselle.

I due giocatori tracciano a turno il proprio simbolo (per esempio il primo giocatore una X e il secondo una O) in una casella. Vince chi riesce a tracciare una sequenza di tre propri simboli in una riga, in una colonna o in una diagonale. Quando tutte le caselle sono state riempite senza che nessuno dei due giocatori abbia vinto, la partita è patta.

Si abbia un file di testo, di nome tris.txt, che descriva la sequenza di mosse di una partita, come nell’esempio. Ciascuna riga del file contiene due numeri interi compresi tra 0 e 2, che sono rispettivamente l’indice di riga e di colonna di una matrice che rappresenta la scacchiera. La prima mossa è quella del giocatore X, la seconda quella del giocatore O e le mosse naturalmente si alternano.

Redigere un programma C++ che legga il file e visualizzi in output, a seconda dei casi, una delle seguenti frasi:

Partita vinta da X Partita vinta da O Partita patta

Si supponga che il file contenga sempre una partita completa e che non contenga errori.

Esempio File tris.txt 1 1

2 1 2 0 0 2 0 0 2 2 1 0

Il file dell’esempio rappresenta la seguente partita:

X O

X X

X O O

Output

Partita vinta da X

Riferimenti

Documenti correlati

[r]

[r]

38 disegno: il lato 43 deve essere orientato in senso

Nel caso che l’elenco contenga un biglietto corrispondente ad un settore non in vendita per l’evento in oggetto (ossia un settore non presente nel file settori.txt) deve essere

La lunghezza del file non `e nota a priori e la sua correttezza non `e garantita: eventuali linee che non rispettino i criteri sopra indicati devono essere ignorate. Il programma

Leggi attentamente i problemi ed indica con una crocetta l'operazione corretta.. Leggi le domande ed indica con una crocetta la

PER ADDIZIONE ALGEBRICA ( O SOMMA ALGEBRICA) SI INTENDE L’OPERAZIONE CHE PRENDE IN CONSIDERAZIONE SIA LA SOMMA CHE LA DIFFERENZA. NB: OGNI NUMERO INTERO PUO’ ESSERE

[r]