 |
faxmaister |
| la lunghezza del nome.... |
09-02-2005 16:18 |
|
 |
faxmaister |
.simpatizzante.

Registered: Jan 2005
Posts: 13 (0.00 al dì)
Location: Prov di Varese
Corso: Informatica
Anno: 2
Time Online: 12:32:36 [...]
Status: Offline
Edit | Report | IP: Logged |
la lunghezza del nome....
Ho un problemino con la struct per memorizzare gli automi. Come me lo dichiaro il campo contente il nome? Per ora ho messo un bel char nome[100], ma non va proprio benone eh... se uso un bel char *nome potrebbe andare? Ho paura che mi faccia casino quando alloco dello spazio per aggiungere un'altro automa...
|
|
09-02-2005 16:18 |
|
|
|  |
 |
luca8684 |
| Re: la lunghezza del nome.... |
09-02-2005 16:56 |
|
 |
luca8684 |
batista bomb

Registered: Mar 2004
Posts: 183 (0.02 al dì)
Location: corsico
Corso: Informatica
Anno: secondo
Time Online: 5 Days, 14:24:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Re: la lunghezza del nome....
Originally posted by faxmaister
Ho un problemino con la struct per memorizzare gli automi. Come me lo dichiaro il campo contente il nome? Per ora ho messo un bel char nome[100], ma non va proprio benone eh... se uso un bel char *nome potrebbe andare? Ho paura che mi faccia casino quando alloco dello spazio per aggiungere un'altro automa...
No facendo come hai fatto tu non va bene perchè non sai quanto è grossa la stinga del nome dell'automa!! Devi utilizzare il puntatore così puoi allocare quanta memoria vuoi dinamicamente.
Quindi usa char *nome!!
__________________
{¯`·._)-•°o.O`·._.·´¯`•¸·´¯).·´¯`·-> IN DA EEKS <-·´¯`·.(¯`·¸•´¯`·._.·´O.o°•–(¯`·._}
|
|
09-02-2005 16:56 |
|
|
|  |
 |
Polsy |
| [QUOTE][i]Originally posted by maurozaninelli [/i] ... |
09-02-2005 17:40 |
|
 |
Polsy |
.arcimaestro.

Registered: Dec 2003
Posts: 477 (0.06 al dì)
Location:
Corso: Info phd
Anno:
Time Online: 17 Days, 17:11:50 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by maurozaninelli
Forse avete già risolto il problema del cammino minimo tra sorgente ed automa, ma volevo comunque sottoporvi la mia idea:
1. si costruisce un grafo fatto da tutti e soli gli spostamenti ammissibili tra sorgente e automa, in pratica, solo quelli inscritti nel rettangolo che ha per vertici la Sorg. e l'Aut. e senza i punti occupati da eventuali ostacoli.
2. si visita ricorsivamente il grafo alla ricerca di un cammino libero.
3. la condizione d'uscita è: puntatore figlio SX e DX = Null e distanza = Distanza minima.
4. Per la tortuosità si potrebbe pensare ad un ipotesi greedy per la quale, se si arriva ad un nodo come figlio SX, prima si tenta di proseguire verso il suo Filgio SX verso la sorgente, altrimenti, si tenta un'altra strada. Questo dovrebbe contenere la tortuosità...
Cosa ne pensate???
Io mi sono comunque già arenata nella scrittura della ricorsione... se qulcuno ritiene l'idea buona ed ha suggerimenti... grazie.
Se pensate sia sbagliato... grazie per il tempo che mi farete risparmiare!!!
ci avevo pensato ank'io, il problema è ke per creare quel grafo devi prima di tutto individuare i punti liberi confrontando le coordinate DI OGNI PUNTO con quelle degli ostacoli (e se questi sono memorizzati in una lista auguri...) e poi se io ho l'automa in 1,1 e la sorgente in 10,30 e non ho ostacoli in mezzo dovrei mantenere già un grafo con 300 nodi... 
|
|
09-02-2005 17:40 |
|
|
|  |
 |
Sephirot |
| grafo da 300 nodi [IMG]http://prometheus.ngi.it/sm ... |
09-02-2005 19:24 |
|
 |
Sephirot |
.grande:maestro.

Registered: Nov 2001
Posts: 3856 (0.44 al dì)
Location: South of No North
Corso: Informatica
Anno: III
Time Online: 60 Days, 15:06:08: [...]
Status: Offline
Edit | Report | IP: Logged |
grafo da 300 nodi 
|
|
09-02-2005 19:24 |
|
|
|  |
 |
maurozaninelli |
| Ma se non conviene usare un grafo, ne quindi una m ... |
09-02-2005 20:10 |
|
 |
maurozaninelli |
.novellino.
Registered: Dec 2004
Posts: 5 (0.00 al dì)
Location: milano
Corso: informatica
Anno: 3
Time Online: 3:05:06: [...]
Status: Offline
Edit | Report | IP: Logged |
Ma se non conviene usare un grafo, ne quindi una matrice 10x30, come fate seguire e provare i possibili cammini tra due punti??? se avete suggerimenti sono MOLTO ben accetti!!!
|
|
09-02-2005 20:10 |
|
|
|  |
 |
Skilotto83 |
| io ci sto pensando da un kasino..
... |
09-02-2005 20:12 |
|
 |
Skilotto83 |
..Energia positiva...

Registered: Jun 2003
Posts: 1608 (0.19 al dì)
Location: Arconate
Corso: Informatica
Anno: LAUREATO!!!
Time Online: 15 Days, 6:32:44 [...]
Status: Offline
Edit | Report | IP: Logged |
io ci sto pensando da un kasino..
il problema è ke per una ricerca esaustiva bisogna per forza controllare tutte le posizioni del rettangolo che ha vertici in posiz automa e sorgente....è l'uniko modo....
Pero' è un kasino....
se contiamo 10msec per ogni ricerca di nodo se il rettangolo ha lato 1000 x 1000 sono 1000000 di celle...a voi il calcolo di quanto ci vuole per visitare tutte le celle....
l'uniko vantaggio è ke una volta che ho un percorso con tortuosita' 0 o 1 posso fermarmi perkè menoi di cosi' nn si puo' fare...
__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)
MSN andrea.poretti(at)hotmail.it
|
|
09-02-2005 20:12 |
|
|
|  |
 |
Skilotto83 |
| [QUOTE][i]Originally posted by maurozaninelli [/i] ... |
09-02-2005 20:13 |
|
 |
Skilotto83 |
..Energia positiva...

Registered: Jun 2003
Posts: 1608 (0.19 al dì)
Location: Arconate
Corso: Informatica
Anno: LAUREATO!!!
Time Online: 15 Days, 6:32:44 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by maurozaninelli
Ma se non conviene usare un grafo, ne quindi una matrice 10x30, come fate seguire e provare i possibili cammini tra due punti??? se avete suggerimenti sono MOLTO ben accetti!!!
sono una cifra di for innestati...come un puntatore che si sposta in tutte le posizioni possibili...
__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)
MSN andrea.poretti(at)hotmail.it
|
|
09-02-2005 20:13 |
|
|
|  |
 |
p2p |
| [QUOTE][i]Originally posted by Skilotto83 [/i]
... |
09-02-2005 22:27 |
|
 |
p2p |
.arcimaestro.

Registered: Oct 2002
Posts: 377 (0.04 al dì)
Location:
Corso: informatica
Anno:
Time Online: 4 Days, 7:49:11 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Skilotto83
sono una cifra di for innestati...come un puntatore che si sposta in tutte le posizioni possibili...
io ho provato 3 diversi algoritmi ma ancora non sono riuscito a farne uno che funzioni con "tutti" i possibili casi... quindi a parte il grafo credo che non ci siano molte altre soluzioni
|
|
09-02-2005 22:27 |
|
|
|  |
 |
p2p |
| scusate, qualcuno è riuscito ad implementare l' i ... |
10-02-2005 10:15 |
|
 |
p2p |
.arcimaestro.

Registered: Oct 2002
Posts: 377 (0.04 al dì)
Location:
Corso: informatica
Anno:
Time Online: 4 Days, 7:49:11 [...]
Status: Offline
Edit | Report | IP: Logged |
scusate, qualcuno è riuscito ad implementare l' idea dei grafi?
come fate a capire quali archi inserire nel grafo?
forse potrei inserire tutti gli archi possibili tra sorgente e automa eliminando i punti coperti da ostacoli.. giusto? pero' come?
Last edited by p2p on 10-02-2005 at 10:25
|
|
10-02-2005 10:15 |
|
|
|  |
 |
virtual |
| Forse dico una stupidata.... ma se si facesse back ... |
10-02-2005 10:30 |
|
 |
virtual |
Scheggia Impazzita

Registered: Feb 2004
Posts: 167 (0.02 al dì)
Location: [MI]
Corso: Informatica
Anno: FINITO!
Time Online: 3 Days, 14:30:20 [...]
Status: Offline
Edit | Report | IP: Logged |
Forse dico una stupidata.... ma se si facesse backtrack?
|
|
10-02-2005 10:30 |
|
|
|  |
 |
p2p |
| [QUOTE][i]Originally posted by virtual [/i]
... |
10-02-2005 10:31 |
|
 |
p2p |
.arcimaestro.

Registered: Oct 2002
Posts: 377 (0.04 al dì)
Location:
Corso: informatica
Anno:
Time Online: 4 Days, 7:49:11 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by virtual
Forse dico una stupidata.... ma se si facesse backtrack?
sarebbe?
|
|
10-02-2005 10:31 |
|
|
|  |
 |
virtual |
| è un po lunghina da spiegare, comunque è l'algor ... |
10-02-2005 11:19 |
|
 |
virtual |
Scheggia Impazzita

Registered: Feb 2004
Posts: 167 (0.02 al dì)
Location: [MI]
Corso: Informatica
Anno: FINITO!
Time Online: 3 Days, 14:30:20 [...]
Status: Offline
Edit | Report | IP: Logged |
è un po lunghina da spiegare, comunque è l'algoritmo delle mosse del cavallo che ha spiegato a lezione(lo trovi sulle slide).
Praticamente usi una funzione ricorsiva che ogni volta che incontra un ostacolo torna indietro di uno e cambia direzione.
Sto provando a farla... per ora è ancora in fase embrionale ma credo che l'idea ci sia....
|
|
10-02-2005 11:19 |
|
|
|  |
 |
p2p |
| [QUOTE][i]Originally posted by virtual [/i]
... |
10-02-2005 11:42 |
|
 |
p2p |
.arcimaestro.

Registered: Oct 2002
Posts: 377 (0.04 al dì)
Location:
Corso: informatica
Anno:
Time Online: 4 Days, 7:49:11 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by virtual
è un po lunghina da spiegare, comunque è l'algoritmo delle mosse del cavallo che ha spiegato a lezione(lo trovi sulle slide).
Praticamente usi una funzione ricorsiva che ogni volta che incontra un ostacolo torna indietro di uno e cambia direzione.
Sto provando a farla... per ora è ancora in fase embrionale ma credo che l'idea ci sia.... ok capiot, su quali slide lo trovo per favore?torelli, fiorentini,aguzzoli?
io stavo cercando di fare una cosa simile, ma ancora ho qualche problema su come stabilire se un automa è bloccato o meno....
|
|
10-02-2005 11:42 |
|
|
|  |
 |
virtual |
| Lo trovi sulle slide di aguzzoli, pagina 206 del f ... |
10-02-2005 12:11 |
|
 |
virtual |
Scheggia Impazzita

Registered: Feb 2004
Posts: 167 (0.02 al dì)
Location: [MI]
Corso: Informatica
Anno: FINITO!
Time Online: 3 Days, 14:30:20 [...]
Status: Offline
Edit | Report | IP: Logged |
Lo trovi sulle slide di aguzzoli, pagina 206 del file lucidi04.pdf
Se ci arrivi prima di me fammi un fischio n'è!
..... :-)
|
|
10-02-2005 12:11 |
|
|
|  |
 |
Granito |
| Sto portando avanti anch'io l'idea backtracking. P ... |
10-02-2005 13:15 |
|
 |
Granito |
Born to be wild

Registered: Jun 2003
Posts: 228 (0.03 al dì)
Location: In vetta
Corso: Informatica
Anno: 3+1
Time Online: 1 Day, 22:35:08: [...]
Status: Offline
Edit | Report | IP: Logged |
Sto portando avanti anch'io l'idea backtracking. Per adesso sono ancora in fase di adattamento. Comunque dovrebbe essere quella.
Granito.
|
|
10-02-2005 13:15 |
|
|
|  |
 |
| All times are GMT. The time now is 20:32. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|