Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Algoritmi e strutture dati > Filez > Generatore input per "Colori"
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
LG2100
.fedelissimo.

User info:
Registered: Nov 2007
Posts: 44 (0.01 al dì)
Location: Milano
Corso: Informatica magistrale
Anno: Laureato
Time Online: 4 Days, 23:21:25 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Generatore input per "Colori"

Allego uno script che si occupa di generare casualmente input per il progetto "Colori".

Per farlo funzionare è necessario avere installato l'interprete Perl versione 5 o superiore. Si scompatta l'archivio e si esegue

code:
perl test.pl parametri


dopo di che si esegue il proprio programma con in input il file command_list.txt
code:
./colori < command_list.txt


lo script accetta la bellezza di 12 o 13 parametri: di seguito


  • valore minimo di x ed y per il piano
  • massima dimensione x ed y per il piano
  • massimo numero di colonne per un file di input
  • massimo numero di righe per un file di input
  • numero di pazienti (estratti a caso da nomi.txt)
  • numero di colori (estratti a caso da colori.txt)
  • numero di comandi input 'i' (ognuno con file diversi)
  • numero di comandi confonde 'c'
  • numero di comandi pazienti 'p'
  • numero di comandi modifica 'm'
  • numero di comandi figura 'F'
  • numero di comandi test 't'
  • (opzionale) seed per l'algoritmo di generazione numeri casuali


se è stato definito un numero come seed l'esecuzione dello script con quella lista di parametri fornirà sempre lo stesso risultato, altrimenti cambierà da esecuzione ad esecuzione. Nel caso in cui qualcuno postasse l'output del suo programma su dato input generato da questo script, sarebbe bene generarlo con il seed in modo tale che qualcun altro possa generare lo stesso input e confrontare l'output

esempio: perl test.pl -4 10 4 8 20 10 5 10 6 8 5 4 9876
sul mio programma produce questo output:

14
(3,-2) non colorata
15
(romina,0,2
0,2
-1,2
)
(5,0) non colorata
37
(romina,-2,0
-2,0
-2,1
-3,1
)
(0,-2) non colorata
alviero
vincenzo
alviero
vincenzo
sandro
41


Nota: non so usare granchè perl nè tantomeno sono sicuro dell'output del mio programma :asd: quindi il tutto potrebbe non funzionare.

EDIT: cambiato lo script, cambiato l'output

Last edited by LG2100 on 20-09-2009 at 10:48

18-09-2009 00:52
Click Here to See the Profile for LG2100 Click here to Send LG2100 a Private Message Find more posts by LG2100 Add LG2100 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LG2100
.fedelissimo.

User info:
Registered: Nov 2007
Posts: 44 (0.01 al dì)
Location: Milano
Corso: Informatica magistrale
Anno: Laureato
Time Online: 4 Days, 23:21:25 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Riallego perchè qualcosa è andato storto al primo tentativo

Attachment: colori_test.tar.gz
This has been downloaded 14 time(s).

Last edited by LG2100 on 19-09-2009 at 09:06

18-09-2009 00:57
Click Here to See the Profile for LG2100 Click here to Send LG2100 a Private Message Find more posts by LG2100 Add LG2100 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 11:39.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

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
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.034 seconds (63.83% PHP - 36.17% MySQL) con 29 query.