.dsy:it. Pages (18): « First ... « 4 5 6 7 [8] 9 10 11 12 » ... 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] L'ape bottinatrice (http://www.dsy.it/forum/showthread.php?threadid=21329)


Posted by Frigging on 26-09-2005 10:39:

Ora come ora sto ordinando il codice... perche' ho cambiato carattere del testo ed ha sballato le tabulazioni ... uff che sbatti... appena finisco questo lavoraccio posto i files.

Piu che altro sono su percorsi molto grandi che non posso controllare a mano.
Tipo
i -1000 -1000 1000 1000
v 500 -1000 500 1000

cose del genere.

Cmq finisco di ordinare il codice e vedo di postarli.


Posted by cristiano on 26-09-2005 11:53:

Riguardo la corretteza dell'input...quando abbiamo delle coordinate negative queste sono sempre tutte negative o dobbiamo aspettarci qualcosa tipo (-4,0,2,8,nomefile)?se e' così sarebbe un caso in più ed è un casino.Thankz.


Posted by cristiano on 26-09-2005 11:55:

...e poi..giusto per mal comune mezzo gaudio:ma qualcuno è già arrivato all'algoritmo per det. i cammini?io sono ancora sulla costruzione dei prati da input...non mi passsa più!


Posted by zac111 on 26-09-2005 12:47:

dubbio:quando inserisco il prato con il file di testo, quindi calcolo
il viaggio,il programma deve uscire dall'esecuzione oppure mi deve
permettere di continuare l'inserimento nella stessa esecuzione???
la pazzia oramai....


Posted by Frigging on 26-09-2005 14:39:

Ho scritto questo programmino stupidissimo per generare casualmente il valore dei fiori in base alle coordinate del prato.

Magari a qualcuno puo' interessare.


code:
#include <stdio.h> #include <stdlib.h> /* Passare come parametri le coordinate del prato x0 y0 x1 y1 e un numero che fara' da resto per restringere il range dei numeri generati casualmente. */ int main(int argc, char *argv[]) { int i; int x0, y0, x1, y1, mod, n; if(argc == 6) { srandomdev(); srand48(random()); x0 = atoi(argv[1]); y0 = atoi(argv[2]); x1 = atoi(argv[3]); y1 = atoi(argv[4]); mod = atoi(argv[5]); n = (x1 - x0 + 1) * (y1 - y0 + 1); for (i = 1; i <= n; i++) printf(" %d", (mrand48())%(mod)); } else printf("Syntax is: x0 y0 x1 y1 mod"); printf("\n"); return 0; }


Posted by eskimo on 26-09-2005 14:41:

Ciao come trattate i valori negativi? ok che gli interi li prevedono ma a me capita che la funzione fgetc() mi restituisca prima il - come carattere e poi il numero.... io li metto tutti in un array e quando vado a stampare il contenuto dell'array mi stampa prima il - e poi il numero!!!
dove sbaglio?


Posted by Frigging on 26-09-2005 14:47:

Non funziona perche' prende un carattere.
Usa:

code:
int fscanf(FILE * restrict stream, const char * restrict format, ...);


Posted by eskimo on 26-09-2005 15:14:

ah ok... devo usare la fscanf e digli di usare %d come formato!!!
thx...

un'altra cosa: chi di voi ha pensato di fare la funzione VIAGGIO in mod o che operi ricorsivamente? perchè ho dei problemi... come andate avanti nella ricorsione? incrementando il punto di partenza fino alla fine o il punto finale fino alla fine? (spero di essermi spiegato, punto di partenza o punto finale sono i due parametri di viaggio(xstart,ystart,xend,yend))


Posted by Frigging on 26-09-2005 15:35:

Se qualcuno vuole fare dei test mi faccia sapere che ci si organizza....


Posted by drakend on 26-09-2005 17:42:

Originally posted by Frigging
Ho scritto questo programmino stupidissimo per generare casualmente il valore dei fiori in base alle coordinate del prato.

Magari a qualcuno puo' interessare.

Ciao grazie per il programmino, è molto interessante ma mi dà questi errori qua:
code:
cc8Gbaaa.o(.text+0x6a):generatore.c: undefined reference to `srandomdev' cc8Gbaaa.o(.text+0x6f):generatore.c: undefined reference to `random' cc8Gbaaa.o(.text+0x77):generatore.c: undefined reference to 'srand48' cc8Gbaaa.o(.text+0x106):generatore.c: undefined reference to ìmrand48'

Da che può dipendere?


Posted by Frigging on 26-09-2005 18:30:

Hai incluso stdlib.h, le definizioni di quelle funzioni sono li.

Io compilato sotto unix, uso mac per la precisione.


Posted by eskimo on 26-09-2005 20:36:

nessuno che ha usato un metodo ricorsivo per i cammini?


Posted by Frigging on 27-09-2005 08:37:

Dubbio: ma una volta che si costruisce un viaggio di qualita' massimo non e' richiesto di cambiare il contenuto dei fiori? Vero?

Cioe' io ho pensato: se l'ape esegue il viaggio se lo mangia ilnettare e il fiore ne rimane senza di conseguenza si azzera il suo valore....

Ho riletto il testo e non specifica nulla... sara' solo una paranoia... ma preferisco una vostra conferma :)


Posted by Ziotony.f4f on 27-09-2005 09:13:

Originally posted by Frigging
Dubbio: ma una volta che si costruisce un viaggio di qualita' massimo non e' richiesto di cambiare il contenuto dei fiori? Vero?

Cioe' io ho pensato: se l'ape esegue il viaggio se lo mangia ilnettare e il fiore ne rimane senza di conseguenza si azzera il suo valore....

Ho riletto il testo e non specifica nulla... sara' solo una paranoia... ma preferisco una vostra conferma :)



SIAMO ALLA FOLLIA ORMAI !!!! Tutto cio' che hai detto e' totalmente parto delle tue mente, offuscata da questo progetto...


Posted by mitnik on 27-09-2005 09:37:

Qualcuno ha dei test da fare? oppure indicare qualche caso particolare per testare il progetto?


All times are GMT. The time now is 10:19. Pages (18): « First ... « 4 5 6 7 [8] 9 10 11 12 » ... Last »
Show all 262 posts from this thread on one page

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