|
LG2100 |
.fedelissimo.
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
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 quindi il tutto potrebbe non funzionare.
EDIT: cambiato lo script, cambiato l'output
Last edited by LG2100 on 20-09-2009 at 10:48
|