GREALEY - INSUFF ================ non compila non usa costanti inutile ciclo di azzeramento iniziale conta() non restituisce nulla assegna il seme nel ciclo in cui genera if (numeroacaso = (double)p/(double)100) { :-O le funzioni non sono generiche il prototipo della funzione aggiorna e' sbagliato (e non compila) IERACI - INSUFF =============== due warning disordine non rispetta la prescrizione: il loop sui passi lo fa in aggiorna la funzione aggiorna in realta' non fa nulla, perche' lavora sempre sulla copia originale di cell in conta() che c'entra il numero di passi? stampa il numero di celle vive ogni volta che ne trova una in questo caso stampa anche tutto il contenuto dell'array (o meglio l'elemento corrisopndente al "passo") BIANCHI - 20 ============ Abort trap non usa costanti inutile copia dell'array in una funzione dove e' definito un array (locale) copia accede all'elemento 52 (abort trap) cell[j]=cell[j]; non usa il valore restituito da conta, ma stampa nella funzione alla funzione conta() passa sempre il numero di passi, invece di passare il tempo (che peraltro sarebbe inutile) D'ULISSE - INSUFF ================= warning gli automi vivi a ogni iterazione sono sempre gli stessi in numero negativo non stampa l'array la funzione che assegna lo stato iniziale restituira' sempre 1 ci sono due if mutuamente esclusivi, entrambi valutati non sa generare numeri con probabilita' assegnata il cambio di valore segue una regola del tutto diversa da quella richiesta di fatto la funzione aggiorna poi comunque non cambia niente in conta() richiama aggiorna() DI GIAMPALMA - INSUFF ===================== genera() restituisce un numero casuale, non assegna i valori a cell in un ciclo genera e conta nt volte. Senza aggiornare in un secondo ciclo assegna all'elemento t-esimo della cella il risultato della funzione aggiorna al tempo t varie variabili per le stesse quantita' segue un terzo ciclo (definito prima dell'aggiornamento) in cui riassegna ancora lo stato iniziale e un quarto ciclo riassegna ancora lo stato iniziale :-O poi c'e' un if cell[t]==1 senza che sia inserito in un ciclo il conteggio delle celle vive e' sbagliato EL SAYED - INSUFF ================= 5 warning le celle sembrano essere tutte uguali a 1 disordine genera() estrae un numero a caso, non assegna cell lo stesso vale per aggiorna (non sa passare un array alle funzioni) manca l'ultima parte in genera() c'e' un inutile array di cui si restituisce l'elemento i-esimo, con il return all'interno di un ciclo inutile else (due volte) accede all'elemento di indice N di un array lungo N if (array[k] = 1) (due volte) anche in aggiorna restituisce un elemento di un array (questa volta passato come argomento) da dentro un ciclo (quindi all'iterazione 1)