Resultados Laboratorio

Resultados Laboratorio

de Juan Pablo García Garland -
Número de respuestas: 0

Adjunto planilla con corrección. Los grupos que pasan todos los tests no necesitan reentregar. Tomen en cuenta que aún falta realizar el control de individualidad. Un 1 denota que el test es satisfactorio, una X que no. En la columna de la derecha (AA) se cuentan los tests fallidos.

Para reproducir los tests, tienen actualizados para descargar los archivos en la sección del laboratorio en un zip (dist.zip). Corriendo `make tests` van a generar en el directorio "diffs" las diferencias, que deberían ser archivos vacíos para que el test correspondiente no falle (los nombres de los tests coinciden con los archivos). Noten que tratamos de no corregir con diffs de código a código cuando tenían libertad en lo que generaban, sino que se comparan salidas que deberían estar determinadas, por ejemplo el resultado de correr el código C. Los archivos .sal concretamente son las salidas correr el binario compilado desde C. Los archivos .binopt guardan lo que se muestra en la entrada estandar con las banderas `-o -p`.

Algunos comentarios sobre los resultados de los tests:

Noten que el código C generado debería compilar (compilamos con gcc, que es bastante laxo). Un error bastante común es que están tratando de generar valores como true y false en C. Como se comenta en la letra, C no tiene booleanos built-in, deben generar enteros en esos casos (o usar stdbool, etc).
Los mensajes de error deben imprimirse en la salida estandar, no en un archivo. Esa es otra fuente recurrente de errores.
Luego, hay algunas tareas que no compilan y eso explica que todos los tests fallen.

En principio, esperamos que las reentregas pasen todos los tests. En caso de que no, corregiremos caso a caso. El plazo para entregar es viernes 23, a las 14 hs. Se habilitó un nuevo receptor.

Por cualquier duda que tengan tienen el foro del laboratorio, o si es algo concreto de su entrega pueden mandarnos mensaje personal por el eva. Por favor en este último caso dígande a qué grupo pertenecen (aunque hayan entregado individualmente, para buscar fácilmente su entrega).

Saludos!