.dsy:it.
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)
-- Appello torelli giugno (http://www.dsy.it/forum/showthread.php?threadid=41946)


Posted by alby858585 on 01-06-2011 11:01:

Appello torelli giugno

Ragazzi voi sapete quando uscira' l'appello di giugno? se si dove lo trovero' ?
Perche' il prof del primo turno ha gia' comunicato la data di uscita sulla pagina del laboratorio mentre Torelli ancora nulla...anzi sulla sua pagina del laboratorio c'e' scritto anno 2009/2010

http://lonati.dsi.unimi.it/algo/1011/?page=avvisi


Posted by xSharKMaNx on 01-06-2011 11:31:

http://frasca.dsi.unimi.it/LASD/Esami.html

Ciao

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)


Posted by picchio on 03-06-2011 16:37:

Question Tema Algoritmi Giugno

Ma scusate il tema di Algoritmi non doveva uscire oggi??
Qualcuno sa dirmi se è uscito e dove?


Posted by Chobeat on 03-06-2011 18:05:

no, ogni volta è così. l'altra volta mi sembra sia uscito verso le 7


Posted by alby858585 on 04-06-2011 11:58:

ragazzi il prof Goldwurm ha messo fuori il progetto ieri sera....Torelli ancora niente....il progetto e' lo stesso vero?....o Torelli ne pubblica un altro??


Posted by alby858585 on 04-06-2011 14:11:

ok...come non detto....e' lo stesso....vediamo cosa riusciamo a fare...magari vediamo di postare i dubbi cosi ci diamo una mano...in bocca al lupo a tutti...


Posted by Chobeat on 04-06-2011 15:24:

io per adesso sono abbastanza sicuro, tranne l'ultimissimo punto dell'h-index. qualcuno ha capito come funziona la terza condizione?


Posted by alby858585 on 04-06-2011 16:00:

effettivamente anch'io non ho ben capito l'h-index....invece chobeat mi puoi spegare un attivo la distanza di collaborazione...ti ringrazio in anticipo


Posted by Chobeat on 04-06-2011 17:23:

beh quella è spiegata già molto meglio.

Se hai la pubblicazione

1 autori a & b

e la

2 1 autori b & c

la distanza tra a e b è 1 mentre tra a e c è 2. in sostanza devi vedere quante pubblicazioni vengono tirate in ballo. lo fai contando i nodi del grafo costruito ponendo come nodi gli autori e creando degli edge in base ai coautori della pubblicazione. in particolare creeranno x connessioni dove x è la sommatoria da 1 a n-1 di x.

edit: cercando su internet ho trovato delle cose sull'h-index. La cosa più illuminante e vicina alla nostra implementazione è questo: http://www.dellamea.it/enzo/blog/ar...proprio-h-index

riedit: un hint non troppo grosso perché sennò poi la prof si arrabbia: per calcolare l'h-index non serve un grafo, anche se ad una primissima occhiata sembra di sì. Potrei rimangiarmi questa cosa in seguito, ma sono al 99% che non serva, perché è anche abbastanza facile quando capisci il trucco. Da come è impostato il problema, non sono nemeno sicuro che la Violetta l'abbia inteso così, perché la soluzione che ho trovato io è più efficiente e infinitamente più facile da implementare. Non dico altro perché magari sto dicendo minchiate.


Posted by darkman13 on 06-06-2011 21:50:

Ciao a tutti,
vorrei chiedervi un consiglio, io facccio la parte di luglio.
voi come lo implementereste il progetto, intendo che tipo di struttura dati usererste? liste grafi alberi....
avete degli esempi di calcolo per la funzione richiesta?
Grazie e in bocca al lupo a tutti


Posted by xSharKMaNx on 07-06-2011 08:04:

Originally posted by alby858585
ok...come non detto....e' lo stesso....vediamo cosa riusciamo a fare...magari vediamo di postare i dubbi cosi ci diamo una mano...in bocca al lupo a tutti...


dove hai letto che è lo stesso tra diurno e serale?
Grazie

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)


Posted by Chobeat on 07-06-2011 09:51:

Originally posted by darkman13
Ciao a tutti,
vorrei chiedervi un consiglio, io facccio la parte di luglio.
voi come lo implementereste il progetto, intendo che tipo di struttura dati usererste? liste grafi alberi....
avete degli esempi di calcolo per la funzione richiesta?
Grazie e in bocca al lupo a tutti


Non so la parte di luglio, ma io ho fatto così: 2 alberi rb, uno per i ricercatori, uno per le publicazioni.

Poi una serie di liste all'interno della struct ricercatore e publicazione che tengano traccia nel ricercatore, delle publicazioni associate e nella publicazione, degli autori e delle citazioni.

Per il comando G creo un albero temporaneo ma non sono sicuro sia la soluzione più efficiente.

Per la parte di giugno, penso che userò un grafo orientato non connesso (anche se devo studiarmela bene, sono abbastanza sicuro che analizzandolo sulla carta, qualche magia si possa fare).


Posted by Chobeat on 09-06-2011 10:39:

Qualcuno mi può consigliare un'implementazione di Djkstra che non preveda array ma una lista dinamica?


Posted by Chobeat on 09-06-2011 12:39:

ho analizzato la funzione della distanza con più attenzione e ho optato per un BFS che, per come ho implementato il progetto, oltre ad essere più adatto al problema già di suo, dovrebbe adattarsi meglio alle mie strutture dati.


Posted by picchio on 09-06-2011 17:13:

Stampa graduatoria

Avete letto il comando G ?

Scusate la domanda forse triviale, ma come fate a stampare le somme pesate quando il risultato è intero senza parte decimale e quando il risultato non è intero con una cifra decimale?

Io non ci riesco. Ho definito le somme come double ma poi dando il comando printf(" ... %.1f" , somma); mi stampa 5.0, oppure 2.5 oppure 0.0, ma non come nei risultati attesi del tema...ovvero 5, 2.5 e 0 !


Posted by Chobeat on 09-06-2011 17:42:

Io non mi sono nemmeno posto il problema. Secondo me il fatto che non ci sia il .0 è totalmente irrilevante.


Posted by Chobeat on 11-06-2011 11:54:

Ho chiesto alla prof la questione dei float e ha detto che il .0 in realtà è più giusto con che senza.

Se proprio vuoi sbatterti a farlo, devi mettere %.*f

l'asterisco dice a printf di stampare con una precision definita in un parametro aggiuntivo (penso prima del numero da stampare, non ho provato). Quindi tu fai un if in cui valuti solo la parte decimale. Se è 0, nell'asterisco metti 0. se è maggiore, nell'asterisco metti 1 o 2 o quel che ti serve.


Posted by number15 on 11-06-2011 12:28:

Mi son rimbambito: come si gestisce l'input del comando a?
E' possibile con la scanf, leggere stringhe separate da | e salvarle nei rispettivi array?

__________________
Portale segnalazioni marchi-negozi di abbigliamento
http://www.ovojo.com


Posted by xSharKMaNx on 11-06-2011 12:59:

Originally posted by number15
Mi son rimbambito: come si gestisce l'input del comando a?
E' possibile con la scanf, leggere stringhe separate da | e salvarle nei rispettivi array?


http://it.wikipedia.org/wiki/Strtok

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)


Posted by Chobeat on 11-06-2011 13:05:

oh diamine. io l'ho fatto leggendo carattere per carattere e gestendo il flusso con degli if. lol... mi ero dimenbticato di strtok e il bello è che ho il link al reference nei bookmark da 8 mesi, cioè da quando a settembre mi dissi "cazzo devo ricordarmi di usare nel strtok" e campeggia nella mia barra di chrome da quel momento. non è servito a niente. lol


Posted by number15 on 11-06-2011 13:06:

Però quindi con fgets salvi tutto in un array e poi vai a dividere in token o si può fare al volo con la scanf?

Edit: ma non si può far niente con le regexp? Cioè dire alla scanf che al posto di usare lo spazio come separatore deve usare |

__________________
Portale segnalazioni marchi-negozi di abbigliamento
http://www.ovojo.com


Posted by Chobeat on 12-06-2011 13:56:

ok ora posso finalmente dire che mi manca davvero solo l'ultima funzione. la funzione H è bastarda, ho dovuto fare un sacco di roba in più perché la condizione sulla posizione ti frega e farlo per tutti è ancora diverso. In compenso adesso è tutto compliant all'input della prof e resistente anche agli input errati.


Posted by Chobeat on 13-06-2011 19:41:

finito, non mi sembra vero. ampia grattata di palle, domani testo da capo tutto ma sembra essere tutto funzionante.


Posted by tonnata on 13-06-2011 22:26:

Chobeat anche io ho finito...Ma tutte queste difficoltà che tu hai trovato nell'ultima funzione io non le ho trovate e soprattutto non ho avuto bisogno di grafi...


Posted by Chobeat on 13-06-2011 22:48:

no ma infatti col senno di poi non è complicata e nemmeno io ho usato i grafi per quella. solamente che l'avevo ingegnerizzata dimenticando la parte ristretta ad un solo tipo di pubblicazione, che mandava a monte il sistema che avevo fatto per il caso normale.


Posted by tonnata on 13-06-2011 22:53:

la piu "complicata" secondo me é la C. Tu che dici? Hai già fatto la relazione?


Posted by Chobeat on 13-06-2011 23:21:

La relazione l'ho fatta ma devo rifare quella appunto della C perché l'ho implementata in maniera diversa da quanto previsto.

Io, a livello di tempo, ci ho messo di più a fare la H, ma semplicemente perché la C l'ho studiata meglio e mi ci son messo con metodo. Usando un BFS risulta abbastanza facile ma in effetti la parte tosta del progetto doveva essere quella. Resta il fatto che questo progetto fosse facilissimo rispetto a quelli passati, perlomeno la parte di luglio.


Posted by plafo on 14-06-2011 09:34:

domanda

ciao,
sto facendo anch'io il progetto ma per l'appello di luglio, volevo chiedervi che strutture avete usato per i ricercatori e per le pubblicazioni; io stavo pensando di usare due alberi rb
che ne dite?
grazie


Posted by Chobeat on 14-06-2011 11:03:

non dovresti avere nemmeno dei dubbi.


Posted by plafo on 14-06-2011 13:25:

Originally posted by Chobeat
non dovresti avere nemmeno dei dubbi.



ok allora zero dubbi al riguardo :D
ma per i ricercatori come definisci la chiave quando ne inserisci uno nell'albero?


Posted by Chobeat on 14-06-2011 13:37:

uso il nome del ricercatore, così sono già ordinati alfabeticamente.


Posted by picchio on 14-06-2011 14:27:

Originally posted by Chobeat
La relazione l'ho fatta ma devo rifare quella appunto della C perché l'ho implementata in maniera diversa da quanto previsto.

Io, a livello di tempo, ci ho messo di più a fare la H, ma semplicemente perché la C l'ho studiata meglio e mi ci son messo con metodo. Usando un BFS risulta abbastanza facile ma in effetti la parte tosta del progetto doveva essere quella. Resta il fatto che questo progetto fosse facilissimo rispetto a quelli passati, perlomeno la parte di luglio.


Chobeat grazie per la dritta per il comando G. Adesso va!

Tu hai fatto anche la parte di luglio?
Se sì, i comandi E e K mi sembrano un casino. Come li hai fatti?


Posted by Chobeat on 14-06-2011 14:40:

Originally posted by picchio
Chobeat grazie per la dritta per il comando G. Adesso va!

Tu hai fatto anche la parte di luglio?
Se sì, i comandi E e K mi sembrano un casino. Come li hai fatti?
Ma ti pare? Già è tanto se ho fatto giugno, di solito non finisco neanche in tempo, mi accontento ed evito di strafare.


Posted by plafo on 14-06-2011 18:24:

Originally posted by Chobeat
uso il nome del ricercatore, così sono già ordinati alfabeticamente.





ok grazie come immaginavo
mentre invece per le pubblicazioni secondo te può andare bene utilizzare come chiave l'id richiesto in inserimento?


Posted by Chobeat on 14-06-2011 19:12:

io anche lì uso il titolo, perché l'ID può essere una stringa dal significato labile. è unico, e ok, però lo vedo come un codice privo di significato, che non ottimizza la ricerca. io li ordino anche lì per titolo, così li stampo più facilmente in ordine alfabetico.


Posted by tonnata on 15-06-2011 16:22:

i vostri tempi di calcolo come sono??


Posted by Chobeat on 15-06-2011 16:30:

Originally posted by tonnata
i vostri tempi di calcolo come sono??


mi stavo esattamente accingendo a fare quello. mi dici tu, materialmente, come hai proceduto per calcolarli? Ad esempio se io in una funzione ho una insert su un albero, una ricerca nell'albero e magari due cicli innestati, vedo il caso peggiore tra i vari casi peggiori e gli indico quella. idem per il caso peggiore tra i casi medi.

Come devo fare sennò?


Posted by tonnata on 15-06-2011 18:33:

Assolutamente si! devi indicare il caso peggiore...è cio che conta!


Posted by tonnata on 15-06-2011 18:34:

Hai dei test che hai fatto tu da darmi da provare???


Posted by plafo on 16-06-2011 10:33:

curiosità

ciao a tutti!
nella struttura delle pubblicazioni come avete gestito la possibilità di avere più autori e articoli citati?
avete implementato due liste nella struttura oppure si può anche pensare di gestirle come due variabili di tipo char e poi 'giocare' con il tokenizer per recuperare i singoli autori o i singoli articoli citati?

spero di essere stato abbastanza chiaro... :D


Posted by Chobeat on 16-06-2011 12:42:

no, sarebbe pazzia. devi fare delle liste, visto che le scorrerai praticamente ovunque.


Posted by picchio on 16-06-2011 13:39:

Test su parsing

Originally posted by tonnata
Hai dei test che hai fatto tu da darmi da provare???


Vedo che siete preoccupati della robustezza del parsing..., ma e' così importante, che voi sappiate?


Posted by Renaulto on 16-06-2011 13:47:

Leggo sul comando G:

Il comando G deve stampare l’elenco di tutti i ricercatori in ordine decrescente rispetto alla somma pesata delle loro
pubblicazioni.
...
In caso di parità nel numero
di pubblicazioni, vale l’ordine alfabetico dei nomi.

Mi lascia perplesso il fatto che prima si faccia riferimento alla somma pesata e poi al numero di pubblicazioni. Che sia un refuso?

__________________
Tanenbaum is overrated.


Posted by Chobeat on 16-06-2011 14:51:

direi proprio di sì.


Posted by Chobeat on 16-06-2011 17:36:

Quando si va alla discussione del progetto, sapete se bisogna portare il proprio portatile o se si usa un computer suo?


Posted by pagabuc on 16-06-2011 19:58:

sull'ultima pagina del progetto c'è scritto che o ti presenti con un computer portatile o con tutto stampato,codice compreso.

buona l'idea della strtok,volevo solo chiederti come hai risolto i problemi sugli spazi.

input:
RI | p3 | un’eterna ghirlanda brillante per finta | Douglas Hofstadter & Edsger W. Dijkstra | p1 & p2

output:
"RI "
" p3 "
" un’eterna ghirlanda brillante per finta "
" Douglas Hofstadter & Edsger W. Dijkstra "
" p1 & p2"

il problema sono gli spazi all'inizio e alla fine delle stringhe.
chiaramente tokenizzo solo con "|" e non con " |" (o varie ed eventuali,altrimenti spezza anche per spazio.).

scusa la stupidità della domanda,ma ci ho pensato parecchio e non sono riuscito a giungere ad una soluzione intelligente.


Posted by Chobeat on 16-06-2011 20:40:

io, che non ho usato strtok, quando volevo levare degli spazi, mettevo un carattere \0 nell'ultima posizione della stringa, sostituendo lo spazio, ma avevo già l'indice calcolato.


Posted by Stefano2912 on 16-06-2011 20:42:

Raga io ho gestito le cose così per quanto riguarda i ricercatori: li ho messi in un albero binario di ricerca ordinato secondo al nome del ricercatore. Per stampare la graduatoria in ordine ho pensato di creare un vettore di puntatori a nodi e fare un quicksort sul vettore stesso... Però ho problemi col quicksort da 2 giorni. Voi come avete fatto?


Posted by Renaulto on 16-06-2011 20:48:

Originally posted by pagabuc
il problema sono gli spazi all'inizio e alla fine delle stringhe.

Crei una funzione 'trim' che leva gli spazi agli estremi del token.

__________________
Tanenbaum is overrated.


Posted by Chobeat on 16-06-2011 20:57:

Originally posted by Stefano2912
Raga io ho gestito le cose così per quanto riguarda i ricercatori: li ho messi in un albero binario di ricerca ordinato secondo al nome del ricercatore. Per stampare la graduatoria in ordine ho pensato di creare un vettore di puntatori a nodi e fare un quicksort sul vettore stesso... Però ho problemi col quicksort da 2 giorni. Voi come avete fatto?
Già che avevi gli alberi binari, potevi fare un inserimento in un albero temporaneo e poi stamparlo. Tanto il tempo è sempre nlog(n). Io ho fatto così, implementi una cosa in meno.


Posted by plafo on 20-06-2011 09:55:

Originally posted by Stefano2912
Raga io ho gestito le cose così per quanto riguarda i ricercatori: li ho messi in un albero binario di ricerca ordinato secondo al nome del ricercatore. Per stampare la graduatoria in ordine ho pensato di creare un vettore di puntatori a nodi e fare un quicksort sul vettore stesso... Però ho problemi col quicksort da 2 giorni. Voi come avete fatto?





stavo pensando anch'io ad una soluzione simile, che problemi hai con quicksort?


Posted by plafo on 20-06-2011 10:03:

Originally posted by Chobeat
Già che avevi gli alberi binari, potevi fare un inserimento in un albero temporaneo e poi stamparlo. Tanto il tempo è sempre nlog(n). Io ho fatto così, implementi una cosa in meno.






usi la somma pesata di ogni ricercatore come chiave di quest'albero?
e in caso di parità come ti comporti per ordinarli alfabeticamente?


Posted by ciao on 20-06-2011 13:26:

Originally posted by plafo
usi la somma pesata di ogni ricercatore come chiave di quest'albero?
e in caso di parità come ti comporti per ordinarli alfabeticamente?


Usi la somma pesata come chiave, ad ogni valore somma associ una lista che può contenere i nomi degli autori.
Ogni volta che inserisci un nuovo nodo, metti il valore della chiave e inserisci il nome dell'autore nella lista associata a quel nodo.
Se hai inserito un peso e poi trovi un altro autore con lo stesso valore, aggiorni il nodo inserito prima, mettendo nella sua lista degli autori anche il nome dell'autore considerato, senza creare un nuovo nodo.


Posted by plafo on 22-06-2011 08:29:

vediamo...

sto implementando i comando previsto per luglio, per il D e l'E avevo pensato di usare un grafo orientato rappresentato con liste di adiacenza e poi dijkstra per cercare i cammini minimi.
per il K devo ancora capire bene cosa vuole....
qualcuno che ci sta lasciando la testa come me che ne pensa? :D
eventualmente quali altre soluzioni avete pensato?


Posted by picchio on 22-06-2011 09:25:

Question Comandi D, E, K

Originally posted by plafo
sto implementando i comando previsto per luglio, per il D e l'E avevo pensato di usare un grafo orientato rappresentato con liste di adiacenza e poi dijkstra per cercare i cammini minimi.
per il K devo ancora capire bene cosa vuole....
qualcuno che ci sta lasciando la testa come me che ne pensa? :D
eventualmente quali altre soluzioni avete pensato?


Ma sei sicuro che ti serva Dijkstra? non basta BFS?

Riguardo al comando K non so cosa significhi "normalizzare un vettore", qualcuno mi può aiutare? Io penso significhi trovare la sua componente max e dividere tutti i componenti per quella, ma non sono sicuro ...


Posted by plafo on 22-06-2011 09:50:

Re: Comandi D, E, K

effettivamente dovendo contare gli archi potrebbe basta BFS, secondo te meglio una matrice o un lista di adiacenza?
ora me la leggo bene e ti dico che ne penso

Originally posted by picchio



Ma sei sicuro che ti serva Dijkstra? non basta BFS?

Riguardo al comando K non so cosa significhi "normalizzare un vettore", qualcuno mi può aiutare? Io penso significhi trovare la sua componente max e dividere tutti i componenti per quella, ma non sono sicuro ...


Posted by ciao on 22-06-2011 18:10:

Re: Comandi D, E, K

Originally posted by picchio
Ma sei sicuro che ti serva Dijkstra? non basta BFS?

Riguardo al comando K non so cosa significhi "normalizzare un vettore", qualcuno mi può aiutare? Io penso significhi trovare la sua componente max e dividere tutti i componenti per quella, ma non sono sicuro ...


Per i comandi D ed E basta BFS, contando il numero di collegamenti.
Per K, anche io non ho ben capito la normalizzazione, poi devo ancora pensare a come farlo.

Avete qualche idea?


Posted by Stefano2912 on 26-06-2011 16:36:

Raga avete fatto la k? Mi manca solo quella, ci sto pensando su...


Posted by ciao on 27-06-2011 16:29:

Io l'ho fatta, ma mi dà risultati diversi


Posted by alby858585 on 29-06-2011 12:29:

ragazzi mi potete spiegare il punto K


Posted by plafo on 29-06-2011 16:05:

Re: Re: Comandi D, E, K

Originally posted by ciao
Per i comandi D ed E basta BFS, contando il numero di collegamenti.
Per K, anche io non ho ben capito la normalizzazione, poi devo ancora pensare a come farlo.

Avete qualche idea?



nella seconda ipotesi dei comandi D e E, in cui devi tenere conto anche del tipo di collocazione, come ti comporti?
costruisci un grafo considerando solo le pubblicazioni relative alla collocazione scelta oppure intervieni sull'algoritmo per cercare il percorso corretto
non riesco a venirne a capo :?


Posted by alby858585 on 29-06-2011 19:15:

nessuno puo' spiegarmi il punto k????


Posted by ciao on 29-06-2011 19:34:

Re: Re: Re: Comandi D, E, K

Originally posted by plafo
nella seconda ipotesi dei comandi D e E, in cui devi tenere conto anche del tipo di collocazione, come ti comporti?
costruisci un grafo considerando solo le pubblicazioni relative alla collocazione scelta oppure intervieni sull'algoritmo per cercare il percorso corretto
non riesco a venirne a capo :?


Ho modificato l'algortimo di visita del grafo, inserendo anche la condizione sulla collocazione.

Qualcuno ha capito il comando K?


Posted by alby858585 on 30-06-2011 09:31:

ma ragazzi...nesusno sa come si svolge il punto k?


Posted by plafo on 30-06-2011 09:34:

Originally posted by alby858585
ma ragazzi...nesusno sa come si svolge il punto k?


finisco la D e la E poi ci do un'occhiata...


c'è qualcuno dei ragazzi che ha fatto l'orale venerdi scorso cosi gentile da scrivere che domande ha fatto Torelli?
grazie


Posted by plafo on 02-07-2011 10:04:

funzione K

eccoci al famoso pagerank :D
personalmente non riesco a capire quando il ciclo deve essere interrotto; mi spiego meglio:
1 al primo giro tutti i pagerank sono posti a 1/n
2 nel giro successivo vengono calcolati secondo la formula indicata sul testo.
Pagerank con soglia vuol dire, stando alle specifiche, interrompere la procedura iterativa non appena la differenza tra i due vettori sia inferiore alla soglia indicata.
Il dubbio è proprio su questo punto; devo applicare il pagerank con soglia durante la formazione del secondo giro partendo naturalmente dalla pubblicazione passata come parametro?
Ho provato a fare un pò di prove utilizzando le info della tabella 1 ma non riesco a fare quadrare i conti...
si condividono idee...


Posted by ciao on 03-07-2011 13:49:

Re: funzione K

Originally posted by plafo

Pagerank con soglia vuol dire, stando alle specifiche, interrompere la procedura iterativa non appena la differenza tra i due vettori sia inferiore alla soglia indicata.
Il dubbio è proprio su questo punto; devo applicare il pagerank con soglia durante la formazione del secondo giro partendo naturalmente dalla pubblicazione passata come parametro?
Ho provato a fare un pò di prove utilizzando le info della tabella 1 ma non riesco a fare quadrare i conti...
si condividono idee...


devi fare la differenza tra i due vettori normalizzato, la prima volta avrai R' calcolato dalla formula e R = 1/n.

Se superi la soglia metti R = R' e rifai il tutto.

I conti con la specifica non tornano, ti conviene fare l'esempio a mano, poi con il tuo programma e verificare di ottenere gli stessi risultai.


Posted by plafo on 03-07-2011 13:57:

Re: Re: funzione K

Originally posted by ciao
devi fare la differenza tra i due vettori normalizzato, la prima volta avrai R' calcolato dalla formula e R = 1/n.

Se superi la soglia metti R = R' e rifai il tutto.

I conti con la specifica non tornano, ti conviene fare l'esempio a mano, poi con il tuo programma e verificare di ottenere gli stessi risultai.




ma R' lo calcolo partendo da R?
cioè prima determino R dando a tutti i pagerank 1/n e poi lo uso per calcolare R'?


Posted by ciao on 03-07-2011 14:00:

Re: Re: Re: funzione K

Originally posted by plafo
ma R' lo calcolo partendo da R?
cioè prima determino R dando a tutti i pagerank 1/n e poi lo uso per calcolare R'?


Esatto!
Poi calcoli R' a partire dal nuovo valore di R trovato e continui così


Posted by plafo on 03-07-2011 14:06:

Re: Re: Re: Re: funzione K

Originally posted by ciao
Esatto!
Poi calcoli R' a partire dal nuovo valore di R trovato e continui così


ok perfetto
mi manca capire come devo implementare il comando, cioè lui dice di calcolare il pagerank con soglia per una determinata pubblicazione


Posted by plafo on 03-07-2011 14:07:

Re: Re: Re: Re: funzione K

Originally posted by ciao
Esatto!
Poi calcoli R' a partire dal nuovo valore di R trovato e continui così


ah dimenticavo!
hai un PM :D


Posted by ciao on 03-07-2011 14:09:

Re: Re: Re: Re: Re: funzione K

Originally posted by plafo
ok perfetto
mi manca capire come devo implementare il comando, cioè lui dice di calcolare il pagerank con soglia per una determinata pubblicazione


Sì, però devi comunque calcolare i page rank di tutti gli articoli, perchè c'è una dipendenza tra tutti.


Posted by plafo on 03-07-2011 14:14:

Re: Re: Re: Re: Re: Re: funzione K

Originally posted by ciao
Sì, però devi comunque calcolare i page rank di tutti gli articoli, perchè c'è una dipendenza tra tutti.



quindi...
io calcolo R' partendo da R dove in R avrò tutti i pagerank con valore 1/n.
se nel procedere al calcolo di R' la differenza tra i due vettori arriva alla soglia sostituisco R con R'
riparto con il calcolo usando il nuovo R
ma quando mi fermo? :D


Posted by ciao on 03-07-2011 14:19:

No, parti con R = 1/n, calcoli R' e la differenza e sostituisci R con R'; se la differenza è più grande della soglia prosegui, altrimenti termini e R contiene i page rank di tutti gli articoli.
Quindi stampi quello che ti serve.


Posted by plafo on 03-07-2011 14:23:

Originally posted by ciao
No, parti con R = 1/n, calcoli R' e la differenza e sostituisci R con R'; se la differenza è più grande della soglia prosegui, altrimenti termini e R contiene i page rank di tutti gli articoli.
Quindi stampi quello che ti serve.



ok perfetto
prima di calcolare la differenza devo sempre normalizzare tutti e due i vettori giusto?
per normalizzare s'intende trovare il modulo e poi dividere i valori del vettore per il modulo stesso giusto?


Posted by alby858585 on 11-07-2011 13:40:

ragazzi ma i risultati quando usciranno?


Posted by plafo on 11-07-2011 16:40:

non si sa...
aspettiamo...


Posted by picchio on 12-07-2011 13:42:

Quando escono i risultati?

Qualcuno riesce ad informarsi?
...girano voci di impegni dei professori per cui si "rimanda" ...


Posted by plafo on 12-07-2011 15:11:

Re: Quando escono i risultati?

Originally posted by picchio
Qualcuno riesce ad informarsi?
...girano voci di impegni dei professori per cui si "rimanda" ...




dove hai sentito queste voci e soprattutto si rimanda a quando? :?


Posted by alby858585 on 13-07-2011 12:49:

ragazzi cosa facciamo?....voi domani , nel caso non uscisse niente, andreste comunque?


Posted by Chobeat on 13-07-2011 13:17:

io che devo fare solo l'orale, ovviamente sì. a giugno comunque non aveva pubblicato niente ma mandato tutto in privato. non vorrei che avesse fatto una bocciatura di massa e non si fosse degnata di mandarvi i risultati.


Posted by plafo on 13-07-2011 13:38:

Originally posted by Chobeat
io che devo fare solo l'orale, ovviamente sì. a giugno comunque non aveva pubblicato niente ma mandato tutto in privato. non vorrei che avesse fatto una bocciatura di massa e non si fosse degnata di mandarvi i risultati.



sul sito di Frasca c'è la nota con i convocati dell'orale per l'appello di giugno...
sarebbe interessante saperlo anche perchè magari qualcuno di noi lavora e per andare la un minimo di organizzazione ci vuole...


Posted by alby858585 on 13-07-2011 14:11:

diffatti e' il mio problema....devo prendermi mezza giornata


Posted by picchio on 13-07-2011 14:15:

Unhappy Orario esame

Ragazzi, Torelli mi ha scritto:

lunedì 18/7 pomeriggio ore 14.30 auletta 4, a meno di comunicazione diversa da parte del Dott. Frasca che esaminerà i progetti.


In bocca al lupo a tutti!


Posted by plafo on 13-07-2011 14:16:

Originally posted by alby858585
diffatti e' il mio problema....devo prendermi mezza giornata





proviamo a scrivere al prof e vediamo che ci dice...


Posted by plafo on 13-07-2011 14:21:

Re: Orario esame

Originally posted by picchio
Ragazzi, Torelli mi ha scritto:

lunedì 18/7 pomeriggio ore 14.30 auletta 4, a meno di comunicazione diversa da parte del Dott. Frasca che esaminerà i progetti.


In bocca al lupo a tutti!



qualcosa si muove...
sarebbe interessante sapere anche chi eventualmente ha passato il progetto :D


Posted by picchio on 13-07-2011 14:35:

Cosa chiede all' esame di laboratorio?

Chobeat,
ma non avevi già consegnato a giugno?
Hai già fatto allora la parte di Laboratorio?
Ci puoi dire cosa ti ha chiesto?


Posted by Chobeat on 13-07-2011 14:43:

sì ma dovevo fare l'orale a Luglio.

Io comunque lo faccio con Goldwurm-Lonati, non con il serale.

Comunque in sostanza mi ha chiesto di correggere input e output per adattare il tutto al programma che testava in automatico. Una volta sistemato, ha testato e ha trovato un caso particolare dove non andava e mi ha chiesto di trovare l'errore. Non l'ho trovato perché boh, avrei dovuto ricominciare tutto da capo ma diciamo che me l'ha perdonato.

Poi siamo andati a vedere la relazione e gli ho commentato tutte le scelte che ho fatto. Dove non avevo fatto la scelta ottimale, mi ha fatto ragionare su possibili soluzioni alternative. Se la guardi come un beota senza capire quello che sta dicendo, ti penalizza, se invece rispondi in maniera reattiva, anche se hai fatto degli errori, li conta molto meno.

Alla fine ho preso un 25 indicativo, che non è male come partenza.


Posted by picchio on 13-07-2011 14:47:

Originally posted by Chobeat
sì ma dovevo fare l'orale a Luglio.

Io comunque lo faccio con Goldwurm-Lonati, non con il serale.

Comunque in sostanza mi ha chiesto di correggere input e output per adattare il tutto al programma che testava in automatico. Una volta sistemato, ha testato e ha trovato un caso particolare dove non andava e mi ha chiesto di trovare l'errore. Non l'ho trovato perché boh, avrei dovuto ricominciare tutto da capo ma diciamo che me l'ha perdonato.

Poi siamo andati a vedere la relazione e gli ho commentato tutte le scelte che ho fatto. Dove non avevo fatto la scelta ottimale, mi ha fatto ragionare su possibili soluzioni alternative. Se la guardi come un beota senza capire quello che sta dicendo, ti penalizza, se invece rispondi in maniera reattiva, anche se hai fatto degli errori, li conta molto meno.

Alla fine ho preso un 25 indicativo, che non è male come partenza.


OK grazie. Immaginavo avessero dei test in automatico...
Qualcun altro sa cosa chiede invece FRASCA all' orale di Laboratorio?


Posted by plafo on 13-07-2011 15:50:

usciti!

esiti

effettivamente si va a lunedi 18...


Posted by plafo on 13-07-2011 15:58:

Re: usciti!

dall'elenco degli studenti ammessi...

Gli studenti contrassegnati da (*) sosterranno l'esame di Laboratorio al 3°piano


cosa sarebbe l'esame di Laboratorio? :? è la discussione del progetto??? perchè solo quelli asteriscati la mattina ed altri no?


Posted by Chobeat on 13-07-2011 17:52:

goldwurm mi ha confermato che invece il suo orale c'è.


Posted by alby858585 on 13-07-2011 18:29:

ragazzi ma come funziona lunedi? chi ha l'asterisco sostiene prima il laboratorio e poi l'orale con torelli? chi non ha l'asterisco fa prima con torelli e poi con laboratorio o solo con torelli?


Posted by picchio on 14-07-2011 09:35:

Originally posted by alby858585
ragazzi ma come funziona lunedi? chi ha l'asterisco sostiene prima il laboratorio e poi l'orale con torelli? chi non ha l'asterisco fa prima con torelli e poi con laboratorio o solo con torelli?


Credo che quelli senza asterisco fanno solo l' orale con Torelli.
Ora, se chiedete perchè, si possono fare tante ipotesi. Provo a elencarne 2:

a) che non sono iscritti a Informatica, ma ad altre lauree simili per le quali forse non serve sostenere l' orale di lab

b) che hanno fatto un progetto ottimo e non serve fare l' orale
(ottimo nel senso che magari il progetto e' talmente ben fatto che supera subito i "test automatici" senza modificare nulla)

Solo solo ipotesi, naturalmente. Che ne pensate?


Posted by plafo on 14-07-2011 09:43:

Originally posted by picchio
Credo che quelli senza asterisco fanno solo l' orale con Torelli.
Ora, se chiedete perchè, si possono fare tante ipotesi. Provo a elencarne 2:

a) che non sono iscritti a Informatica, ma ad altre lauree simili per le quali forse non serve sostenere l' orale di lab

b) che hanno fatto un progetto ottimo e non serve fare l' orale
(ottimo nel senso che magari il progetto e' talmente ben fatto che supera subito i "test automatici" senza modificare nulla)

Solo solo ipotesi, naturalmente. Che ne pensate?



credo che sia solo una questione di tempo; nel senso che la mattina si portano avanti facendo fare la parte di laboratorio ad alcune persone cosi nel pomeriggio mentre queste persone fanno la parte di teoria con Torelli, Frasca continua la parte di laboratorio con i rimanenti...


Posted by picchio on 14-07-2011 09:50:

Question

Originally posted by plafo
credo che sia solo una questione di tempo; nel senso che la mattina si portano avanti facendo fare la parte di laboratorio ad alcune persone cosi nel pomeriggio mentre queste persone fanno la parte di teoria con Torelli, Frasca continua la parte di laboratorio con i rimanenti...


può darsi che sia come dici

Ma nessuno ha notizie su come si svolgono gli orali con Frasca??


Posted by alby858585 on 14-07-2011 11:21:

probabilmente e' solo una questione di orari....pero' mi sorge il dubbio...se alcuni fanno il laboratorio alle 10.30, gli altri allo stesso orario dovrebbero essere da torelli (cosi poi nel pomeriggio si fa cambio)....invece quelli senza asterisco si devono presentare alle 14.30


Posted by picchio on 14-07-2011 15:11:

Question

Originally posted by alby858585
probabilmente e' solo una questione di orari....pero' mi sorge il dubbio...se alcuni fanno il laboratorio alle 10.30, gli altri allo stesso orario dovrebbero essere da torelli (cosi poi nel pomeriggio si fa cambio)....invece quelli senza asterisco si devono presentare alle 14.30

...però ora che ci penso Torelli fa esami solo il pomeriggio, non la mattina ... hummhh!!


Posted by plafo on 18-07-2011 18:16:

fatto

orale fatto...
le domande sono state
- heap e heapsort
- alberi rb (cosa sono e soprattutto analisi dell'operazione d'inserimento - ha chiesto anche qualcosa su gli alberi binari di ricerca)
- programmazione dinamica e algoritmi golosi (quando vanno usati, quale dei due ha le prestazioni migliori ecc. ecc.)
- matroidi


come ho già letto più volte in altri thread posso confermare che se non hai capito bene un argomento, ti fa ragionare e arrivare alla risposta, certo, bisogna dimostrargli di avere studiato...
Le domande variano su tutto il programma.


Posted by plafo on 18-07-2011 18:16:

fatto

doppio


Posted by picchio on 19-07-2011 08:50:

Re: fatto

Originally posted by plafo
orale fatto...
le domande sono state
- heap e heapsort
- alberi rb (cosa sono e soprattutto analisi dell'operazione d'inserimento - ha chiesto anche qualcosa su gli alberi binari di ricerca)
- programmazione dinamica e algoritmi golosi (quando vanno usati, quale dei due ha le prestazioni migliori ecc. ecc.)
- matroidi


come ho già letto più volte in altri thread posso confermare che se non hai capito bene un argomento, ti fa ragionare e arrivare alla risposta, certo, bisogna dimostrargli di avere studiato...
Le domande variano su tutto il programma.


A me il prof. Torelli invece mi ha chiesto:
- gli algoritmi di ord. lineare;
- alberi di decisione;
- le funz. Hash a ind. aperto;
- le tabelle dinamiche da risolvere con l' analisi ammortizzata.

Riguardo invece all' esame di laboratorio esso si svolge (di norma) assieme all' esame di teoria, a meno che il progetto inviato non abbia qualche problema con i test dei professori. In tal caso il prof. Frasca chiede di andare prima nel suo ufficio per avere l' opportunità di modificare il codice o capire le cause dei problemi. In quella occasione ti anticipa l' orale (che invece normalmente si farebbe assieme a Torelli) e ti chiede di spiegare alcune scelte nel progetto e di risolvere alcuni esercizi sul "C".

In bocca al lupo a tutti!!! (x i prox appelli)


Posted by Shadowman on 01-09-2011 15:19:

Ciao a tutti, qualcuno può uplodare il suo progetto di giugno/luglio?

Grazie in anticipo


All times are GMT. The time now is 00:16.
Show all 102 posts from this thread on one page

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