--- studenti/SimoneMori/tests-SimoneMori.c.orig	2005-06-07 16:47:20.000000000 +0200
+++ studenti/SimoneMori/tests-SimoneMori.c	2005-06-07 16:47:20.000000000 +0200
@@ -1,99 +1 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include "Dizionario.h"
-#include "modulo3.h"
-
-typedef struct Dizionario{
-    Hash vettore[dim];
-    int size;
-    int MAX;
-
-}Diz;
-
-struct Dizionario * nuovoDizionario(int dimensioni){
-    Diz* dizionario;
-    dizionario = malloc(sizeof(Diz));
-    dizionario->MAX = dimensioni;
-    dizionario->size = 0;
-    return dizionario;
-}
-
-int inserisciValore(char * chiave, double valore, Diz* diz){
-    int key = hashkey(chiave, dim);
-    Item *temp;
-   	asterisco(chiave);
-	if(diz->size == diz->MAX)return TABLE_FULL;
-   if(!(diz->vettore[key])){
-
-   		if(!(diz->vettore[key] = malloc(sizeof(Item))))return MEM_ALLOC_ERROR;
-		else{
-
-				diz->vettore[key]->next = NULL;
-				diz->vettore[key]->valore = valore;
-				strcpy(diz->vettore[key]->info, chiave);
-				diz->size++;
-				printf("%s %f\n", diz->vettore[key]->info, (diz->vettore[key])->valore);
-		}
-		return RESULT_OK;
-   }
-   else{
-		while(diz->vettore[key]->next){
-            if(!(strcmp((diz->vettore[key]->info), chiave)))return DOUBLE_KEY_FOUND;
-			diz->vettore[key] = (diz->vettore[key])->next;
-		}
-		diz->size++;
-    	diz->vettore[key]->next = newItem(chiave, valore);
-
-		//printf("%s %f\n", diz->vettore[key]->info, (diz->vettore[key])->valore);
-    	return RESULT_OK;
-	}
-}
-int cercaValore(char * chiave, struct Dizionario * diz, double * valore){
-	int key = hashkey(chiave, dim);
-	if(!(diz->vettore[key]))return KEY_NOT_FOUND;
-	while(diz->vettore[key]){
-		if(!(strcmp((diz->vettore[key]->info), chiave))){
-			*valore = diz->vettore[key]->valore;
-			return RESULT_OK;
-		}else diz->vettore[key] = diz->vettore[key]->next;
-	}
-
-	return KEY_NOT_FOUND;
-}
-int leggiTokens(char * filename, Diz* diz){
-    FILE *f;
-	char chiave[100];
-	double valore;
-	char c;
-    int i=0;
-    if(!(filename[0]))return EMPTY_STRING;
-    if(access(filename, 0))return FILE_MISSING;
-    if(!(f = fopen(filename,"r"))) return FILE_UNREADABLE;
-    while(!feof(f)){
-		fscanf(f,"%s%lf" ,chiave, &valore);
-		//printf("%s %f\n",chiave, &valore);
-		if((i = inserisciValore(chiave, valore, diz)))return i;
-	}
-	fclose(f);
-	return RESULT_OK;
-}
-int calcolaPeso(Token tokens[], int quanti, struct Dizionario * diz, double * peso){
-	int i, j, x;
-	int bad = 1, good = 1;
-	double vettore[quanti] = {0};
-	for(i = 0; i <quanti; i++){
-		if(j = cercaValore(tokens[quanti]->parola, diz, &vettore[quanti]))
-			vettore[quanti] = 0.4;
-		if((vettore[quanti] -=  0.5) < 0)vettore[quanti] *= -1;
-	}
-	quick_sort(vettore, 0, quanti);
-	for(i = quanti; i > 0; i--){
-		while(vettore[i] == vettore[i+1])i++;
-		bad *= (vettore[i]+0.5);
-		good *= (0.5-vettore[i]);
-		x++;
-		if(x == 20)*peso = bad/(bad + good);
-	}
-}
-
+// hai consegnato due volte modulo3.c
