|
andrea |
Scusate un attimo, ma a mio parere un conto è par ... |
12-01-2005 14:18 |
|
|
andrea |
.illuminato.
Registered: Apr 2003
Posts: 224 (0.03 al dì)
Location: Lissone
Corso: Informatica
Anno: 3
Time Online: 2 Days, 4:53:22 [...]
Status: Offline
Edit | Report | IP: Logged |
Scusate un attimo, ma a mio parere un conto è parlare di efficienza e un conto è parlare di lunghezza massima della stringa. Sbaglio?
|
12-01-2005 14:18 |
|
|
| |
|
Teju |
Questo è il mio main: mi dite com'è possibile ch ... |
12-01-2005 14:50 |
|
|
Teju |
:L'anti - anti-global!!:
Registered: Dec 2001
Posts: 1394 (0.17 al dì)
Location: Cassina Beach
Corso: Info
Anno: 3° ...circa...
Time Online: 5 Days, 8:26:35 [...]
Status: Offline
Edit | Report | IP: Logged |
Questo è il mio main: mi dite com'è possibile che non legga i dati corretti se inserisco l'istruzione "a 12 23 W 001"?
...e per di più se al posto di "W" metto "S" mi faccia partire anche l'istruzione "manda segnale"?!?
PHP:
main()
{
// Variabili
int operazione;
int a, b, c, d;
do
{
operazione = getchar();
switch(operazione)
{
case 'c':
printf("crea il campo\n");
break;
case 'a':
scanf("%d%d%d%d", &a, &b, &c, &d);
printf("crea automa: %d %d %c %d\n");
break;
case 'o':
printf("crea ostacolo\n");
break;
case 's':
printf("manda segnale\n");
break;
case 'p':
printf("posizione\n");
break;
case 'e':
printf("elimina ostacolo\n");
break;
}
} while (operazione != 'f');
return 0;
}
Sono io che non capisco o non vedo l'errore o è il CS1300 che fa scherzi strani???
__________________
Teju.it - Una vita da raccontare
|
12-01-2005 14:50 |
|
|
| |
|
p2p |
[QUOTE][i]Originally posted by andrea [/i]
... |
12-01-2005 14:51 |
|
|
p2p |
.arcimaestro.
Registered: Oct 2002
Posts: 377 (0.05 al dì)
Location:
Corso: informatica
Anno:
Time Online: 4 Days, 7:49:11 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by andrea
Scusate un attimo, ma a mio parere un conto è parlare di efficienza e un conto è parlare di lunghezza massima della stringa. Sbaglio?
si pero' se il prof. vuole cosi...
scusate ma il discorso piano?
l istruzione crea() deve creare un piano....
inoltre possiamo anche mettere le coordinate dei vari oggetti negli attributi di questi e confrontarli ogni volta,xò se usassimo una struttura adeguata(cioe' espandibile)la si potrebbe usare come per tener traccia delle posizioni.... non so se sono riuscito a spiegarmi
se usate le liste alla crea() cosa le fate fare?le specifiche parlano di piano,non di oggetti(cioe' automi e ostacoli)....
mi correggete per favore?
|
12-01-2005 14:51 |
|
|
| |
|
Freddy3 |
Aguzzoli mi ha detto così...
... |
12-01-2005 14:56 |
|
|
Freddy3 |
il Lupo!!!
Registered: Nov 2003
Posts: 127 (0.02 al dì)
Location: Cantalupo
Corso: Informatica
Anno: LAUREATOOOO!!!
Time Online: 2 Days, 8:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
Aguzzoli mi ha detto così...
Pace e amen, la soluzione che avevo pensato non va...
credo userò una lista in cui ogni campo è uno dei valori della stringa nome dell'automa...
Poi il casino verrà dopo...
Altre idee?
|
12-01-2005 14:56 |
|
|
| |
|
andrea |
Scusa teju, ma la direzione non è un %d, credo si ... |
12-01-2005 15:02 |
|
|
andrea |
.illuminato.
Registered: Apr 2003
Posts: 224 (0.03 al dì)
Location: Lissone
Corso: Informatica
Anno: 3
Time Online: 2 Days, 4:53:22 [...]
Status: Offline
Edit | Report | IP: Logged |
Scusa teju, ma la direzione non è un %d, credo sia un %c. Forse non funziona per questo. E neppure la sequenza binaria può essere un %d.
Per quanto riguarda la questione dell'input, io dico la mia. Da quanto è stato scritto qui, non mi pare che il prof abbia risposto che non si può limitare la stringa, ha detto che non è efficiente, ma credo che intenda che non è efficiente usare l'array per verificare se una stringa è prefisso di un'altra. Questa è la mia idea.
|
12-01-2005 15:02 |
|
|
| |
|
Freddy3 |
ah, Aguzzoli mi ha detto non che era non efficente ... |
12-01-2005 15:14 |
|
|
Freddy3 |
il Lupo!!!
Registered: Nov 2003
Posts: 127 (0.02 al dì)
Location: Cantalupo
Corso: Informatica
Anno: LAUREATOOOO!!!
Time Online: 2 Days, 8:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
ah, Aguzzoli mi ha detto non che era non efficente, ma insoddisfacente.
|
12-01-2005 15:14 |
|
|
| |
|
andrea |
Sì, ma cosa significa? Io ho idea che intenda che ... |
12-01-2005 15:19 |
|
|
andrea |
.illuminato.
Registered: Apr 2003
Posts: 224 (0.03 al dì)
Location: Lissone
Corso: Informatica
Anno: 3
Time Online: 2 Days, 4:53:22 [...]
Status: Offline
Edit | Report | IP: Logged |
Sì, ma cosa significa? Io ho idea che intenda che non è una buona scelta mantenere l'array nelle fasi successive del progetto, in particolare quando si deve verificare quali sono gli automi da muovere e quindi si dovrebbe confrontare bit a bit ogni stringa. Anche perchè il progetto stesso dice di usare la scanf o la getchar, e la scanf deve essere limitata. E' vero che si potrebbe usare la getchar con un while, ma mi sembra una cosa macchinosa per una questione secondaria rispetto al corso di algoritmi.
|
12-01-2005 15:19 |
|
|
| |
|
LoneWolf |
Io ho scritto direttamente al professor Fiorentini ... |
12-01-2005 16:14 |
|
|
LoneWolf |
.grande:maestro.
Registered: Nov 2001
Posts: 883 (0.10 al dì)
Location:
Corso: Informatica
Anno: Boh!
Time Online: 2 Days, 0:35:31 [...]
Status: Offline
Edit | Report | IP: Logged |
Io ho scritto direttamente al professor Fiorentini, visto che nel testo del progetto c'e' scritto di rivolgersi a lui, proprio perche' io volevo usare una lista per il nome di ciascun automa, e voi mi avete fatto sorgere il dubbio.
Dopo avermi suggerito "con non troppo garbo" di non fare il progetto perche' era una domanda stupida, sono riuscito a farmi togliere questo dubbio.
Vi riporto un passo della sua email:
Lei continua a farmi domande sciocche.
Sul testo e' scritto esplicitamente che il nome e' una stringa finita
b1, ..., bn, con n>=0, non c'e' scritto da nessuna parte che n<=30 e
nemmemo che si debba fissare un valore MAX tale che n<=MAX.
E poi nulla impedisce di inserire un unico automa il cui nome sia
fatto, ad esempio, di cento 0.
Le rinnovo l'invito a lasciar perdere il progetto e provi a svolgere
esercizi piu' semplici fra i numerosi proposti (ad esempio, lettura di
una stringa di lunghezza indefinita) prima di affrontare l'esame
Per cui si torna al fatto che non si puo' porre una limitazione alla lunghezza del nome dell'automa.
__________________
"It is totally natural to die or to be killed, rather than just to live without a certain purpose"
|
12-01-2005 16:14 |
|
|
| |
|
Ariok |
IMPORTANTE |
12-01-2005 16:42 |
|
|
Ariok |
.arcimaestro.
Registered: Oct 2003
Posts: 394 (0.05 al dì)
Location: milano
Corso: informatica
Anno: Finita....la triennale :D
Time Online: 2 Days, 4:43:21 [...]
Status: Offline
Edit | Report | IP: Logged |
IMPORTANTE
Per chi non fosse ancora sicuro se dare o no il progetto:
Trubian ha confermato che lo scritto dello scorso anno universitario rimarra valido per altri due appelli.
io ci provo comunque anceh se mi sa che mi mancano un po' di nozioni
__________________
My deviant art Page(maya & 3dstudio)
Vecchio Robot in Xsi
Altro Robot.. in costruzione
MSN yariok@msn.com
|
12-01-2005 16:42 |
|
|
| |
|
Ariok |
X teju
... |
12-01-2005 16:50 |
|
|
Ariok |
.arcimaestro.
Registered: Oct 2003
Posts: 394 (0.05 al dì)
Location: milano
Corso: informatica
Anno: Finita....la triennale :D
Time Online: 2 Days, 4:43:21 [...]
Status: Offline
Edit | Report | IP: Logged |
X teju
In questo punto non manca una parte dopo il printf? non dovresti anche specificare a che variabili fanno riferimento i vari %d %d %c ecc?
case 'a':
scanf("%d%d%d%d", &a, &b, &c, &d);
printf("crea automa: %d %d %c %d\n");<--- intendo qui
__________________
My deviant art Page(maya & 3dstudio)
Vecchio Robot in Xsi
Altro Robot.. in costruzione
MSN yariok@msn.com
|
12-01-2005 16:50 |
|
|
| |
|
Teju |
[QUOTE][i]Originally posted by Ariok [/i]
... |
12-01-2005 17:05 |
|
|
Teju |
:L'anti - anti-global!!:
Registered: Dec 2001
Posts: 1394 (0.17 al dì)
Location: Cassina Beach
Corso: Info
Anno: 3° ...circa...
Time Online: 5 Days, 8:26:35 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Ariok
X teju
In questo punto non manca una parte dopo il printf? non dovresti anche specificare a che variabili fanno riferimento i vari %d %d %c ecc?
case 'a':
scanf("%d%d%d%d", &a, &b, &c, &d);
printf("crea automa: %d %d %c %d\n");<--- intendo qui
Si, hai ragione, mi ero scordato di dire che mi ero accorto dell'errore!
Però rimane il dubbio amletico su come leggere i nomi degli automi nuovi!!!
Ditemi per favore dove trovo i famosi esercizi svolti di cui parla il prof!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
__________________
Teju.it - Una vita da raccontare
|
12-01-2005 17:05 |
|
|
| |
|
Ariok |
[QUOTE][i]Originally posted by Teju [/i]
... |
12-01-2005 17:07 |
|
|
| |
|
LoneWolf |
All'indirizzo [url]http://homes.dsi.unimi.it/~fior ... |
12-01-2005 17:21 |
|
|
LoneWolf |
.grande:maestro.
Registered: Nov 2001
Posts: 883 (0.10 al dì)
Location:
Corso: Informatica
Anno: Boh!
Time Online: 2 Days, 0:35:31 [...]
Status: Offline
Edit | Report | IP: Logged |
All'indirizzo http://homes.dsi.unimi.it/~fiorenti.../lucidi08_4.pdf pagina 5 c'e' un esempio che dovrebbe proprio fare al caso nostro; peccato che se copiate il codice paro paro il compilatore vi spara fuori un bell'errorone.
Infatti, nella dichiarazione dell'array fra le due quadre non c'e' alcun numero, mentre il compilatore si aspetta il numero massimo di elementi.
__________________
"It is totally natural to die or to be killed, rather than just to live without a certain purpose"
|
12-01-2005 17:21 |
|
|
| |
|
Skilotto83 |
Re: IMPORTANTE |
12-01-2005 18:35 |
|
|
Skilotto83 |
..Energia positiva...
Registered: Jun 2003
Posts: 1608 (0.20 al dì)
Location: Arconate
Corso: Informatica
Anno: LAUREATO!!!
Time Online: 15 Days, 6:32:44 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: IMPORTANTE
Originally posted by Ariok
Per chi non fosse ancora sicuro se dare o no il progetto:
Trubian ha confermato che lo scritto dello scorso anno universitario rimarra valido per altri due appelli.
io ci provo comunque anceh se mi sa che mi mancano un po' di nozioni
sikuro??
Ci hai parlato tu???
A me aveva mandato una mail...e diceva proprio cosi'..
__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)
MSN andrea.poretti(at)hotmail.it
|
12-01-2005 18:35 |
|
|
| |
|
Jacoposki |
oh che strano un programma di fiorentini che non f ... |
12-01-2005 18:37 |
|
|
Jacoposki |
.arcimaestro.
Registered: Sep 2004
Posts: 498 (0.07 al dì)
Location: Milano
Corso: Informatica
Anno: in tesi-sa dio per quanto
Time Online: 4 Days, 0:24:17 [...]
Status: Offline
Edit | Report | IP: Logged |
oh che strano un programma di fiorentini che non funziona...
vabè, comunque per chi sta seguendo Algoritmi con Torelli/Fiorentini: questo progetto non è per noi, il nostro uscirà l'8 febbraio con orale ai primi di marzo.
__________________
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
|
12-01-2005 18:37 |
|
|
| |
|
All times are GMT. The time now is 13:38. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|