.dsy:it. Pages (2): « 1 [2]
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] L'ape bottinatrice (http://www.dsy.it/forum/showthread.php?threadid=21329)


Posted by drakend on 28-09-2005 16:12:

Originally posted by Frigging
Io a calcolare tutto con quel file di input impiego sul minuto.

Un minuto? Scusa ma hai usato il Dag-Shortest-Path per calcolarti il cammino critico fra due nodi?
A me si esaurisce subito la memoria virtuale e su linux il disco continua a swappare!


Posted by zac111 on 28-09-2005 16:36:

anche a me si esaurisce la memoria virtuale...
consigli?


Posted by Ziotony.f4f on 28-09-2005 16:48:

Io ho testato l'input, ma dopo un po' mi sono rotto, o dopo 5 minuti ho chiuso, ma tanto penso che non si debba arrivare a questi livelli di attesa, a luglio ero andato da Fiorentini e si è lamentato che il mio programma impiegava circa 2 sec., mentre gli altri pochi istanti, non penso perda del tempo ad aspettare minuti e testare dati così massicci !!!! al massimo aspetta pochi secondi e poi blocca tutto... ALmeno lo spero per il mio bene !!!!


Posted by mitnik on 28-09-2005 16:57:

perchè fiorentini non vuole passarci qualche test? Almeno uno è sicuro, altimenti dovremmo per prima cosa calcolarci i risultati a mano e non mi sembra una cosa proponibile!

Io ho provato a mandargli una mail. Chi prova adesso?


Posted by zac111 on 28-09-2005 17:28:

ottima idea! sarebbe perfetto avere un test con i relativi tempi
di calcolo,sapere che se ci mette due minuti non si passa l'esame..:)


Posted by Frigging on 28-09-2005 17:37:

Originally posted by drakend
Un minuto? Scusa ma hai usato il Dag-Shortest-Path per calcolarti il cammino critico fra due nodi?
A me si esaurisce subito la memoria virtuale e su linux il disco continua a swappare!


Si forse anche meno di un minuto, che ci impiego molto e' costruire il grafo poi calcolare il cammino e' O(|V|+|E|).

Cmq il problema dell'esaurimento della memoria... mi fa pensare a qualche chiamata ricorsiva e di conseguenza esaurimento dello stack...

Se mi confermi la ricorsione allora stai sicuro che e' colpa di quello, basta sostiturla con unciclio e hai sistemato.


Posted by Ziotony.f4f on 28-09-2005 17:45:

Se il prog. ci mette troppo tempo a eseguire tutti i calcoli, dopo un po' mi stampa "killed". Sapete darmi una risposta?


Posted by Shimoda on 28-09-2005 19:00:

Originally posted by Frigging
Se sei da windows, chi va di mano va sano e va lontano :)


type input | ape.exe > output

o meglio:

ape.exe < input > output

(idem in linux.. non serve cat..)

__________________
"What the Caterpillar calls the end of the World,
the Master calls a Butterfly"
(Il manuale del messia, Illusioni, Richard Bach)


Posted by mitnik on 29-09-2005 10:19:

Ciao vi mando un test, ho testato i casi limite di connessione.

i file primo.txt e secondo.txt sono quelli del testo del progetto. il file quinto.txt è così:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

in pratica numeri dall'1 al 36 in sequenza.

test.txt:

C
i 4 5 11 10 primo.txt
i 4 2 6 4 secondo.txt
i 9 2 11 4 secondo.txt
i 12 5 14 7 secondo.txt
i 12 8 14 10 secondo.txt
i 9 11 11 13 secondo.txt
i 4 11 6 13 secondo.txt
i 1 8 3 10 secondo.txt
i 1 5 3 7 secondo.txt
c
v 4 2 14 1
v 4 2 6 13
v 1 5 14 5
v 13 6 4 2
v 11 2 12 5
i 7 11 9 13 secondo.txt
i 10 7 12 9 secondo.txt
c
i 1 11 3 13 secondo.txt
i 1 2 3 4 secondo.txt
i 12 2 14 4 secondo.txt
i 12 11 14 13 secondo.txt
c
v 1 2 14 13
v 14 2 1 13
v 14 2 1 7
v 1 2 12 13
i 1 2 3 13 quinto.txt
c
i 12 2 14 13 quinto.txt
c
i 7 2 9 13 quinto.txt
c
i 4 2 6 13 quinto.txt
c
i 1 9 12 11 quinto.txt
c
v 1 2 1 3
v 7 2 10 7
i 14 14 16 16 secondo.txt
c
i 12 16 14 18 secondo.txt
c
v 12 2 14 16
e 12 16
c
i 1 14 12 16 quinto.txt
c
e 11 2
c
v 1 14 1 16
v 1 2 3 4
i 1 2 3 4 secondo.txt
c
v 1 2 3 4
c
f


il mio output è il seguente:

9
Non esiste alcun viaggio da (4,2) a (14,1)
( 3840
4,2
5,3
6,4
6,5
5,6
4,7
5,8
5,9
6,10
5,11
6,12
6,13
)
Non esiste alcun viaggio da (1,5) a (14,5)
Non esiste alcun viaggio da (13,6) a (4,2)
( 37
11,2
11,3
11,4
12,5
)
7
11
Non esiste alcun viaggio da (1,2) a (14,13)
Non esiste alcun viaggio da (14,2) a (1,13)
Non esiste alcun viaggio da (14,2) a (1,7)
( 103
1,2
2,3
3,4
4,5
5,6
6,7
7,8
8,9
9,10
10,11
11,12
12,13
)
8
6
4
2
1
( -4
1,2
1,3
)
( 90
7,2
6,3
7,4
8,5
9,6
10,7
)
2
2
( 666
12,2
11,3
12,4
13,5
12,6
11,7
11,8
11,9
12,10
13,11
14,12
14,13
15,14
15,15
14,16
)
1
2
1
( 40
1,14
2,15
1,16
)
Non esiste alcun viaggio da (1,2) a (3,4)
2
( 21
1,2
2,3
3,4
)
2


fatemi sapere se concordate.


Posted by Frigging on 29-09-2005 10:29:

Concordo, tutto uguale!

Solo una cosa, aggiungi il punto finale quando dici che il viaggio non esiste. E' una scemata ma se fiorentini controlla con qualche prog suo magari lo vede come errore.


Posted by mitnik on 29-09-2005 10:34:

Bene, non era un test impegnativo era solo per vedere se funzionava bene il controllo sulla connessione dei prati per poter fare viaggi tra prati vicini che non appartengono allo stesso campo. Si testa anche la funzione elimina!
Se l'out è uguale direi che è buona cosa!

Se vi vengono in mente test particolari postate grazie


Posted by maynard80 on 29-09-2005 10:35:

raga, voi che avete gia finito:
come fate a mantenere i dati sui campi? nel senso avete usato qualche variabile globale che tiene nota del numero dei campi? perchè ad esempio se ho 2 campi che a causa di un inserimento diventano uno solo (il prato inserito li congiunge diventando un tutt'uno con i 2 campi inizialmente separati) il numero dei campi decrementa.

non posso semplicemente vedere se si sovrappone un fiore ma devo sapere quale fiore di quale campo per capire come il prato che inserisco modifica il numero dei campi.... non capisco

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by Frigging on 29-09-2005 10:43:

Originally posted by maynard80
raga, voi che avete gia finito:
come fate a mantenere i dati sui campi? nel senso avete usato qualche variabile globale che tiene nota del numero dei campi? perchè ad esempio se ho 2 campi che a causa di un inserimento diventano uno solo (il prato inserito li congiunge diventando un tutt'uno con i 2 campi inizialmente separati) il numero dei campi decrementa.

non posso semplicemente vedere se si sovrappone un fiore ma devo sapere quale fiore di quale campo per capire come il prato che inserisco modifica il numero dei campi.... non capisco


Io ho usato la var globale.


Posted by maynard80 on 29-09-2005 10:44:

Originally posted by Frigging
Io ho usato la var globale.


si ma come fai a capire a quale prato si sovrappone? hai una var che indica il prato in ogni fiore? e cmq una struttura che mantiene le relazioni tra campi e fiori, giusto? una lista di liste?

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by Frigging on 29-09-2005 10:55:

yes lista


Posted by allxxx on 29-09-2005 11:20:

PROBLEMA estrazione int da file .txt

ciao non riesco ad estrarre dal file prato.txt i numeri in maniera corretta.
ho prato.txt e dentro ho dei numeri es.1 2 3 4 5 6 7 8 9
devo prendere questi numeri dal file e utilizzarli come int e non come char.
ho aperto il file con fopen() e poi dentro un while con fgetc() ho preso i numeri.
il problema è che come char me li vede ,ma come int mi restituisce il numero a cui i char appartengono.
es. 1 2 3 4 5 7 8 9 se li metto in un array int e li stampo come int vengono 49 50 51 52 53 54 55 56 57 e le operazioni di somma vengono fatte tra questi numeri.
ho provato anche a usare isdigit() ma mi viene fuori un numero-01632445
qualcuno sa dirmi il prima possibile come fare da un file a estrarre i numeri e utilizzarli come int?????

ciao allxxx

__________________
IL MIGLIOR TELEFILM TRA I MIGLIORI.... VOTA!!



Posted by Frigging on 29-09-2005 11:26:

Re: PROBLEMA estrazione int da file .txt

Originally posted by allxxx
ciao non riesco ad estrarre dal file prato.txt i numeri in maniera corretta.
ho prato.txt e dentro ho dei numeri es.1 2 3 4 5 6 7 8 9
devo prendere questi numeri dal file e utilizzarli come int e non come char.
ho aperto il file con fopen() e poi dentro un while con fgetc() ho preso i numeri.
il problema è che come char me li vede ,ma come int mi restituisce il numero a cui i char appartengono.
es. 1 2 3 4 5 7 8 9 se li metto in un array int e li stampo come int vengono 49 50 51 52 53 54 55 56 57 e le operazioni di somma vengono fatte tra questi numeri.
ho provato anche a usare isdigit() ma mi viene fuori un numero-01632445
qualcuno sa dirmi il prima possibile come fare da un file a estrarre i numeri e utilizzarli come int?????

ciao allxxx


code:
int fscanf(FILE * restrict stream, const char * restrict format, ...);


Posted by allxxx on 29-09-2005 11:29:

quindi apro con fopen e poi invece di fgetc utilizzo fscanf

__________________
IL MIGLIOR TELEFILM TRA I MIGLIORI.... VOTA!!



Posted by maynard80 on 29-09-2005 11:36:

bene, ora il problemone è l'algoritmo dei cammini, pensavo di calcolare ricorsivamente tutti i cammini possibili e restituire quello con la somma di nodi migliore....ma è tremendamente pesante...consigli? algoritmi noti usati?

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by mitnik on 29-09-2005 15:54:

HO notato due cose:

se i numeri nel file dato in input alla funzione inserisci sono separati da un newline il programma non mi legge correttamente i numeri; se invece sono separati solo da apzi il tutto funziona. Nel testo dice che ..... nome deve essere un file contenente numeri interi separati da caratteri di spaziatura...
Voi che dite?

Altra cosa; se provo ad inserire il test di Frigging in linux il tutto è lento ma funziona, sotto windows (merdaccia di XP) non riesco nemmeno ad inserire in prato -1000 -1000 1000 1000, mi si blocca.
Il Prof che sistema usa per i test?


Posted by Ziotony.f4f on 29-09-2005 17:13:

Fiorentini testa tutto con LINUX sicuramente, penso che non provi nemmeno con windows.
Qualcuno di voi ha già consegnato, visto che va tutto bene ? Io sarei tentato, anche perchè se c'è qualche problema ho il tempo nel weekend per tappare i buchi..altrimenti sarei nella cacca.

Per l'efficienza dell'algoritmo, il mio fa un po' schifo, l'unica cosa che spero è che non esageri con gli input massicci, praticamente è una potenza di 3. Di quelli che hanno testato l'input pesantissimo, 1000 1000 come avete ottimizzato il vostro sistema di calcolo del viaggio? l'avete ottenuto lineare!?!?


Posted by eskimo on 29-09-2005 17:56:

WOW!!! FUNZICAAAA!!!!
ma solo testando input del prof... con quello di frigging si incarta di brutto! al primo elimina -50 63 (o qualcosa cos') si incartaaa!

'zzo
che dite senza speranza?


Posted by mitnik on 29-09-2005 18:06:

ho mandato una mail ad aguzzoli e ha detto che se il problema è solo con input grossi di non preoccuparsi che non ne useranno! adesso gli ho chiesto quanto grossi! aspetto risposta ma penso che non vadano olte i prati di 100 x 100


Posted by eskimo on 30-09-2005 12:19:

ciao qualcuno avrebbe un test da postare che non sia gigante come quello di frigging??


Posted by mitnik on 30-09-2005 13:07:

ho trovato un errore! se scrivo il file.txt contenente i numeri ed ogni tanto durante l'inserimento premi invio per andare su una nuova riga, quando vado ad inserire un prato non mi trova i giusti valori dei fiori. Secondo voi come posso fare.

Altra cosa; compilo con l'opzione -ansi e mi da errori di questo tipo:

/tmp/ccTtKRfj.o(.text+0xef2): In function `elimina':
: multiple definition of `elimina'

Sapete da cosa dipende?

Grazie


Per il test prova a fare quello che ho postato ieri; magari fai un bel copia incolla in modo da fare ciclare il test parecchie volte; vedi come si comporta il programma.


Posted by Ziotony.f4f on 30-09-2005 15:30:

Per me il test di Kevin Mitnik è OK, il mio prog. però non riesce proprio a supportare viaggi troppo lunghi , soffre di dolori muscolari , speriamo bene, io ho mandato il tutto via mail a Fiorentini , so già che troverà qualcosa che non va , me lo sento .... qualcuno ha ricevuto risposte ??

Buona fortuna a tutti


Posted by mitnik on 30-09-2005 16:19:

ho sistemato le ultime cose.

Il mio invece è allergico a windowsXP.

Vabbè non so se inviare tutto adesso oppure fare qualche altro test e mandare il progetto a Fiorentini lunedì!

A voi sotto windows funziona tutto correttamente?


Posted by maynard80 on 30-09-2005 18:09:

ragazzi scusate sono nel pallone, mi dite come cancellare gli elementi di una lista?

la liste è formata da nodi del tipo

struct nodo{
int x;
int y;
struct nodo *next;
}

voglio cancellare dalla lista tutti i nodi la cui x è n

nodo *cancellaSelezionati(*struct nodo head, int n);

storincoglionendo,pleaseee!

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by zac111 on 01-10-2005 07:29:

anche il mio è allergico a xp, la consegna è per lunedì entro
mezzanotte? e la relazione martedì?


Posted by mitnik on 01-10-2005 09:01:

si entro lunedì devi mandare il progetto e relazione. Il formato cartaceo lo puoi portare anche martedì.

Cosa ti succede con xp?


Posted by zac111 on 01-10-2005 09:44:

mi calcola il viaggio,poi esce dall'esecuzione e mi segnala l'errore
con la finestrella di invio segnalazione


Posted by lino on 01-10-2005 11:05:

Scusate, i files da cui la funzioni inserisci legge i valori da associare ai singoli fiori, lo genrate voi?


Posted by maynard80 on 01-10-2005 12:43:

ragazzi non lo so sarò cretino io ma non riesco mica ad applicare Dijkstra al mio albero binario.....

l'unica cosa che ho pensato per trovare il cammino e costruire un albero ternario a parte che sia l'insieme di tutti i cammini e scegliere li il cammino.....

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by maynard80 on 01-10-2005 13:00:

ho pensato di costruire per ogni viaggio un secondo albero ternario con i possibili cammini (l'ape per saltare da un fiore ad un altro ha al + 3 possibilità rappresentati dai 3 fiori in avanti)

tale albero deve quindi rispettare le regole di muovimento e deve rispettare la regola per cui:

|deltaY| = oppure > deltaX

se tale regola è rispettata il fiore che sto esaminando può raggiungere il fiore di arrivo.

una volta che ho il mio albero dei cammini guardo il cammino con il peso massimo (magari durante l'inserimento il campo polline lo sostituisco con la somma di tutti i precedenti così che in ogni foglia ho il peso del cammino dalla radice)

è l'unica idea che mi è venuta, ma non vorrei sia un casino

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by mitnik on 01-10-2005 13:42:

Originally posted by zac111
mi calcola il viaggio,poi esce dall'esecuzione e mi segnala l'errore
con la finestrella di invio segnalazione


anche a me fa cos', mentre in linu tutto ok. Dici che potrebbe essere un problema?


Posted by drakend on 01-10-2005 13:49:

Ciao,
provate gli esempi che ci sono nel file allegato a questo messaggio.
Estraete la directory temp dove vi pare e poi eseguite il vostro programma con input input_a.txt ed input_b.txt in file di output e dopo li confrontate rispettivamente con output_a.txt e output_b.txt.
Ditemi i risultati! Magari usate diff o windiff, così che si evidenzino subito le differenze.


Posted by mitnik on 01-10-2005 14:06:

Originally posted by mitnik
anche a me fa cos', mentre in linu tutto ok. Dici che potrebbe essere un problema?


ho risolto. Se avete dei problemi con windows controllate tutti i puntatori.


Posted by Frigging on 01-10-2005 14:43:

Originally posted by drakend
Ciao,
provate gli esempi che ci sono nel file allegato a questo messaggio.
Estraete la directory temp dove vi pare e poi eseguite il vostro programma con input input_a.txt ed input_b.txt in file di output e dopo li confrontate rispettivamente con output_a.txt e output_b.txt.
Ditemi i risultati! Magari usate diff o windiff, così che si evidenzino subito le differenze.


Confermo i medesimi risultati.


Posted by maynard80 on 01-10-2005 16:59:

Originally posted by maynard80
ho pensato di costruire per ogni viaggio un secondo albero ternario con i possibili cammini (l'ape per saltare da un fiore ad un altro ha al + 3 possibilità rappresentati dai 3 fiori in avanti)

tale albero deve quindi rispettare le regole di muovimento e deve rispettare la regola per cui:

|deltaY| = oppure > deltaX

se tale regola è rispettata il fiore che sto esaminando può raggiungere il fiore di arrivo.

una volta che ho il mio albero dei cammini guardo il cammino con il peso massimo (magari durante l'inserimento il campo polline lo sostituisco con la somma di tutti i precedenti così che in ogni foglia ho il peso del cammino dalla radice)

è l'unica idea che mi è venuta, ma non vorrei sia un casino


vedo con dispiacere che tutti i miei post vengono snobbati.... :(

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by zac111 on 01-10-2005 17:00:

spero di no, ora lo provo su linux, ma avete usato djstra?
se non è il massimo della velocità lo terrà buono?


Posted by drakend on 01-10-2005 17:35:

Originally posted by Frigging
Confermo i medesimi risultati.

Ecco volevo dire che è possibile che i programmi selezionino punti diversi su alcuni cammini ottimi: questo accade quando ci sono due possibili punti in un cammino che hanno lo stesso valore. In quel caso non è un baco del programma ma una caratteristica (dipende dall'algoritmo usato per stabilire il cammino critico).


Posted by maynard80 on 01-10-2005 22:26:

devo mettere dei percorsi di nodi della mia struttura in un albero ternario, questo albero rappresenta i possibili cammini dal nodo start al nodo end.

code:
typedef int polline; typedef int prato; /*key : indice della posizione del fiore sul piano*/ struct key{ int X; int Y; }; typedef struct key key; /*albero binario: rappresenta i punti del piano*/ struct searchtree { prato id_prato; polline raccolto; key chiave; struct searchtree *left, *right, *up; }; typedef struct searchtree searchtree; /*campo : rappresenta un insieme di prati che hanno punti in comune*/ struct field{ int id_campo; int id_prato; struct field *next; }; typedef struct field field; /*lista di campi*/ field *PRATO_FIORITO; struct routetree{ polline totale; key chiave; struct routetree *left, *right, *center, *up; }; typedef struct routetree routetree; routetree *CAMMINI; routetree *createroutetree(searchtree *start){ routetree *q = malloc(sizeof(routetree)); q->left=q->right=q->center=NULL; q->totale=start->raccolto; q->chiave=start->chiave; return q; } int checkstep(key *step, searchtree *end){ int deltax=(abs)(end->chiave.X - step->X); int deltay=(end->chiave.Y - step->Y); if(deltay>=deltax) return 1; return 0; } routetree *buildroutetree(searchtree *piano, routetree *cammini, searchtree *end){ searchtree *searchtree_tmp; key *key_tmp; if(isMin(cammini->chiave,end->chiave)>0){ key_tmp->X=cammini->chiave.X-1; key_tmp->Y=cammini->chiave.Y+1; if(searchtree_tmp=itsearch(piano, *key_tmp)){ if(checkstep(key_tmp, end)){ cammini->left=malloc(sizeof(routetree)); cammini->left->up=cammini; cammini->left->chiave=searchtree_tmp->chiave; cammini->left->totale=searchtree_tmp->raccolto+cammini->totale; cammini->left->left=buildroutetree(piano, cammini->left, end); cammini->left->center=buildroutetree(piano, cammini->left, end); cammini->left->right=buildroutetree(piano, cammini->left, end); } else cammini->left=NULL; } else cammini->left=NULL; key_tmp->X=cammini->chiave.X; key_tmp->Y=cammini->chiave.Y+1; if(searchtree_tmp=itsearch(piano, *key_tmp)){ if(checkstep(key_tmp, end)){ cammini->center=malloc(sizeof(routetree)); cammini->center->up=cammini; cammini->center->chiave=searchtree_tmp->chiave; cammini->center->totale=searchtree_tmp->raccolto+cammini->totale; cammini->center->left=buildroutetree(piano, cammini->center, end); cammini->center->center=buildroutetree(piano, cammini->center, end); cammini->center->right=buildroutetree(piano, cammini->center, end); } else cammini->center=NULL; } else cammini->center=NULL; key_tmp->X=cammini->chiave.X+1; key_tmp->Y=cammini->chiave.Y+1; if(searchtree_tmp=itsearch(piano, *key_tmp)){ if(checkstep(key_tmp, end)){ cammini->right=malloc(sizeof(routetree)); cammini->right->up=cammini; cammini->right->chiave=searchtree_tmp->chiave; cammini->right->totale=searchtree_tmp->raccolto+cammini->totale; cammini->right->left=buildroutetree(piano, cammini->right, end); cammini->right->center=buildroutetree(piano, cammini->right, end); cammini->right->right=buildroutetree(piano, cammini->right, end); } else cammini->right=NULL; } else cammini->right=NULL; } return cammini; }


questi li spezzoni di codice, ho cercato di creare il primo nodo con il metodo createroutetree() e poi riempirlo ricorsivamente con build routetree()

lo so fa schifo, se qualcuno mi posta il codice per costruire un albero ternario gli offro una birra a Milano (anche 2)

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by maynard80 on 02-10-2005 02:05:

guardate che codice assurdo, non vedete che sto impazzendo, guardate che ore sono....

sono riuscito a rappresentare il piano con un albero binario, riesco a fare l'inserimento, la cancellazione, il numero di campi....... ma non riesco a capire come fare a tirare fuori i percorsi da sto ca@@o di albero, la consegna è tra meno di 48 ore per favore qualcuno mi dia una dritta (anche in pvt) almeno ditemi che struttura d'appoggio usare (questa dell'albero binario è chiaramente una follia)

pleeease!

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by maynard80 on 02-10-2005 13:20:

panico panico, probabilmente gli alberi ternari sono una cazzata....

Dijkstra, per usare questo algoritmo come faccio? nel senso io mio albero binario è ordinato in base alla chiave (X,Y)

ma ad esempio per andare da 0,0 a 2,2 se il cammino esiste esso è per forza 0,0-1,1-2,2

la mia ape si può muovere solo in alto ed in diagonale alta (chiaramente se esistono tutti i nodi che compongono il cammino)

se ci sono + cammini prendo il cammino con il quantitativo di polline maggiore.

ma come si applica Dijkstra ad un albero binario? e che modifiche devo fare??? i valori di polline eventualmente negativi danno problemi???

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by zac111 on 02-10-2005 14:18:

scusate ma l'output dal punto 8,5 a a 10,14 non viene come
nel testo?????anche a voi aiuto!!!


Posted by York on 02-10-2005 17:14:

Originally posted by zac111
scusate ma l'output dal punto 8,5 a a 10,14 non viene come
nel testo?????anche a voi aiuto!!!


si è giusto nel testo!
Guarda che ne uscita una versione corretta qlche giorno fà!
Riscarica il pdf


Posted by zac111 on 02-10-2005 17:16:

ma anche facendolo a mano non può venire così....e tutti gli altri mi vengono


Posted by zac111 on 02-10-2005 18:38:

ok viene, era il panico
ma la consegna è per mezzanotte di domani?e il cartaceo martedì?oppure tutto domani senza proroghe?


Posted by York on 02-10-2005 19:50:

C'è scritto "...entro lunedì 3 ottobre..." anche per la copia cartacea! Ma non credo ti spezzi le gambe se non gliela porti in tempo! L'importante è inviare il programma e la relazione in pdf allegata!


Io ho fatto il calcolo dei percorsi ma paradossalmente ho mi sono bloccato su come determinare i campi!
Qualcuno può spiegarmi come ha fatto per favore??
Avendo ad es. 2 campi e inserendo un prato che li unisce (diventando quindi un campo unico), come mi accorgo della cosa?


Posted by zac111 on 03-10-2005 10:57:

scusate ma i tempi di calcolo????


Posted by Ziotony.f4f on 03-10-2005 13:18:

Qualcuno ha avuto delle risposte?
Io sono in attesa...


Posted by mitnik on 03-10-2005 13:29:

Una cosa! se avete un file con 9 numeri e volete inserire un prato con 15 punti come inizializzate i fiori in "eccesso". Non mi sembra sia rischiesto nel progetto perchè dice solo che un file deve contenere esattamente tanti numeri quanti sono i fiori del prato, però è utile per i test.

Altra cosa. Se al contrario avete un file con 1000 numeri e volete inserire un prato di 9 fiori come fate a fermarvi al opunto giusto e non inserire più fiori?


Posted by giuze80 on 03-10-2005 15:02:

beh, fai un due cicli for nestati, uno per coordinata, e per ogni coppia di coordinate inserisci un fiore; finite le permutazioni, chiudi il file e stop.
per l'altro caso non richiesto (meno valori che fiori) e' chiaramente un'eccezione e come tale va gestita (se proprio hai tempo da perdere...)


Posted by giuze80 on 03-10-2005 16:03:

aiutoo

raga', sto impazzendo!!!
in questo codice della main...

<CODE>
int main()
{
PNODE radice = NULL;
[...altra roba...]
case 'C': /* crea */
{
if(radice != NULL)
{
free_tree(&radice);
radice = NULL;
}
CAMPI = 0;
ID_CAMPO = 0;
LAST_UPDATEN = -1;
break;
}
case 'e': /* elimina x y*/
{
scanf("%d %d",&x1,&y1);
punto* b = (punto*)calloc(1,sizeof(punto));
b->x = x1;
b->y = y1;

PNODE da_eliminare = NULL;

da_eliminare = find_node(radice,b);

if(da_eliminare != NULL)
{
print_node(da_eliminare);
remove_campo(radice,da_eliminare->id_campo);
}

break;
}
[...altri casi...]
case 'v': /* viaggio x y x y */
{
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);

punto* a = (punto*)calloc(1,sizeof(punto));
punto* b = (punto*)calloc(1,sizeof(punto));
path* percorso;
long valore = 0;

a->x = x1;
a->y = y1;
b->x = x2;
b->y = y2;

if(find_path(radice,b,a,&percorso,&valore))
{
printPercorso(percorso,valore);
}
else
printf("\nNon esiste alcun viaggio da (%d,%d) a (%d,%d).",a->x,a->y,b->x,b->y);
break;
}
</CODE>

quando chiamo 'da_eliminare = find_node(radice,b);' il valore di radice arriva sempre su nullo....
notare che piu' sotto chiamo 'find_path(radice,b,a,&percorso,&valore)' nello stesso modo e va tutto liscio...e notare che se metto un banale prinntf(...) prima di chiamare il find_node radice non e' NULL....

l'intestazione di find_node e' questa

PNODE find_node(PNODE n, punto* p)

PNODE come intuite e' un puntatore a nodo...
...e find_node e' chiamata da altre funzioni, esterne alla main, e funziona....
sto certamente commettendo un errore grossolano ma davvero non lo vedo!..
help...


Posted by maynard80 on 03-10-2005 17:57:

ragazzi ma a me l'output del prof è tutto uguale tranne l'ultimo campo....mi viene 1!!!

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by giuze80 on 03-10-2005 18:10:

allora ricontrolla, se il penultimo valore dei campi era 3 e togli un punto (e quindi il campo collegato) i campi diventano per forza due (ricordi? l'eliminazione di un punto, e c'e', elimina tutti i punti dello stesso campo, e quindi quel campo...non due!)


Posted by maynard80 on 03-10-2005 21:36:

Originally posted by giuze80
allora ricontrolla, se il penultimo valore dei campi era 3 e togli un punto (e quindi il campo collegato) i campi diventano per forza due (ricordi? l'eliminazione di un punto, e c'e', elimina tutti i punti dello stesso campo, e quindi quel campo...non due!)


infatti i valori precedenti sono tutti giusti, per questo non capisco come mai sbaglia....

secondo voi per una cosa simile non mi accetta il progetto???

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by maynard80 on 03-10-2005 22:04:

bene, ora su linux mi da segmentation fault......

bene sono fritto, spero nella grazia (dato che dalle specifiche deve compilare con gcc con -ansi e -Wall e non compilare sotto Linux)

ora lo invio

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by maynard80 on 04-10-2005 10:51:

l'ho inviato, ma sotto linux da segmentation fault...

qualcuno può compilarlo e vedere se anche sotto fedora lo fa?

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by lucaderossi on 05-10-2005 09:13:

Secondo voi le risposte ce le dà verso il 10 ottobre o prima di venerdi'?


Posted by raffi83 on 05-10-2005 09:54:

Che io sappia, se c'é qualcosa (di non clamoroso) che non funziona Fiorentini manda un'email chiedendo di correggere il progetto e di rimandarglielo...
Qualcuno ha ricevuto delle email per ora ?


Posted by Ziotony.f4f on 05-10-2005 14:18:

Per ora ancora nulla , sono sulle spine come un fachiro !!!


Posted by zac111 on 05-10-2005 15:13:

niente...solitamente bisogna aspettare al calendario orali?


Posted by Ziotony.f4f on 06-10-2005 15:30:

Questo vuol dire che una persona saprà se farà l' orale uno o due giorni prima di farlo !!!!???!?!?


Posted by raffi83 on 06-10-2005 15:39:

Immagino proprio di si`...
Questo vuol dire che dovremmo cominciare a studiare nonostante non sappiamo se abbiamo passato il progetto... :(
Cmq te l'ho detto, ho già tentato questo esame e so che capita che lui mandi un'email chiedendo di correggere il progetto se c'é qualche baco. Infatti stavolta l'ho mandato, nonostante ci fossero alcune cose che non mi funzionavano... O la va o la spacca ! ;)
Comunque, voglia di continuare a debuggare 0 assoluto...


Posted by raffi83 on 06-10-2005 15:46:

Ma a voi funzionava tutto alla perfezione ? :( Uffa é la terza volta che tento questo esame, sono troppo negata a programmare... :(


Posted by zac111 on 06-10-2005 16:06:

il suo imput era ok, scusa,ma le volte scorse ti rispondeva subito?


Posted by raffi83 on 07-10-2005 15:26:

Beh io l'ho fatto a gennaio e a luglio, a gennaio non l'ho consegnato e a luglio sì...
A luglio andava consegnato di domenica sera e il lunedì pomeriggio alle 15 mi aveva scritto di correggerlo... Però a luglio eravamo pochissimi a farlo !
Comunque se almeno con l'input del pdf ti funziona credo che tu non abbia problemi ! ;)


Posted by maynard80 on 09-10-2005 07:47:

ma qualcuno ha avuto risposte da Fiorentini?

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by raffi83 on 10-10-2005 09:59:

A me nulla. Mi sa che stavolta ci siano stati un bel po' di progetti... Comunque mi insospettisce la frase "Il calendario orali sarà disponibile DOPO il 10 ottobre " : significa che i risultati escono oggi o DOMANI ??


Posted by eskimo on 10-10-2005 12:21:

Qualcuno sa se chiede anche le dimostrazioni all'orale? occhèi ricordarsi formulette, algoritmi, tempi di calcolo ma pure quelle dimostrazioni??
mica ce la faccio...


Posted by Frigging on 10-10-2005 15:14:

Sono fuori le date!!!


Posted by zac111 on 10-10-2005 15:41:

avete provato il test?


Posted by mitnik on 10-10-2005 15:51:

Test provati! a me viene tutto come al prof, tranne l'ultimo punto, quello con un rettangolo di 1000! O meglio ci mette un po di tempo a calcolare!
Comunque che dite chi è ammesso all'orale è perchè ha il progetto sufficiente?


Posted by maynard80 on 10-10-2005 20:06:

ehm.... un po' quanto? a me ci mette una valanga....

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by mitnik on 11-10-2005 09:20:

Dovrebbero essere incominciati gli orali! Qualcuno, tra poco, ci puo dire come sono andati, cosa ha chiesto e se ha fatto storie sul progetto?

Grazie


Posted by eskimo on 11-10-2005 09:31:

ciao vi siete accorti che il file 15.txt non contiene valori per tutti i fiori? infatti mi va in malora perchè trova il fiore ma è senza valore perchè dal file non ha preso nulla e quindi mi ritorna valori inaccettabili, di qualche locazione strana. Ma gli input non sarebbero stati corretti?


Posted by maynard80 on 11-10-2005 09:53:

Originally posted by eskimo
ciao vi siete accorti che il file 15.txt non contiene valori per tutti i fiori? infatti mi va in malora perchè trova il fiore ma è senza valore perchè dal file non ha preso nulla e quindi mi ritorna valori inaccettabili, di qualche locazione strana. Ma gli input non sarebbero stati corretti?

a me non da problemi.

non ho capito una cosa, gli errori riscontrati devono essere corretti? devo rimandare il codice corretto? ristamparlo? non capisco

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by eskimo on 11-10-2005 10:51:

ho appena mandato una mail a fiorentini per sapere che fare... tra un po' se mi risponde ve lo posso dire. Comunque sono sicuro che al 15.txt manchi una riga, forse dipende da come uno gestisce gli inserimenti, praqticamente il mio ciclo finisce al primo EOF senza finire di rimepire l'array, mi è bastato mettere un ciclo che porta avanti lo stesso fino alla fine l'indice dell'array e lo riempie di zeri per ogni valore non presente; ora va.
ciauz


Posted by mitnik on 11-10-2005 12:38:

gli orali come sono andati?


Posted by mitnik on 11-10-2005 12:39:

Fiorentini ha corretto il file di input per il problema che diceva eskimo!


Posted by zac111 on 11-10-2005 13:36:

si esaurisce la memoria virtuale...consigli?


Posted by eskimo on 11-10-2005 14:35:

ciao il prof mi ha detto che volendo si possono spedire i sprogetti se hanno delle correzioni. Per le piccole cose o chiarimenti se ne parla all'orale...
ciau!


Posted by casper on 11-10-2005 14:36:

ciao...
ho fatto l'orale stamattina...
dunque..ci sono due step..
1) la discussione del progetto con Fiorentini. Personalmente mi ha chiesto di illustrargli a grandi linee come avevo pensato il progetto. Poi, è entrato nel dettaglio sulle strutture utilizzate. In particolare, mi ha chiesto cosa servivano determinati puntatori proprio dentro le struct...cosa facevano..ecc..ecc..poi mi ha chiesto di spiegare come funzionava l'algoritmo per trovare il percorso minimo...
se il progetto è fatto bene, si accontenta, e non sta a puntalizzare su cose che si sarebbero potute ottimizzare...

2) orale con Torelli...nello specifico mi ha chiesto..
- ordinamento in tempo lineare...come mai per confronti si ha il limite O(nlgn)...me la sono cavata con l'albero dei confronti e la dimostrazione con l'approssimazione di Stirling...poi mi ha chiesto un modo diverso di arrivare al risultato senza usare Stirling...in pratica una somma di logaritmi...
nello specifico poi mi ha chiesto di spiegare come funziona counting sort...domandina...(basta solo il primo dei due array cumulativi?)...si ma l'ordine di chiavi in questo modo non sarebbe mantenuto...
- problema della selezione di attività -> matroidi (più che studiarvi a memoria, cercate di capire sugli esempi...guardate anche le sue dispense in particolare) -> siamo tornati dalle attività a come poter usare counting sort proprio in quell'esempio...è stata la parte che è durata di più...in alcuni punti mi sono inceppato un attimo ma è molto tranquillo, e fa di tutto per tirarti fuori dal blocco facendoti ragionare...
- rb-alberi....in generale...come funzionano...caratteristiche...altezza...le rotazioni -> quando ne basta una e quando ne servono due...

è molto bravo, nel senso che fa di tutto per metterti a tuo agio e cerca di aiutarti portandoti al ragionamento per risolvere il problema...
alla fine mi ha dato 28, dopo essersi consultato con Fiorentini...

in bocca al lupo a tutti !

:ciao:

__________________
...una parte della nostra mente è come un grande register file...i flip-flop master slave alimentati da un clock infallibile (le forti emozioni) memorizzano lo stato dei ricordi.....
...peccato che questo clock molte volte è incontrollabile...


My Blog ->http://yuriweb.wordpress.com


Posted by eskimo on 11-10-2005 15:11:

casper ma le dimostrazioni le chiede sempre? approfonditamente? sono necessarie o solo per voti molto alti?
vi giuro che ne sono terrorizzato!
P.


Posted by zac111 on 11-10-2005 15:19:

non banalissime come domande,pensavo definizioni e qualche ragionamento, ma a quanto pare...


Posted by casper on 11-10-2005 16:09:

Originally posted by eskimo
casper ma le dimostrazioni le chiede sempre? approfonditamente? sono necessarie o solo per voti molto alti?
vi giuro che ne sono terrorizzato!
P.

alla fine lui non ha chiesto esplicitamente dimostrazioni...basta che capisce che hai "capito" come fuziona...e riesci a spiegarglielo in maniera chiara..

__________________
...una parte della nostra mente è come un grande register file...i flip-flop master slave alimentati da un clock infallibile (le forti emozioni) memorizzano lo stato dei ricordi.....
...peccato che questo clock molte volte è incontrollabile...


My Blog ->http://yuriweb.wordpress.com


Posted by Frigging on 11-10-2005 22:01:

Io sono l'altro superstite dell'esame.

Entrambi i professori si sono comportati bene, senza metterti mai a disagio.

Step 1:
Fiorentini ti fa discutere del progetto, strutture dati utilizzate, perche' si sono fatti alcune scelte piuttosto che altre... solite cose che in teoria dovrebbero essere gia' state scritte nella relazione.

Step 2:
Torelli mi ha chiesto:

1) Heap, come e' fatto, quando si usa e perche' e la sua complessita'. Fate attenzione alle sue dispense perche' chiede i particolari.
Mi ha chiesto inoltre il Quicksort, complessita', random-partition, e di conseguenza un confronto con heapsort. Quale dei due e' meglio e perche'.

2) B-Alberi, quando si usano, perche', proprieta', esempi, complessita e altezza. Domanda inoltre perche' si spezza la root :) Ovviamente la risposta nel libro non e' poi cosi' evidente...

3) Analisi ammortizzata, teoria, esempi su tabelle dinamiche. Attenzione che gli esempi non sono uguali a quelli del libro. Ad esempio mi ha chiesto il perche', dopo che gli ho esposto come si gestisce la tab dinamica, perche' appunto si raddoppia e non si aumenta del 50%, ovviamente bisogna dimostrarlo utilizzando l'analisi ammortizzata.

Grossolanamente mi ha chiesto queste cose. Dimostrazioni (a livello di mate) di teoremi non me ne ha chieste, pero' e' necessario spiegare il perche' si ottengono
certi risultati. Di conseguenza e' fondamentale il ragionamento.
Ho esposto gli argomenti generici. Poi durante l'esame vengono fuori magari delle piccole domande che non sono di studio, ma ripeto di ragionamento.

Step 3:
attesa del voto...

I professori sono eccezionali andate tranquilli.

Ho preso 30.


Posted by eskimo on 11-10-2005 22:37:

Ok grazie a tutti e due! mi avete tranaquillizzato di brutto! volevo solo chiedervi come sono andati i vostri due progetti.... erano belli efficienti? ad esmpio il mio su input grossi non ce la fa, opera fino a quando non occupa tutto e va tutto in crash... non so quando potrò prendere...?


Posted by Frigging on 11-10-2005 23:27:

Il mio sull'ultimo test del prof impiegava circa 3s.


Posted by casper on 12-10-2005 05:29:

Originally posted by eskimo
Ok grazie a tutti e due! mi avete tranaquillizzato di brutto! volevo solo chiedervi come sono andati i vostri due progetti.... erano belli efficienti? ad esmpio il mio su input grossi non ce la fa, opera fino a quando non occupa tutto e va tutto in crash... non so quando potrò prendere...?


sull'ultmo test 50 sec su un p2 300...
preparati magari un "perchè" si comporta in modo inefficiente su quel test...così puoi spiegarglielo...
:ciao:

__________________
...una parte della nostra mente è come un grande register file...i flip-flop master slave alimentati da un clock infallibile (le forti emozioni) memorizzano lo stato dei ricordi.....
...peccato che questo clock molte volte è incontrollabile...


My Blog ->http://yuriweb.wordpress.com


Posted by Ziotony.f4f on 12-10-2005 08:29:

Voi sapete cosa succede nel caso il prog. non termini ? Non è ancora successo a nessuno? Il mio algoritmo sarà inefficente, però non posso mettermi a rifarlo da capo per l'orale. Se mi hanno chiamato all'orale sarà perchè almeno un minimo di correttezza ce l'ha. Spero !!
Un'ultima cosa, per chi è riuscito a risolvere l'algoritmo in modo efficiente, che tipo di strutture e metodi ha usato? Per rispondere nel caso chieda come avrei potuto fare se fossi stato un bravo programmatore????


Posted by puntozip on 12-10-2005 08:44:

esame

Complimenti a Casper e Frigging! e grazie per le info utilissime che ci date...

Ciao
:-D

__________________
There are two ways of constructing a software design:
one way is to make it so simple that there are obviously no deficiencies;
the other way is to make it so complicated that there are no obvious deficiencies.
(C.A.R. Hoare)


Posted by maynard80 on 12-10-2005 23:07:

Originally posted by Ziotony.f4f
Voi sapete cosa succede nel caso il prog. non termini ? Non è ancora successo a nessuno? Il mio algoritmo sarà inefficente, però non posso mettermi a rifarlo da capo per l'orale. Se mi hanno chiamato all'orale sarà perchè almeno un minimo di correttezza ce l'ha. Spero !!
Un'ultima cosa, per chi è riuscito a risolvere l'algoritmo in modo efficiente, che tipo di strutture e metodi ha usato? Per rispondere nel caso chieda come avrei potuto fare se fossi stato un bravo programmatore????


secondo me sono in lista quelli che hanno consegnato, poi se il nostro algoritmo fa schifo cacchi nostri...

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by Jacoposki on 13-10-2005 16:03:

a giugno avevo scazzato il progetto e non ero neanche in lista orali. Quando mi ha ammesso all'orale, a luglio, mi aveva mandato due righe di valutazione del progetto, ma è anche vero che eravamo in pochi.

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by casper on 13-10-2005 16:21:

Re: esame

Originally posted by puntozip
Complimenti a Casper e Frigging! e grazie per le info utilissime che ci date...

Ciao
:-D


grazie !
se avete bisogno, chiedete pure...

__________________
...una parte della nostra mente è come un grande register file...i flip-flop master slave alimentati da un clock infallibile (le forti emozioni) memorizzano lo stato dei ricordi.....
...peccato che questo clock molte volte è incontrollabile...


My Blog ->http://yuriweb.wordpress.com


Posted by zac111 on 14-10-2005 06:56:

Originally posted by Jacoposki
a giugno avevo scazzato il progetto e non ero neanche in lista orali. Quando mi ha ammesso all'orale, a luglio, mi aveva mandato due righe di valutazione del progetto, ma è anche vero che eravamo in pochi.


ti ha mandato due righe e poi? hai fatto l'orale e tutto si è concluso bene?
che ansia


Posted by maynard80 on 14-10-2005 07:38:

io ho steccato proprio l'algoritmo, su input piccoli funziona bene, su input grandi ci mette tantissimo, è sbagliato alla base e quindi non posso rifarlo da zero...

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


Posted by zac111 on 14-10-2005 10:23:

Originally posted by maynard80
io ho steccato proprio l'algoritmo, su input piccoli funziona bene, su input grandi ci mette tantissimo, è sbagliato alla base e quindi non posso rifarlo da zero...


ok ci mette tantissimo, ma se sei ammesso ci sono dei problemi?


Posted by Jacoposki on 14-10-2005 15:56:

Sì, poi ho fatto l'orale senza problemi passando con 24. Credo che se ti ammette all'orale significa che il progetto è giudicato sufficiente. Certo però che se all'orale non gli sai dire una mazza del progetto penso che ti bocci senza neanche farti passare da torelli ;)

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by Ziotony.f4f on 14-10-2005 17:26:

Replico la domanda fatta un paio di gg fa, ma che non ha avuto alcuna risposta...

"...Un'ultima cosa, per chi è riuscito a risolvere l'algoritmo in modo efficiente, che tipo di strutture e tecniche ha usato? Per rispondere nel caso chieda come avrei potuto fare se fossi stato un bravo programmatore????"


Posted by eskimo on 15-10-2005 12:39:

ciao leggendo gli appunti di Torelli sono complicati o cmq aggiungono altra carne al fuoco. Quando dite che chiede anche suoi appunti con che precisione, percheè sinc. mi sto incasinando. in part. la parte sui matroidi anche se la spiega è diffikcile. mi conviene studiare bene gli appunti o basta il libro?


Posted by zac111 on 15-10-2005 15:23:

hai ragione,la quantità da studiare non è poca e il tempo stringe...
apuunti,libro, dispense, e giovedì si avvicina


Posted by marcomaria on 16-10-2005 09:57:

qualcuno ha notizie degli orali di Goldwurm/Aguzzoli? non ne ho viste fin'ora, forse non sopravvive nessuno? :)
che domande fanno? come?


Posted by mitnik on 17-10-2005 13:14:

Ciao a tutti1 come sono andati gli orali di oggi?


Posted by eskimo on 17-10-2005 15:27:

ciao oggi sono stato interrogato... era un po' incazzato, aveva fretta e forse qualche cazzata di troppo che ha sentito gli hanno fatto perdere le staffe. Andate tranquilli, io ho preso 27 e credevo mi fosse andato proprio male, addirittura avevo paura di essere bocciato. Però non sono facili gli orali!! il passaggio di fiorentini è quasi solo una formalità, ma con torelli le cose non sono facili... però veramente, mantenete la calma, anche se non sapete rispondere a tutte le sue divagazioni potete ottenere lo stesso dei risultati! basta che non le sparate proprio grosse!
ciau e in bocca al lupo a tutti!


Posted by mitnik on 17-10-2005 15:33:

Complimenti! Una cosa, il tuo progetto sul test di 1000 fiori come si comportava? No perchè il mio impiega parecchio tempo!


Posted by eskimo on 17-10-2005 19:26:

guarda... la complessità del mio algoritmo era esponenziale e non terminava neanche su input da 100 elementi!!!


Posted by superfabius on 19-10-2005 13:54:

Superstiti di oggi?


Posted by mitnik on 19-10-2005 16:17:

eccomi! I prof. sono tranquilli! Fiorentini si fa spiegare che algoritmi hai usato per il progetto e cerca quindi di capire se lo hai fatto tu oppure se lo hai scopiazzato! Quindi con lui non ci sono problemi!

Quello che ho notato è che Torelli segue una procedura ben definita per le interrogazioni; Chiede prima un algoritmo di ordinamento, i suoi pregi, i difetti e i tempi! Poi chiede una struttura di dati, solitamnte alberi oppure tabelle hash! Alla fine chiede un argomento difficile che puo essere quindi l'analisi ammortizzata o i matroidi!

A meno che non si dicano pure fesserie si passa tranquilli!

In bocca al lupo a tutti!


Posted by Ziotony.f4f on 20-10-2005 09:08:

FINALMENTE E' ANDATO ANCHE QUESTO ESAME E DIRE CHE MI ASPETTAVO CRUDELTA' ESTREMA AGLI ORALI , INVECE SIA TORELLI CHE FIORENTINI SONO STATI ALLA MANO E NON PRETENDEVANO ASSOLUTAMENTE LA PAPPARDELLA IMPARATA A MEMORIA, VOGLIONO CAPIRE SE TU HAI CAPITO A COSA SERVE QUESTO CORSO E COSA HAI STUDIATO !!!!! COMUNQUE BELLA DI 27 (se si passa, si passa con voti alti , minimo 24 garantito).


Posted by maynard80 on 21-10-2005 07:56:

quindi siete passati, vero?

__________________
msn Messenger: giamma80 at tiscali.it
ATHENA !


All times are GMT. The time now is 21:51. Pages (2): « 1 [2]
Show all 262 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.