![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Algoritmi e strutture dati (http://www.dsy.it/forum/forumdisplay.php?forumid=207)
-- [PROGETTO]Ingranaggi (http://www.dsy.it/forum/showthread.php?threadid=35350)
[PROGETTO]Ingranaggi
Testo del progetto:
http://homes.dsi.unimi.it/~aguzzoli.../ingranaggi.pdf
Consegna entro il 30 Giugno 2008
__________________
Khelidan
Credo si possa usare questro thread come consultazioni per questo progetto... chiunque avesse delle idee...
ciao ciao
Non c'e' nessuno che ha incominciato a guardare il progetto????
Originally posted by Deky
Credo si possa usare questro thread come consultazioni per questo progetto... chiunque avesse delle idee...
ciao ciao

__________________
Khelidan
idem anche io...ma voi vi trovate in uni (celoria) ???
io l'ho guardato e credo non sia possibile utilizzare un albero rb per rappresentare le piastre.
Il fatto è che per trovare le adiacenze serve una struttura per poter cercare un elemento in base x1 o y1 o x2 o y2.
Voi avete trovato qualche modo per utilizzare gli alberi?
premesso che mica sei obbligato ad usare un albero rb!![]()
Comunque per rappresentare le adiacenza di fisso un grafo,l'albero rb potrebbe servire per una ricerca lessicografica,oppure mediante coordinate,infatti stavo pensando a come si potrebbe ordinare in base a 4 coordinate
p.s:noi ci troviamo alle volte in silab
__________________
Khelidan
se proprio non si vuole usare l'rb con un grafo non orientato fai tutto, certo che non è molto efficiente.
sì si puo fare un grafo normale con una lista concatenata il problema è che quando vai ad inserire devi guardare tutta la lista per trovare piastre che potrebbero bloccare il tuo inserimento,e se ci son 10 piastre va bene se c'è ne sono migliaia....
__________________
Khelidan
Originally posted by khelidan
sì si puo fare un grafo normale con una lista concatenata il problema è che quando vai ad inserire devi guardare tutta la lista per trovare piastre che potrebbero bloccare il tuo inserimento,e se ci son 10 piastre va bene se c'è ne sono migliaia....
Originally posted by Larios
già, la chiavica è che se devi fare confronti per trovare adiacenze o che non si sovrappongono devi scorrere tutti gli elementi![]()
__________________
Khelidan
quindi la struttura migliore sembra essere un rb.....anche io stavo optando per quello ma sto pensando a come salvare le coordinate.....perché a quanto pare nell'albero sono univoche, pero' per le adiacenze abbiamo 2 elementi per una coordinata....
Originally posted by khelidan
Infatti per quello sto pensando ad un metodo per ordinare le piastre in base alle quattro coordinate!![]()
code:
if ( (X1 < x1) || ( X1 == x1 && X2 < x2 ) || ( X1 == x1 && X2 == x2 && Y1 < y1 ) || ( X1 == x1 && X2 == x2 && Y1 == y1 && Y2 < y2) ) then       Inserisci il nodo nel sotto albero sx. else       Inserisci il nodo nel sotto albero dx.
__________________
by Ð@rk§h@ÐØw
avete qualche idea per segnare le piastre adiacenti a una piastra considerata?
strutture dati
Ciao a tutti! Sono alle prese anche io con il progetto ingranaggi e volevo chiedervi un consiglio.
Ho pensato di usare una struttura per creare le piastre il mio problema è come faccio a dare un nome diverso a ogni piastra che inserisco?o meglio ancora secondo voi è la struttura dati più adatta ?Grazie mille! buona giornata e buon lavoro!
le strutture da usare sono sempre le solite, albero rosso-neri per piastre e grafo per mostrare le adiacenze
Originally posted by Larios
le strutture da usare sono sempre le solite, albero rosso-neri per piastre e grafo per mostrare le adiacenze
__________________
Khelidan
Originally posted by khelidan
ma tu non hai passato samegame3?
ciao a tutti come avete risolto il problema della stringa in ingresso? se uso un tipo string poi nn posso usare le coordinate...se uso un tipo int il nome della piastra nn lo posso usare...Non so più dove girarmi....
io ho separato le due cose 1 albero per coordinate e uno per nomi
c'è qualcuno che per caso mi sa dire se è corretto questo output(è l'unica parte che non mi corrisponde...):
xi lavora in senso orario
ho provato a disegnarmi tutto a mano facendo la visita sul grafo e sembra che debba essere antiorario invece 
allego anche il file su cui ho riportato tutte le piastre, non capisco...
http://host.xzshare.com/?d=D22BCF6C1
ho trovato il problema, in pratica se da BETA si passa prima da RHO, XI sara antiorario come capita a me, se invece da BETA di passa prima da GAMMA, XI sara orario forse è meglio se gli scrivo una mail perchè non ha specificato niente sull'ordine di visita...
come hai fatto per le adiacenze tra le piastre, cioe' per creare i macchinari?
ho usato un grafo per le adiacenze
premesso che io lo farò a luglio perchè ora devo finire la tesi,mi interessa sapere come lo hai implementato,anchio avevo fatto un albero rb per nome e uno per coordinate,poi per le adiacenza avevo fatto una lista per ogni nodo dell'albero che conteneva puntatori ai nodi adiacenti al nodo in questione,te hai fatto così?
__________________
Khelidan
Originally posted by khelidan
premesso che io lo farò a luglio perchè ora devo finire la tesi,mi interessa sapere come lo hai implementato,anchio avevo fatto un albero rb per nome e uno per coordinate,poi per le adiacenza avevo fatto una lista per ogni nodo dell'albero che conteneva puntatori ai nodi adiacenti al nodo in questione,te hai fatto così?
che bel bordello ragazzi!
come non detto...
c'è qualcuno che cosegnerà il progetto? e che gli funziona tutto? ho un problema e volevo sapere se dipende da me o cosa :/
| All times are GMT. The time now is 22:36. | Show all 28 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.