.dsy:it. Pages (25): « First ... « 12 13 14 15 [16] 17 18 19 20 » ... 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)
-- [Algoritmi] Progetto "CONTROLLO REMOTO" (http://www.dsy.it/forum/showthread.php?threadid=16306)


Posted by LoneWolf on 19-01-2005 17:14:

Originally posted by andrea
Lonewolf, sei sicuro di poter fare così? Se fai la conversione della stringa in integer, automaticamente limiti il numero di automi al massimo valore dell'integer. O sbaglio?

Avresti ragione tu se utilizzassi la conversione come unico parametro di ordinamento.
Ma se ne utilizzi due come ho scritto qualche post fa, viene tutto fuori ordinato alla perfezione.

__________________
"It is totally natural to die or to be killed, rather than just to live without a certain purpose"


Posted by LoneWolf on 19-01-2005 23:47:

Non ricordo a chi avessi detto di trovarci giovedì (oggi, praticamente, visto che la mezzanotte è passata), ma oggi non riesco a venire, mentre sarà in uni venerdì, perché di pomeriggio ho l'FSE di Windows in aula delta.

Ci si vede venerdì.

__________________
"It is totally natural to die or to be killed, rather than just to live without a certain purpose"


Posted by joe.satriani on 20-01-2005 07:55:

l'avevi detto a me, no problema a domani!


Posted by Teju on 20-01-2005 11:11:

Ma... ma...

Come mai l'istruzione

if (a <= automa_corrente->x <= c)

non funziona, mentre la

if (automa_corrente->x >= a && automa_corrente->x <= c)

funziona?!?

In qualunque linguaggio che uso di solito funzionano entrambe, che il C sia così indietro?!? ...e pensare che ci ho sbattuto la testa per taaaaaanto tempo xkè non trovavo l'errore...

Mah........ :-)

__________________
Teju.it - Una vita da raccontare


Posted by andrea on 20-01-2005 11:23:

Scusa Lonewolf, ma non riesco a capire cosa intendi...
Se converti la stringa secondo me la limiti al numero di bit del più grande intero.


Posted by LoneWolf on 20-01-2005 12:08:

Originally posted by andrea
Scusa Lonewolf, ma non riesco a capire cosa intendi...
Se converti la stringa secondo me la limiti al numero di bit del più grande intero.


Allora, io prima controllo se due stringhe sono di diversa lunghezza; se sono di pari lunghezza, le trasformo in integer e le ordino.
Per cui, non sto limitando nulla, non esisteranno mai due stringhe di pari lunghezza e valore.

Capito?

__________________
"It is totally natural to die or to be killed, rather than just to live without a certain purpose"


Posted by LoneWolf on 20-01-2005 12:10:

Originally posted by Teju
Ma... ma...

Come mai l'istruzione

if (a <= automa_corrente->x <= c)

non funziona, mentre la

if (automa_corrente->x >= a && automa_corrente->x <= c)

funziona?!?

In qualunque linguaggio che uso di solito funzionano entrambe, che il C sia così indietro?!? ...e pensare che ci ho sbattuto la testa per taaaaaanto tempo xkè non trovavo l'errore...

Mah........ :-)

Ma dai, Teo, ti ho detto ieri quale funzione usare, proprio perché aveo provato anche io e funzionava male.
Comunque funziona quella sintassi sugli integer...

__________________
"It is totally natural to die or to be killed, rather than just to live without a certain purpose"


Posted by Teju on 20-01-2005 12:19:

Originally posted by LoneWolf
Ma dai, Teo, ti ho detto ieri quale funzione usare, proprio perché aveo provato anche io e funzionava male.

No, ormai per gli inserimenti e i controlli di inserimento ci sono arrivato, la mia era solo una considerazione sul fatto che un'istruzione molto comune in tutti i linguaggi di programmazione quale (a <= b <= c) non restituisca il corretto valore! :D

__________________
Teju.it - Una vita da raccontare


Posted by andrea on 20-01-2005 12:24:

Quando parlo di limitare intendo dire che se trasformi una stringa in un integer e un integer ha al massimo 32 bit, significa che la stringa può essere al massimo di 32 bit. Se hai un automa la cui stringa è 1 seguito da 32 zeri, come fai a convertirlo in integer?


Posted by LoneWolf on 20-01-2005 12:29:

Originally posted by andrea
Quando parlo di limitare intendo dire che se trasformi una stringa in un integer e un integer ha al massimo 32 bit, significa che la stringa può essere al massimo di 32 bit. Se hai un automa la cui stringa è 1 seguito da 32 zeri, come fai a convertirlo in integer?

Su questo hai ragione, ma il mio voleva essere solo un suggerimento, poi lo implementate come volete gestendo questo tipo di eccezioni.

Io ho usato la funzione strcmp.

http://digilander.libero.it/uzappi/...oni/strcmp.html

__________________
"It is totally natural to die or to be killed, rather than just to live without a certain purpose"


Posted by mitnik on 20-01-2005 14:07:

Avete gia ragionato sui movimenti di un automa? intendo dire come incrementate e decrementate la x o la y in base alla presenza degli ostacoli? a me sembra un po un casino.


Posted by p2p on 20-01-2005 15:52:

domandina x chi usa le liste per gli ostacoli: avete definito un puntatore alla testa e alla coda della lista oppure no?


Posted by LoneWolf on 20-01-2005 16:18:

Originally posted by p2p
domandina x chi usa le liste per gli ostacoli: avete definito un puntatore alla testa e alla coda della lista oppure no?

Al momento ancora no, ma se finisco in tempo forse faccio una lista bidirezionale al posto di quella unidirezionale attuale.
In quel modo la ricerca degli ostacoli potrebbe diventare più veloce, ma si spreca spazio tenendo un puntatore in più in ogni record della lista.

__________________
"It is totally natural to die or to be killed, rather than just to live without a certain purpose"


Posted by p2p on 20-01-2005 16:25:

capito.. è vero l' uso della memoria è > vedro' se conviene tenerla o se l uso della coda è marginale...

cavolo ho fatto questa dichiarazione nella mia crea_lista() :

lnodo *p = malloc(sizeof(lnodo));

dove lnodo l avevo dichiarato prima con un typdef alla struttura della lista....

mi viene fuori a quella riga il seguente warning:

ISO C89 forbids mixed declaration and code


ne sapete qualcosa???boh

EDIT: Risolto.... non chiedetemi xchè lo faceva!:?


Posted by dirkpitt on 20-01-2005 17:17:

Originally posted by p2p
domandina x chi usa le liste per gli ostacoli: avete definito un puntatore alla testa e alla coda della lista oppure no?

solo alla testa

__________________
Esistono 10 tipi di persone al mondo: quelli che conoscono il codice binario e quelli che non lo conoscono... :D


All times are GMT. The time now is 00:19. Pages (25): « First ... « 12 13 14 15 [16] 17 18 19 20 » ... Last »
Show all 366 posts from this thread on one page

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