Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Domanda HW3bis es 3

L
LucaMattei (840 points)
5 22 27
in Es3 by (840 points)
closed by
stavo facendo il terzo esercizio dell'homework 3 di recupero, e mi stava sorgendo un dubbio, ovviamente gli input delle funzioni di costruzione delle classi non possono essere modificati, ora se mentre io sto creando una istanza della classe personaggio e trovo il parente x di un personaggio, lo dovrei aggiungere alla lista dei parenti come istanza di classe personaggio, fin qui tutto ok, il fatto è che se quel personaggio è già stato creato ne creerei una copia, quindi per come è impostato l'esercizio l'unico modo per bypassare questo problema sarebbe scorrere due volte il dizionario con tutti i personaggi, la prima creando tutte le istanze personaggio (senza creare i parenti) e la seconda collegando ogni parente alla relativa istanza. Ovviamente non mi sembra efficiente anzi, quindi cercavo qualche consiglio, thx
381 views
closed with the note: answered

2 Answers

a.capobianco1 (16770 points)
14 54 165
by (16.8k points)

Il file di testo è strutturato come segue:

  1. riga: Intestazioni dei campi
  2. riga: tipo di dato
  3. riga e seguenti dati relativi ai campi

Se le intestazioni di riga indicate sono anno e mese allora dovrai elencare, nella tabella di output, in ordine crescente DISTINTO le combinazioni dei dati che si trovano sotto quei campi nella tabella di origine;

Se le intestazioni di colonna sono i giorni allora dovrai inserire nella prima riga separate da TAB tutte i valori DISTINTI che nella tabelle di origine trovi sotto il campo giorno;

All'incrocio di ogni riga e colonna dovrai APPLICARE l'operazione (sum, max, min o count) ai valori del campo Sensore1 in maniera tale che, se l'operazione è somma, dovrai sommare tutti quei valori che nella colonna sensore1 della  tabella di origine hanno nella stessa riga lo stesso valore di anno, mese e giorno.

Se ad esempio nella tabella iniziale tu avessi il 12/12/2015 due rilevamenti del sensore 1 dovresti sommarli e inserirli nella tabella di output in corrispondenza della riga in cui trovi 2015 12 e della colonna indicante il giorno 12.

L
LucaMattei (840 points)
5 22 27
by (840 points)

penso il tuo commenti sia relativo ad un'altro esercizio laugh

a.capobianco1 (16770 points)
14 54 165
by (16.8k points)

ops…surprise ho sbagliato a cliccare

andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
Esatto, devi fare così
L
LucaMattei (840 points)
5 22 27
by (840 points)
ok grazie prof!