Soluzioni agli esercizi del terzo homework

- Soluzione esercizio 1
- Soluzione esercizio 2
- Soluzione esercizio 3

-----------------

LEGENDA

Se avete dei dubbi o volete dei chiarimenti sui risultati del terzo homework potete contattare il Dott. Petroccia all'esercitazione di mercoledi' oppure durante il ricevimento di giovedi'.
Vi invitiamo pero' prima a compilare le vostre soluzioni su macchine Linux ed a provare i test effettuati per essere sicuri che non ci siano stati errori.
Se qualcuno pensa che i propri errori siano dovuti a stampe non richieste sull'output (ad esempio "Inserisci il numero di valori" o simili), oppure a formati diversi di output (assenza di uno spazio tra i diversi valori, stampa di elementi long usando %d invece di %ld)contatti il Dott. Petroccia per far presente la cosa.

ESERCIZIO 1
Nome Compila Test.1 Test.2 Test.3 Risultato
AlbertoMariaAloisi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AldoNardi Compila Output errato Output errato Output errato Errore
AlessandroFucci Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessandroGhezzi87 Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessandroGueerrazzi Compila Risultato Corretto Output errato Risultato Corretto Errore
AlessiaMonteleone Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessioGuarniera Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessioMario Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AndreaDomenicoFontana Compila E.A.M. E.A.M. E.A.M. Errore
AndreaLisi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AndreaLupattelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AngeloLauletta Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AngeloMarinari Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AnticoMatteo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AntonellaMarino Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AttilioFiore Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
BeatriceFormai Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
BledarLera Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
ChiaraDiGiannatale Compila Output errato Output errato Output errato Errore
CostantinoMusacchio Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
CristianoMassaroni Compila Risultato Corretto Output errato Risultato Corretto Errore
DamianoIlacqua Compila Risultato Corretto Output errato Risultato Corretto Errore
DanieleFortuna Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DarioFrascaria Compila Output errato Output errato Output errato Errore
DavideFrazzetto Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DavideLudovisi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DavideTuccilli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DavidMochi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DavidMochi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EjonaMile Compila E.A.M. E.A.M. E.A.M. Errore
ElenaStazi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmanuelaFionchetti Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmanueleGiarlini Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmanueleMungai Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmilianoInnocenti Compila E.A.M. E.A.M. E.A.M. Errore
EnricoCalciano Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
FabioNeri Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
FabioVicenzo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
FabrizioMarella Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
FedericoGiannetti Compila Output errato Output errato Output errato Errore
GennyProto Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GianlucaMelissari Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GianluigiRinaldi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiorgioMancini Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiovanniMarianelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiovanniMontesano Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiovanniScigliano Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiuliaGiacomini Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiulioOrru Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiuseppeImperato Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiuseppeLaTorre Compila Risultato Corretto Output errato Risultato Corretto Errore
IlariaMontaruli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
IvanoFortini Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
JacopoGrassi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
KirubeleGetachewHaile Compila Output errato Output errato Output errato Errore
LeonardoGrilli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LeonardoMasci Compila Timeout Timeout Timeout Timeout
LetiziaAntonazzo Compila Output errato Output errato Output errato Errore
LucaFalzoi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LucaFama Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LucaGiaccone Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LucaMicheli Compila Output errato Output errato Output errato Errore
LucaPellegrino Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LucioMerli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
ManuelMauro Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarcoMogliani Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarcoNuccetelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarcoTanania Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarioGattiPaganoBrundo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarioGreco Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MassimoLattanzi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MaurizioMolinari Non Compila - - - -
MauroGiambenedetti Compila Output errato Output errato Output errato Errore
NicolaDonato Compila Risultato Corretto Output errato Risultato Corretto Errore
NicolaMontalto Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
PierfabrizioGiancola Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
PierPaoloPetti Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
PietroGrande Compila Risultato Corretto Output errato Risultato Corretto Errore
RiccardoMassullo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
RobertoFeola Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
RobertoFravili Compila Output errato Output errato Output errato Errore
RoxanaPomirleanu Compila Output errato Output errato Risultato Corretto Errore
SerenaMatrone Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SerenaMoriconi Compila Output errato Output errato Output errato Errore
SimoneCaputo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SimoneManoni Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SimoneMarzolino Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SimoneSardelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SimoneSerricchio Compila Output errato Output errato Output errato Errore
StefanoGallo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
StefanoLanza Non Compila - - - -
StefanoLauletta Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
StefanoMarra Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
TaniaIelpo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
ValerioFrancescangeli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
ValerioMoroni Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
Test -
Input.1 = 1 2 3 4 5 6 10 12 -1
output.1 = 1 3 6 10 15 21 31 43
Input.2 = 98 17 0 12 43 888 91 1243 90001 12 0 111 451325 41324 8383 2147483647 -1
output.2 = 98 115 115 127 170 1058 1149 2392 92393 92405 92405 92516 543841 585165 593548 2148077195
Input.3 = 0 -1
output.3 = 0
ExTotali = 96
ExCorretti = 72
ExErrati = 24

ESERCIZIO 2
Nome Compila Test.1 Test.2 Test.3 Risultato
AlbertoMariaAloisi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AldoNardi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessandroFucci Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessandroGhezzi87 Compila Output errato Output errato Risultato Corretto Errore
AlessandroGueerrazzi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessiaMonteleone Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessioGuarniera Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessioMario Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AndreaDomenicoFontana Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AndreaLisi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AndreaLupattelli Compila Risultato Corretto Risultato Corretto Output errato Errore
AngeloLauletta Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AngeloMarinari Compila Risultato Corretto Risultato Corretto Output errato Errore
AnticoMatteo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AntonellaMarino Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AttilioFiore Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
BeatriceFormai Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
BledarLera Compila E.A.M. E.A.M. E.A.M. Errore
ChiaraDiGiannatale Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
CostantinoMusacchio Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
CristianoMassaroni Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DamianoIlacqua Compila E.A.M. Output errato E.A.M. Errore
DanieleFortuna Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DarioFrascaria Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DavideFrazzetto Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DavideLudovisi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DavideTuccilli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DavidMochi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EjonaMile Compila Risultato Corretto Output errato Risultato Corretto Errore
ElenaStazi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmanuelaFionchetti Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmanueleGiarlini Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmanueleMungai Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmilianoInnocenti Compila E.A.M. E.A.M. E.A.M. Errore
EnricoCalciano Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
FabioNeri Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
FabioVicenzo Compila Risultato Corretto Output errato Risultato Corretto Errore
FabrizioMarella Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
FedericoGiannetti Compila Output errato Output errato Output errato Errore
GennyProto Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GianlucaMelissari Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GianluigiRinaldi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiorgioMancini Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiovanniMarianelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiovanniMontesano Compila Risultato Corretto Output errato Risultato Corretto Errore
GiovanniScigliano Compila E.A.M. E.A.M. E.A.M. Errore
GiuliaGiacomini Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiulioOrru Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiuseppeImperato Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiuseppeLaTorre Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
IlariaMontaruli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
IvanoFortini Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
JacopoGrassi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
KirubeleGetachewHaile Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LeonardoGrilli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LeonardoMasci Compila Timeout Timeout Timeout Timeout
LetiziaAntonazzo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LucaFalzoi Compila Risultato Corretto Risultato Corretto Output errato Errore
LucaFama Compila Risultato Corretto Output errato Risultato Corretto Errore
LucaMicheli Compila Output errato Output errato Output errato Errore
LucaPellegrino Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LucioMerli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
ManuelMauro Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarcoMogliani Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarcoNuccetelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarcoTanania Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarioGattiPaganoBrundo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarioGreco Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MassimoLattanzi Compila Output errato Output errato Output errato Errore
MaurizioMolinari Non Compila - - - -
MauroGiambenedetti Compila Output errato Output errato Output errato Errore
NicolaDonato Compila Risultato Corretto Output errato Risultato Corretto Errore
NicolaMontalto Compila Output errato Output errato Output errato Errore
PierfabrizioGiancola Compila Output errato Output errato Output errato Errore
PierPaoloPetti Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
PietroGrande Compila Risultato Corretto Risultato Corretto Output errato Errore
RiccardoMassullo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
RobertoFeola Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
RobertoFravili Compila Output errato Output errato Output errato Errore
RoxanaPomirleanu Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SerenaMatrone Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SerenaMoriconi Compila E.A.M. Output errato Output errato Errore
SimoneCaputo Compila Output errato Output errato Risultato Corretto Errore
SimoneManoni Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SimoneSardelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SimoneSerricchio Compila E.A.M. Output errato Risultato Corretto Errore
StefanoGallo Compila Output errato Output errato Risultato Corretto Errore
StefanoLanza Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
StefanoLauletta Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
StefanoMarra Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
TaniaIelpo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
ValerioFrancescangeli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
ValerioMoroni Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
Test -
Input.1 = 1 2 3 4 5 6 10 12 -1
output.1 = 43 42 40 37 33 28 22 12
Input.2 = 98 17 0 12 43 888 91 1243 90001 12 0 111 451325 41324 8383 2147483647 -1
output.2 = 2148077195 2148077097 2148077080 2148077080 2148077068 2148077025 2148076137 2148076046 2148074803 2147984802 2147984790 2147984790 2147984679 2147533354 2147492030 2147483647
Input.3 = 0 -1
output.3 = 0
ExTotali = 93
ExCorretti = 66
ExErrati = 27

ESERCIZIO 3
Nome Compila Test.1 Test.2 Test.3 Risultato
AlbertoMariaAloisi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlbertoMariaAloisi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AldoNardi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessandroFucci Compila Timeout Timeout Timeout Timeout
AlessandroGhezzi87 Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessandroGueerrazzi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessiaMonteleone Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AlessioGuarniera Compila Output errato E.A.M. E.A.M. Errore
AlessioMario Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AndreaDomenicoFontana Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AndreaLisi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AndreaLupattelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AngeloLauletta Compila E.A.M. E.A.M. E.A.M. Errore
AngeloMarinari Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AnticoMatteo Compila Risultato Corretto Output errato Risultato Corretto Errore
AntonellaMarino Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
AttilioFiore Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
BeatriceFormai Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
BledarLera Compila E.A.M. E.A.M. E.A.M. Errore
ChiaraDiGiannatale Compila Risultato Corretto Output errato Risultato Corretto Errore
CostantinoMusacchio Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
CristianoMassaroni Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DamianoIlacqua Compila E.A.M. E.A.M. E.A.M. Errore
DanieleFelici Compila Output errato Output errato Output errato Errore
DanieleFelici Compila Output errato Output errato Output errato Errore
DanieleFelici Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DanieleFortuna Compila E.A.M. Output errato E.A.M. Errore
DarioFrascaria Compila E.A.M. E.A.M. E.A.M. Errore
DavideFrazzetto Compila Risultato Corretto Output errato Risultato Corretto Errore
DavideLudovisi Compila E.A.M. E.A.M. E.A.M. Errore
DavideTuccilli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
DavidMochi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EjonaMile Compila Output errato Output errato Output errato Errore
ElenaStazi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmanuelaFionchetti Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
EmanueleGiarlini Compila E.A.M. Output errato E.A.M. Errore
EmanueleMungai Compila E.A.M. E.A.M. E.A.M. Errore
EmilianoInnocenti Compila E.A.M. Output errato E.A.M. Errore
EnricoCalciano Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
FabioNeri Compila Risultato Corretto Output errato Risultato Corretto Errore
FabioVicenzo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
FabrizioMarella Compila Output errato Output errato Output errato Errore
FedericoGiannetti Compila Risultato Corretto Output errato Risultato Corretto Errore
GennyProto Compila Risultato Corretto Risultato Corretto Output errato Errore
GianlucaMelissari Compila E.A.M. E.A.M. E.A.M. Errore
GianluigiRinaldi Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiorgioMancini Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiovanniMarianelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiovanniMontesano Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiovanniScigliano Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiuliaGiacomini Compila E.A.M. E.A.M. E.A.M. Errore
GiulioOrru Compila Risultato Corretto Output errato Risultato Corretto Errore
GiuseppeImperato Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
GiuseppeLaTorre Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
IlariaMontaruli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
IvanoFortini Compila E.A.M. Output errato E.A.M. Errore
JacopoGrassi Compila E.A.M. E.A.M. E.A.M. Errore
KirubeleGetachewHaile Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LeonardoGrilli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LeonardoMasci Compila E.A.M. Output errato E.A.M. Errore
LetiziaAntonazzo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LucaFama Compila Output errato E.A.M. E.A.M. Errore
LucaMicheli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
LucaPellegrino Compila E.A.M. E.A.M. E.A.M. Errore
LucioMerli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
ManuelMauro Compila E.A.M. E.A.M. E.A.M. Errore
MarcoMogliani Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarcoNuccetelli Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarcoTanania Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarioGattiPaganoBrundo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MarioGreco Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
MassimoLattanzi Compila Output errato Output errato Output errato Errore
MaurizioMolinari Non Compila - - - -
MauroGiambenedetti Compila Output errato Output errato Risultato Corretto Errore
NicolaDonato Compila Output errato Output errato Risultato Corretto Errore
NicolaMontalto Compila Output errato Output errato Risultato Corretto Errore
PierfabrizioGiancola Compila Output errato Risultato Corretto Risultato Corretto Errore
PierPaoloPetti Compila Output errato Output errato Output errato Errore
PietroGrande Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
RiccardoMassullo Compila Output errato Output errato E.A.M. Errore
RobertoFeola Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
RobertoFravili Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
RoxanaPomirleanu Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SerenaMatrone Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SerenaMoriconi Compila E.A.M. Output errato Output errato Errore
SimoneCaputo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
SimoneManoni Compila E.A.M. E.A.M. E.A.M. Errore
StefanoLanza Non Compila - - - -
StefanoLauletta Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
StefanoMarra Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
TaniaIelpo Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
ValerioFrancescangeli Compila Risultato Corretto Output errato Risultato Corretto Errore
ValerioMoroni Compila Risultato Corretto Risultato Corretto Risultato Corretto Corretto
Test -
Input.1 = 9 9 7 23 8 9 9 13 9 8 5 -1
output.1 = 2 1
Input.2 = 3 1 2 3 5 5 7 3 2 3 4 9 7 3 -1
output.2 = 2 3
Input.3 = 12 0 1 2 10 0 31 12 12 12 11 -1
output.3 = 0 0
ExTotali = 93
ExCorretti = 51
ExErrati = 42

Soluzione esercizio 1

#include <stdio.h>

#define N 100

void somma_prefissi (long[], int);

int main (void ) {

	long v [N];
    int i=0;
	somma_prefissi(v, 0);
	while (1) {
		if (v[i] != -1) {
			printf("%ld ", v[i]);
			i++;
		} else {
			break;
		}
	}
	printf("\n");
}

void somma_prefissi(long v[], int i){
	
	scanf("%ld", &v[i]);
	
	if (v[i] == -1){	
		return;
	}
	if (i > 0){
		v[i]+= v[i-1];
	}
	somma_prefissi(v, i+1);
}

Soluzione esercizio 2

#include <stdio.h>

#define N 100

long somma_suffissi (long[], int);

int main (void ) {

	long v [N];
    int i=0;
	somma_suffissi(v, 0);
	while (1) {
		if (v[i] != -1) {
			printf("%ld ", v[i]);
			i++;
		} 
		else {
			break;
		}
	}
	printf("\n");
}

long somma_suffissi(long v[], int i){
	
	scanf("%ld", &v[i]);
	
	if (v[i] == -1){	
		return 0;
	}
	v[i] += somma_suffissi(v, i+1);
	return v[i];
}

Soluzione esercizio 3

#include <stdio.h>

#define N 100
void occorrenze ( int v [], int k, int i, int * occ_min, int * occ_max );

int main (void ) {

	int v [N];
    int i = 0, k, occ_min, occ_max;

	scanf("%d", &k);
	while (1) {
		scanf("%d", &v[i]);
		if (v[i] == -1) {
			break;
		}
		i++;
	}
	occorrenze(v, k, 0, &occ_min, &occ_max);
	printf("%d %d\n", occ_min, occ_max);
}

void occorrenze ( int v [], int k, int i, int * occ_min, int * occ_max ){
	if (i == 0){
		*occ_min = 0;
		*occ_max = 0;
	}
	if (v[i] == -1 || k < 0) return;
	
	if (v[i]==k){
		if(i == 0 || v[i-1] < k) (*occ_min)++;
		if(v[i+1] == -1 || v[i+1] > k) (*occ_max)++;
	}
	occorrenze(v, k, i+1, occ_min, occ_max);
}