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


Posted by greensheep on 22-02-2008 13:45:

io conosco chi ha fatto same game1 e mi ha espressamente detto che non bisogna implementare nessuna scacchiera perchè è totalmente inutili.. quindi concentriamoci sul tipo di albero da utilizzare


Posted by imperator on 22-02-2008 14:03:

qualcuno è già riuscito a fare la funzione riduzione?
teoricamente si dovrebbero calcolare i totali di tutte le possibili combinazioni di colonne, per poi cancellare le celle delle colonne della combinazione che da il maggior punteggio...
oppure c'è un'altra strada più facile? la programmazione dinamica non credo possa essere usata come anche gli algoritmi greedy...
ogni consiglio/osservazione è ben accetta...

infine credo anch'io che basti un albero rb...magari per determinate funzioni bisogna aggiungere qualche altra struttura dati temporanea


Posted by gicagi on 22-02-2008 15:28:

qualcuno ha capito la reale utilità della formula: k*c+(h+1)???
dovrebbe indicare la posizione relativa all'input...


Posted by imperator on 22-02-2008 15:46:

ti indica le coordinate della biglia da inserire:
esempio del prof:
la stringa blu si trova nella posizione 1, quindi per k=h=0 (k*c+(h+1)=1 per k=0 e h=0);
le coordinate della biglia blu saranno (x+h, y+k)=(4+0, 5+0):
quindi (4, 5)=blu;

la stringa rosso si trova nella posizione 2, quindi per k=0 e h = 1 (k*c+(h+1)=2 per k=0 e h=1);
le coordinate della biglia rosso saranno (x+h, y+k)=(4+1, 5+0):
quindi (5, 5)=rosso;


Posted by carla86 on 22-02-2008 15:48:

qualcuno ha risolto il problema ke in input si ha una stringa blu,3? come separo la stringa dall'intero?
che struttura usate per mantenere i blocchi??


Posted by GiaXVI on 22-02-2008 17:50:

io mi sono convinto a usare un albero rb x le biglie senza fare quello x la scacchiera!

x il problema di come separare la stringa blu,3 aspetto notizie anche io....
si puo usare una getc() che riconosce la virgola????


Posted by GiKappa on 22-02-2008 18:48:

spiegatemi un paio di cose:

la riduzione di un blocco (cioè di caselle adiacenti fra loro) consiste nel cancellare colonne non vicine in modo da ottenere il più alto punteggio possibile?

e una volta cancellate queste colonne, da cosa deriva lo spostamento delle restanti?


Posted by gicagi on 23-02-2008 13:11:

l'insieme delle biglie potrebbe essere rappresentato con un albero binario di ricerca...che ne pensate???


Posted by darkshadow on 23-02-2008 13:42:

Originally posted by gicagi
l'insieme delle biglie potrebbe essere rappresentato con un albero binario di ricerca...che ne pensate???


e' una possibilità ma ci sono altre strutture + adatte. Infatti non è detto che l'albero binario di ricerca rimanga sempre bilanciato man mano che inserite altre biglie. Una struttura + adatta puo' essere per esempio un Albero RB, il quale mantiene sempre bilanciato la struttura. Cmq negli altri progetti ho visto che oltre a gli alberi rb molti hanno usato una tabella HASH.


PS: Voi cosa ci scriveresti nella relazione del progetto??

__________________
by Ð@rk§h@ÐØw


Posted by gicagi on 23-02-2008 14:13:

nella relazione devi scrivere un pò di tutto...le funzioni che hai implementato e la relativa complessità...il perchè hai utilizzato una struttura dati piuttosto che un'altra...


Posted by gicagi on 23-02-2008 15:57:

chi di voi utilizza un albero RB lo fa per la gestione delle biglie???


Posted by imperator on 25-02-2008 19:13:

una domanda...
affinchè due blocchi B1 e B2 siano adiacenti basta che si verifichi la seguente condizione giusto?
-una cella di B1 adiacente a una cella di B2


Posted by kalbiz on 25-02-2008 21:34:

rieccomi sempre sul solito giochino ....

per eliminare la virgola ho usato la funzione strtok in modo da ottenere due token separati uno prima della virgola ,con il colore della biglia ed il sucessivo con il valore della stessa ... non so se è valido ma funziona ....

in compenso sono fermo sulla scelta delle colonne da eliminare, cioè come scegliere la sommatoria massima ????
la combinazione di tutte le colonne ???
una matrice ??

voi che strada avete seguito ???


Posted by khelidan on 26-02-2008 09:24:

ma per implementare le biglie hai usato un grafo?

__________________
Khelidan


Posted by darkshadow on 26-02-2008 09:31:

come avete risolto il problema della relazione d'ordine dei colori??

__________________
by Ð@rk§h@ÐØw


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

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