Oppure

Loading
16/05/11 17:36
belledetta
devo creare un programma che simula una passeggiata su una griglia di 10x10 a partire dalla casella 1,1 e tiene traccia del percorso con lettere o numeri.
il cammino termina quando termina l'alfabeto oppure non sono più possibili dei passi.

Vedete se il mio ragionamento è corretto:
1)dichiaro una matrice (walk)di interi, le celle si incrementano se vengono percorse. (walk[i][j]=++passo)

2) a random genero un numero (k) da 1 a 4 con la convenzione che 1=su 2=dx 3=giù 4=sx;

ora devo fare questi controlli:
3) controllo che non si esca dai bordi
4) che sia possibile effettuare movimenti su celle adiacenti libere.

ora il mio problema è: con quale tipo di costrutto codifico i passi 2 3 e 4?
cioè se uso un while per la 2 che tipo di espressione si deve verificare affichè il ciclo funzioni e termini??
per la 3 non so se usare una switch con all'interno gli if sulla condizione 4 oppure fare degli if annidati con doppia condizione.
In fin dei conti sarebbero anche equivalenti ma il mio reale problema è che non so quali variabili usare per le condizioni.


ho abbozzato un programmino che naturalmente non è corretto, ho capito perchè termina male ma non riesco a sistemarlo forse perchè programmo solo da una settimana e non ho afferrato bene i concetti.

spero possiate aiutarmi!
Ultima modifica effettuata da belledetta 16/05/11 17:40
aaa
16/05/11 18:20
XBarboX
ma il percorso deve finire nella cella 10 10 ?
aaa