IIC2233 / syllabus-2020-2

Repositorio oficial del curso IIC2233 Programación Avanzada 🎉🎊
https://iic2233.github.io
7 stars 57 forks source link

Duda de '21st century' en su output_esperado_5 #1285

Closed jpidrovo closed 3 years ago

jpidrovo commented 3 years ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

En el output_esperado_5 para '21st century' colocaron que las posiciones deberían ser ('21st century', 19348, 21728), pero he estado toda la tarde y siempre llego a que es ('21st century', 19348, 21727), que es una posición corrida en una unidad a la que presentan en la posición 3 de la tuple. No sé si el error es mio, pero todos lo demás me funciona bien, por lo que quería sacarme la duda de si quizás tuvieron un error en el output que presentaron. La única diferencia es que la posición final de la tuple está corrida en una unidad, y de todos los demás no presento ese problema. Muchas gracias y perdón si es error mío.

aaossa commented 3 years ago

Hola @jpidrovo , parece que el problema está en tu expresión regular 🤔 Te recomendaría imprimir unos caracteres adicionales en el texto para ver cuáles no estás capturando apropiadamente. Ya sabes los índices en los que se encuentra el contenido, así que prueba imprimiendo el texto, por ejemplo hasta el índice 21735, y contando cuáles caracteres son parte del siguiente match y cuáles del que estás imprimiendo. ¡Éxito con la actividad 💪!

nicovsj commented 3 years ago

@jpidrovo, puede que haya un salto de línea que no estás considerando. La recomendación de @aaossa está buena para ver si efectivamente es eso.

De todas formas los test que aplicaremos serán tal que, si hay un índice "corrido" debido a un whitespace no considerado (un espacio, un tab o un salto de linea), se tomará como buena la respuesta. El archivo test.py que se entregó es rígido en este sentido y no los considera como buenos. Esto esta pensado para que sus expresiones regulares estén lo más pulidas posibles acorde a lo que se pide por enunciado. Pero creo que sería injusto si pierden puntos completos por whitespaces en la correccion misma, y por ende esa consideración.

Suerte!