es11-lcsr01.c es11-lcsr02.c es11-lcsr03.c es11-lcsr04.c es11-lcsr05.c es11-lcsr06.c es11-lcsr07.c es11-lcsr08.c es11-lcsr09.c es11-lcsr10.c es11-lcsr11.c es11-lcsr12.c es11-lcsr13.c es11-lcsr14.c es11-lcsr15.c es11-lcsr16.c es11-lcsr17.c es11-lcsr18.c es11-lcsr19.c es11-lcsr20.c es11-lcsr22.c es11-lcsr23.c es11-lcsr24.c es11-lcsr25.c es11-lcsr26.c es11-lcsr27.c es11-lcsr28.c es11-lcsr30.c es11-lcsr31.c es11-lcsr34.c es11-lcsr35.c es11-lcsr36.c es11-lcsr37.c es11-lcsr38.c es11-lcsr39.c es11-lcsr40.c es11-lcsr42.c es11-lcsr44.c es11-lcsr45.c es11-lcsr46.c es11-lcsr48.c es11-lcsr50.c

lcsr01

-1: media non prende la lunghezza di array come argomento
-1: errore di logica: i bordi appartengono a due mattonelle.
ad esempio y=0.5 appartiene sia ad A che a B. Vince A solo perche`
viene prima

lcsr02

-2: interfaccia errata di media. funzione void con uso di punttaore non serve
media doveva essere funzione double o float
i bordi non appartengono a nessuno e qualche granello si perde!
-2: il numero medio e` calcolato come int . invece il valore corretto e` ~0.7 e quindi ~1

lcsr03

-1: media non prende la lunghezza di array come argomento

lcsr04

-1: media non prende la lunghezza di array come argomento

lcsr05

-1: media non prende la lunghezza di array come argomento
-1: errore di logica: i bordi appartengono a due mattonelle.

lcsr06

-2: Funzione media calcola media di tutti 3 array e non uno a uno e non prende la lunghezza

lcsr07

-2: mancano le dichiarazioni delle funzioni
-1: media non prende la lunghezza di array come argomento
-1: errore di logica: i bordi appartengono a due mattonelle / mattonelle di grandezza diversa

lcsr08

-1: Funzione media non prende la lunghezza di array come argomento.
l’uso assurdo e senza senso dei puntatori.

lcsr09
-1: media non prende la lunghezza di array come argomento

-2: a che serve passare x ed y alla funzione genCirc? warning ignorato
-1: errore di logica: i bordi appartengono a due mattonelle / mattonelle di grandezza diversa

lcsr10:
-1: Funzione media non prende la lunghezza di array come argomento.

-2: Funzione contaPepe non d'accordo a quello richiesto
-3: Cerchio non correttamente generato

lcsr11
-2: la funzione media è ridondante, calcola tutte e tre le medie. non prende la lunghezza

-1: errore di logica: i bordi appartengono a due mattonelle / mattonelle di grandezza diversa
-1: interfaccia errata di contaPepe, non c'è alcun bisogno di passare i puntatori per x ed y

lcsr12

-1: Funzione media non prende la lunghezza di array come argomento.

lcsr13

-1: errore di logica: i bordi appartengono a due mattonelle / mattonelle di grandezza diversa
-3: errore grave: array usano indice i (del granello) anziche` j (esperimento)
-3: cicli invertiti

lcsr14

-1: Funzione media non prende la lunghezza di array come argomento.
-2: media non e' azzerata prima di essere usata

lcsr15

-1: media non prende la lunghezza di array come argomento, e neanche "azzera"
-1: interfaccia errata di contaPepe, non c'è alcun bisogno di passare i puntatori per x ed y
-1: uso errato/ridondante di contaPepe: le variabili a,b,c saranno sempre o 0 o 1
-1: errore di logica: i bordi appartengono a due mattonelle / mattonelle di grandezza diversa

lcsr16

-2: Funzione media calcola media di tutti 3 array e non uno a uno. non prende la lunghezza

lcsr17

-1: media non prende la lunghezza di array come argomento
-1: interfaccia errata di contaPepe, a che serve N?
-2: azzerati i contatori sbagliati

lcsr18

-1: Funzione media non prende la lunghezza di array come argomento.

lcsr19

-1: media non prende la lunghezza di array come argomento
-3: logica errata di genCirc, i punti generati non sono uniformi
-1: errore di logica: i bordi appartengono a due mattonelle / mattonelle di grandezza diversa

lcsr20

-1: Funzione media non prende la lunghezza di array come argomento.
-3: Granelli in un quadrato, non un cerchio
-1: errore di logica: i bordi appartengono a due mattonelle.
uso inutile di puntatori

lcsr22

-3: grani in un quadrato, non un cerchio
-2: R=1, non 0.77 come richiesto
-2: Funzione contaPepe non d'accordo a quello richiesto
-2: Funzione media calcola media di tutti 3 array e non uno a uno.
-1: La dichiarazione di la funzione media non coincide con la posteriore definizione

lcsr23

-1: media non prende la lunghezza di array come argomento
-5: interfaccia e logica errata di genCirc, i punti generati non appartengono a un cerchio
-1: errore di logica: i bordi appartengono a due mattonelle / mattonelle di grandezza diversa
-1: inutile uso dei puntatori X ed Y
-1: gli array di conteggio sono float invece di int

lcsr24

-1: Funzione media non prende la lunghezza di array come argomento.
-2: Funzione media calcola media di tutti 3 array e non uno a uno
-3: Errore di logica grave. Un solo loop (Nexp=100, N dato dal
   utente no viene mai usato). Nel array viene scritto il
   risultato di un unico granello (ma queste numero non viene
   mai azzerato, e quindi viene incrementato nel andare avanti
   dal loop)

lcsr25

-3: non compila
-2: la funzione media è ridondante, calcola tutte e tre le medie
-1: media non prende la lunghezza di array come argomento
-3: logica errata di genCirc, i punti generati non appartengono a un cerchio
-3: la funzione media non è implementata
-3: interfaccia errata di contaPepe
-2: errore grave: array di lunghezza pari a granelli
-2: uso di array con indice errato
-1: manca ciclo per numero di granelli
-2: manca il calcolo delle medie

lcsr26

-1: Funzione media non prende la lunghezza di array come argomento.
-2: Granelli solo nel primo quadrante del cerchio, non in tutto come richiesto
-3: Uso di "&array" anzi di "array", per pasare l'array a una funzione
   (warning ignorato) errore grave

lcsr27

-1: media non prende la lunghezza di array come argomento, e neanche "azzera"
-1: array inutili
-1: array di conteggio dichiarati come float invece che come int
-2: array di lunghezza errata
-5: interfaccia e logica errata di genCirc
-3: interfaccia e logica errata di contaPepe
-1: manca ciclo per numero di granelli

lcsr28

-6: tutte le funzioni mancanti
-3: granelli generati in un quadrato 0 - 0.77

lcsr30

-1: media non prende la lunghezza di array come argomento
-1: errore di logica: i bordi appartengono a due mattonelle.

lcsr31

-1: media non prende la lunghezza di array come argomento
-3:  errore di logica: interfaccia errata di contaPepe mi costringe a salvare tutti i granelli inutilmente
-2: interfaccia errata di media. perche` prendere &NC ??

lcsr34

-2: media non prende la lunghezza di array come argomento e funzione inutile
mettendo tutti i limiti incluso lo 0.77 nella funzione contaPepe la rende inutile

lcsr35

-2: uso di while al posto di do/while. codice ripetuto due volte
-1: errore di logica: i bordi appartengono a due mattonelle.
-6: tutte le funzioni mancanti o interfaccia errata
-3: errore grave x e y non vengono mai generate
-3: errore grave: array usano indice i (del granello) anziche` j (esperimento)
-2: errore grave: array di lunghezza pari a granelli

lcsr36

-2: media non prende la lunghezza di array come argomento e funzione inutile
-2: ciclo di N non deve essere in contapepe
-3: errore grave! x e y passati come arg puntatori a contaPepe ma non servono!
-3: errore di sintassi grave: media(&MA[RISPY], &MB[RISPY], &MC[RISPY], &NA, &NB, &NC);

lcsr37

-1: funzione contaPepe non fa quanto chiesto
-1: errore di logica: i bordi appartengono a due mattonelle.

lcsr38

-3: non compila
gravissimi errori di sintassi e non solo

lcsr39

-5: funzioni con interfaccia errata
-3: punti non nel cerchio
correggere con calma. diversi errori gravi
-3: non si calcola la media dei numeri richiesta
-2: gli array contengono dati errrati e comunque non vengono piu` usati
-3: errore logico in contaPepe
gravemente insufficiente

lcsr40

-2: contatori non azzerati!
-4: soluzione copiata PARI PARI dalla soluzione online dello scorso anno INCLUSO l’errore(!) e le parti non richieste

lcsr42

-1: media non prende la lunghezza di array come argomento
-4: la funzione contaPepe non fa quanto richiesto e interfaccia errata

lcsr44

-3: non compila
-5: errore funzione e generazione nel cerchio. errore di logica grave
-6: errori gravi di sintassi nell’uso di array e puntatori
-1: media non prende la lunghezza di array come argomento
-2: media non azzera la variabile somma
gravemente insufficiente

lcsr45

-1: media non prende la lunghezza di array come argomento
-1: in contaPepe le condizioni devono usare if/else if per evitare valutazioni inutili

lcsr46

-2: funzione media inutile e non prende la lunghezza degli array
-2: interfaccia genCirc perche` prende C??
-3: generate punti FUORI dal cerchio!

lcsr48

-1: media non prende la lunghezza di array come argomento
-1: le mattonelle hanno larghezze diverse: B e C trattano diversamente i bordi
-2: media non e` azzerata (warning ignorato!) prima di essere usata

lcsr50

-5: tutte le funzioni hanno interfacce errate