Buenas,
testeando los nuevos casos de prueba que se subieron encontré que nuestra implementación genera un código idéntico al esperado. Sin embargo, cuando me fijo en la salida del linter usando -s veo que difiere de la esperada. Esto es por el orden en el que decidimos aplicar los lintings: a partir del fragmento "El linting puede afectar a más de una sub-expresión de una misma expresión.
Las transformaciones sugeridas empiezan por las expresiones más internas, y se
realizan de izquierda a derecha." interpretamos que debíamos ir recorriendo en ese orden el árbol sintáctico aplicando todos los lintings. Pero lo que parece haberse hecho en los casos de prueba es por cada linting ir recorriendo todo el árbol sintáctico en el mismo orden aplicando solo ese linting.
Mi pregunta es, esto será relevante para la evaluación? Solo se harán pruebas automatizadas o el programa puede considerarse correcto aunque las salidas difieran? Pregunto esto porque el programa genera el código final correctamente y aplica las sugerencias en un orden que considero correcto según una posible interpretación de la letra y no querría tener que ponerme a modificar algo que ya anda bien.
Saludos