Manuali, links, fotografie e tanto altro
alla portata di un semplice click!
 
 Benvenuto Ospite
Manuali, immagini, fotografie e tanto altro a portata di un click
  FAQ ForumFAQ Forum   CercaCerca  Gruppi utentiGruppi utenti  ProfiloProfilo  Discussioni controllateDiscussioni controllate  Forum controllatiForum controllati
Nuova discussione   Rispondi
Precedente Versione stampabile Successivo
Autore Messaggio
izzicupoOffline



Registrato: 24 Giu 2006
Messaggi: 1

Status: Offline
Messaggio   Inviato: 24 Giu 2006 - 20:17 Rispondi citando Torna in cima
Oggetto: mi serve un grande aiuto

ciao ragazzi sono nuovo qui mi serve un vostro aiuto.
Premetto che non sono un programmatore,è la prima volta che programmo..nel mio corso di laurea c'è un esame di java e questo che posto qui di seguito è un esercizio stile esame..


Esercizio: twixt

Scrivere un programma che accetti in input da riga di comando il nome di un file di testo che deve contenere la rappresentazione di un tavoliere di twixt.
Twixt è un gioco per due giocatori che si tiene su di un tavoliere di 12 per 12 fori (nel gioco originale sono 24). I fori sul lato superiore e inferiore appartengono al primo giocatore (bianco), quelli sui lati destro e sinistro al secondo (rosso); i perni in angolo non sono di nessuno.
Ogni giocatore, a turno, pone un perno del proprio colore in un foro libero. Qundo due perni del proprio colore si trovano a distanza di una mossa di cavallo (due fori in orizzontale e uno in verticale o due in verticale e uno in orizzontale) possono essere connessi. Per vincere un giocatore deve creare una connessione continua fra i propri lati.
Il file che rappresenta il tavoliere deve essere composto di 12 linee, ognuna formata da 12 caratteri. Ogni linea può contenere i caratteri '.', ad indicare una posizione libera, 'O', ad indicare un perno bianco e '*' ad indicare un perno rosso. Nel file non sono rappresentate le connessioni.
Il programma deve controllare se per i due giocatori è possibile creare un sequenza di connessioni fra i perni presenti che gli consentano di vincere.
Nota: nel gioco originale le connessioni create dai giocatori non devono intersecarsi, per semplicità tale vincolo è stato eliminato.

Esempio:
Lanciando il programma (con java Esercizio twixt.txt), dove il file twixt.txt contiene:

.....O...*..
**..........
..*...O.*...
.........O..
...*...O*...
.O....*.....
....*...O*..
*.*...O....*
...O..*.*...
.*.......O..
...*..O*....
...O.....O..

si dovrà ottenere in output:

il rosso può vincere.


X quanto riguarda la lettura della matrice da file non ho problemi...comincio a non capirci nulla quando devo effettuare controlli all'interno della matrice..
qualcuno può postarmi la soluzione di questo esercizio??
Vi ringrazio...
Profilo
Mostra prima i messaggi di:     
Vai a:  
Tutti i fusi orari sono GMT - 11 ore
Nuova discussione   Rispondi
Precedente Versione stampabile Successivo
Powered by MDForum 2.0© 2003-2005 MAXdev
Tema grafico by subRebel del sito ktauber modificato e ottimizzato per MDForum da TiMax
Supporto italiano by Open Italia
Network: Cartoline virtuali - Calendari - Modelle - Playmates - Sfondi - Forum - Old SecurityNews - Warez