Attibuto 8: Y={0, 1, 5, 6} N={2, 3, 4, 7, 8}
Attibuto 7: Y={6, 7} N={0, 1, 2, 3, 4, 5, 8}
Attibuto 6: Y={0, 1, 2, 3} N={4, 5, 6, 7, 8}
Attibuto 5: Meat={0, 1, 7, 8} Grass={2, 3} Fish={5} Grain={4, 6}
Attibuto 4: Claw={0, 1, 4, 6, 7} N={8} Web={5} Hoof={2, 3}
Attibuto 3: Y={4, 5, 6, 7} N={0, 1, 2, 3, 8}
Attibuto 2: Forward={0, 1, 7, 8} Side={2, 3, 4, 5, 6}
Attibuto 1: Blunt={2, 3} N={4, 5, 6, 7} Pointed={0, 1, 8}
Attibuto 0: Y={0, 1, 2, 3} N={4, 5, 6, 7, 8}
devo effettuare un confronto tra gli attributi, ad esempio prendo attributo 1 e lo confronto con attributo 0, cioè devo contare il numero di elementi che sono contenuti in attributo 0.
Attibuto 1: Blunt={2, 3} N={4, 5, 6, 7} Pointed={0, 1, 8}
Attibuto 0: Y={0, 1, 2, 3} N={4, 5, 6, 7, 8}
ho che Blunt={2, 3} è contenuto in Y={0, 1, 2, 3} , ho 2 elementi contenuti
ho che N={4, 5, 6, 7} è contenuto in N={4, 5, 6, 7, 8} (attributo 0) quindi ho 4 elementi contenuti
ho che Pointed={0, 1, 8} non ècontenuto ne in Y={0, 1, 2, 3} (attributo 0) ne in N={4, 5, 6, 7, 8} (attributo 0).
quindi dal seguente confronto ho 2+4 elementi contenuti cioè 6 che poi devo dividere per il numero totale di attributi cioè 9 .
Infine mi faccio i miei confronti tra tutti gli attributi:
Attributo 1 lo confronto con Attributo 0,
Attributo 2 lo confronto con Attributo 0,
.
.
Attributo 8 lo confronto con Attributo 0.
poi
Attributo 0 lo confronto con Attributo 1,
Attributo 2 lo confronto con Attributo 1,
.
.
Attributo 8 lo confronto con Attributo 1.
e così via
come si implementa tutto ciò?