Ciao ragazzi! Da stamattina cerco di capire cosa vuole la quarta funzione del primo esercizio.
la funzione dizionario_gradi_antenati(fnome,y,fout) che, presi:
- il nome di un file json contenente un dizionario-albero d (fonome)
- un intero y
- il nome di un file json (fout)costruisce il dizionario che ha come chiavi gli identificativi dei nodi dell'albero
rappresentato dal dizionario-albero d, attributo di una chiave di valore x e' il numero
di antenati di grado y che ha il nodo con identificativo x nell'albero.
Registra il dizionario costruito nel file fout.Ad esempio se fnome contiene il dizionario-albero d allora dopo l'esecuzione di
dizionario_gradi_antenati(fnome,2,fout)
il file fout conterra' il dizionario{'a': 0, 'b': 0, 'c': 1, 'd': 1, 'e': 2, 'f': 2, 'g': 2, 'h': 2, 'i': 1, 'l': 2}
Questo è l'albero da cui viene fatto l'esempio
Qualcuno di voi è riuscito a capirlo? Se sì, potrebbe spiegarmi perché, ad esempio, il valore della chiave 'i' è diverso dal valore della chiave 'e'?