.dsy:it. Pages (7): « 1 [2] 3 4 5 6 » ... Last »
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] Templi (http://www.dsy.it/forum/showthread.php?threadid=29084)


Posted by luca2k on 23-01-2007 16:10:

Per i blocchi a,b,c,d,e è possibile costruire 2 templi (come indicato dal prof).

T1=a,b,e,c
T2=a,e,b,c

Ci sono idee su come arrivare a tale soluzione ?

E' tipo il problema dello zaino 0-1 ?

P.S. Il progettino mi sembra incasinatissimo !!!


Posted by teo2k on 24-01-2007 00:53:

Sembra il problema dello zaino 0-1, ma non riesco ad applicarlo... :sad:

Qualcuno ha idea di dove trovare i lucidi che ha fatto vedere a lezione sul problema dello zaino?
Ho provato a cercarli sia su Algoteam sia sulle pagine di Torelli, ma non le ho trovate

__________________
Every passing minute is a chance to turn it all around!


Posted by luca2k on 24-01-2007 08:27:

Ciao teo2k ... scarica dal sito di Aguzzoli le esercitazioni fatte a laboratorio....
la quinta è il problema dello zaino !!!

Che strutture dati pensi di applicare ?


Posted by teo2k on 24-01-2007 10:37:

Grazie!! :-D

Per ora ho fatto solo le funzioni di I/O e di dispatching dei comandi,
per tenere i templi e i blocchi pensavo ad un qualche albero veloce su cui cercare per nome, al resto non ho ancora pensato...

__________________
Every passing minute is a chance to turn it all around!


Posted by luca2k on 24-01-2007 12:10:

Qualcuno ha iniziato a scrivere codice ??
Io si ... ma ... certezze zero !!! Solo dubbi ...

Per i blocchi OK, già non so come gestire i templi !!!
Il resto "lasem a stà" !!!

Oggi vado a ricevimento ...


Posted by teo2k on 25-01-2007 00:14:

Mi è sorto un dubbio :?

Forse mi sono fuso il cervello a furia di cercare di risolvere il progetto, ma....

come si prevede di inserire le divinità?

O, magari, essendo un set finito non si devono inserire?

__________________
Every passing minute is a chance to turn it all around!


Posted by ideafix on 25-01-2007 09:12:

è chiaro che il problema dei blocchi è simile a quello dello zaino 0/1 per cui bisognerà usare la programmazione dinamica , ma secondo me c'è una bella differenza infatti al posto di avere peso\ Valore abbiamo peso resistenza , dove la resistenza influisce su la "dimensione del mio zaino" , voi come pensavate di gestirlo?


Posted by mala72 on 25-01-2007 09:15:

Originally posted by teo2k
Mi è sorto un dubbio :?
Forse mi sono fuso il cervello a furia di cercare di risolvere il progetto, ma....
come si prevede di inserire le divinità?
O, magari, essendo un set finito non si devono inserire?


Io non sono riuscito a capirlo. Inoltre, per esempio, nel comando "divinita'" se il nome della divinita' inserita non esiste cosa bisogna fare? Non eseguire il comando come quando non esiste il blocco? Creare una nuova divinita' con quel nome? (non credo)
Mauro


Posted by simoneuni on 25-01-2007 11:23:

qlk idea per risolvere la "relazione d'ordinamento stretto tra le divinità"????????bel problema!!!


Posted by drakess81 on 25-01-2007 12:35:

blocchi

Ciao a tutti....

Ma un blocco può essere posto in più di un templio o sbaglio??

Io pensavo di iniziare facendo una lista per i blocchi e una per i templi... per poi passarle in pasto alle fasi successive.

Purtroppo nn so come recupeare i parametri dalle righe di comando: è stato spiegato a lezione? perchè sui lucidi non lo vedo...


Posted by teo2k on 25-01-2007 12:45:

Originally posted by ideafix
è chiaro che il problema dei blocchi è simile a quello dello zaino 0/1 per cui bisognerà usare la programmazione dinamica , ma secondo me c'è una bella differenza infatti al posto di avere peso\ Valore abbiamo peso resistenza , dove la resistenza influisce su la "dimensione del mio zaino" , voi come pensavate di gestirlo?



concordo, anche perchè in questo caso si parla esplicitamente di "altezza massima" quindi, IMHO, il valore è dato dall'altezza...

__________________
Every passing minute is a chance to turn it all around!


Posted by teo2k on 25-01-2007 14:52:

Re: blocchi

Originally posted by drakess81

Ma un blocco può essere posto in più di un templio o sbaglio??


Ciao, credo che il blocco, in realtà, non è inteso come il blocco fisico, ma per "blocco" si intende il "tipo di blocco"
Se guardi nell'esempio di input vengono creati più templi con gli stessi tipi di blocco




Purtroppo nn so come recupeare i parametri dalle righe di comando: è stato spiegato a lezione? perchè sui lucidi non lo vedo...


Cerca le funzioni di I/O (nel caso specifico getchar() e scanf())...

__________________
Every passing minute is a chance to turn it all around!


Posted by mala72 on 25-01-2007 15:36:

Per quanto riguarda l'inserimento delle divinita', dalle specifiche e dall'esempio mi sembra che implicitamente debbano essere inserite tramite l'operazione "minore" (se almeno 1 delle 2 divinita' non e' presente viene automaticamente inserita, visto che il nuovo < non viola P1 eP2). Da quanto ho capito non deve essere possibile ne' togliere una divinita', ne' una delle relazioni <.
Mauro


Posted by Antonio86 on 26-01-2007 11:32:

Salve ragazzi,
sto tentando di implementare la struttura dei templi e mi è sorto un dubbio:
quando creo un tempio nuovo, passandogli la lista dei blocchi devo fare in modo che questa lista sia riferita al tempio, ma come si fa?

Io ho provato a fare questa lista per i blocchi:

struct blocco{
char* nome;
int peso;
int resistenza;
struct blocco* next;
} //questa funziona benissimo :)

Mentre per il tempio l'ho pensata così:

struct tempio{
char* nome;
struct blocco* piani;
struct tempio* next;
}

Purtroppo non sembra essere giusta come soluzione dato che quando creo un secondo tempio e vado a stampare tutti i templi mi stampa i nomi giusti ma sostituisce tutti i blocchi con gli utlimi inseriti.

Ho fatto una cavolata? :D


Antonio86

__________________
You byte the hand that feeds you


Posted by teo2k on 26-01-2007 18:18:

Avete dato un'occhiata alle note al progetto sul sito di Aguzzoli?

Nel punto in cui parla delle relazioni tra i blocchi asserisce che:

dove Bj è il blocco che stà sopra Bi allora "pi+ri <= pj+rj"

Non è il contrario?

__________________
Every passing minute is a chance to turn it all around!


All times are GMT. The time now is 12:36. Pages (7): « 1 [2] 3 4 5 6 » ... Last »
Show all 97 posts from this thread on one page

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