Como se indica en el enunciado del L1, parte del puntaje de cada problema es por la correctitud y tiempo de ejecución. Se evaluará cada problema con 3 tamaños diferentes, y en cada tamaño se evaluará la correctitud y tiempo de ejecución como se indica a continuación:
Tamaño pequeño: Cada pregunta se ejecutará con varios inputs pequeños
Correctitud: Todas las ejecuciones deben ser correctas para obtener este puntaje, en caso contrario, se obtienen 0 puntos.
Tiempo: El promedio del tiempo de solución de todas las soluciones debe ser menor o igual a 1 segundo (solo si todas fueron correctas) y el tiempo de cada solución debe ser menor a 2 segundos, en caso contrario, se obtienen 0 puntos.
Tamaño mediano: Cada pregunta se ejecutará con varios inputs medianos
Correctitud: Todas las ejecuciones deben ser correctas para obtener este puntaje, en caso contrario, se obtienen 0 puntos.
Tiempo: El promedio del tiempo de solución de todas las soluciones debe ser menor o igual a 1 segundo (solo si todas fueron correctas) y el tiempo de cada solución debe ser menor a 2 segundos, en caso contrario, se obtienen 0 puntos.
Tamaño grande: Cada pregunta se ejecutará con varios inputs grandes
Correctitud: Todas las ejecuciones deben ser correctas para obtener este puntaje, en caso contrario, se obtienen 0 puntos.
Tiempo: El promedio del tiempo de solución de todas las soluciones debe ser menor o igual a 1 segundo (solo si todas fueron correctas) y el tiempo de cada solución debe ser menor a 2 segundos, en caso contrario, se obtienen 0 puntos.
Problema 1
Pequeño
len(lineas) = 6
len(combinaciones) ≈ 18 # en promedio
Tiempo máximo de la pauta: 0.1 s
Mediano
len(lineas) = 10
len(combinaciones) ≈ 30 # en promedio
Tiempo máximo de la pauta: 0.2 s
Grande
len(lineas) = 20
len(combinaciones) ≈ 60 # en promedio
Hint: en este problema el largo de la palabra juega un rol importante en el tiempo de ejecución. Piensa para ti mismo cuál es ese rol. Repite el proceso para el número de ocurrencias de una palabra dentro de la sopa de letras.
Estimados,
Como se indica en el enunciado del L1, parte del puntaje de cada problema es por la correctitud y tiempo de ejecución. Se evaluará cada problema con 3 tamaños diferentes, y en cada tamaño se evaluará la correctitud y tiempo de ejecución como se indica a continuación:
Tamaño pequeño: Cada pregunta se ejecutará con varios inputs pequeños
Tamaño mediano: Cada pregunta se ejecutará con varios inputs medianos
Tamaño grande: Cada pregunta se ejecutará con varios inputs grandes
Problema 1
Pequeño
Tiempo máximo de la pauta: 0.1 s
Mediano
Tiempo máximo de la pauta: 0.2 s
Grande
Tiempo máximo de la pauta: 0.3 s
Ejemplo:
Problema 2
Hint: en este problema el largo de la palabra juega un rol importante en el tiempo de ejecución. Piensa para ti mismo cuál es ese rol. Repite el proceso para el número de ocurrencias de una palabra dentro de la sopa de letras.
Pequeño
Tiempo máximo de la pauta: 0.1 s
Mediano
Tiempo máximo de la pauta: 0.2 s
Grande
Tiempo máximo de la pauta: 0.3 s
Ejemplo:
Problema 3
Pequeño
Tiempo máximo de la pauta: 0.1 s
Mediano
Tiempo máximo de la pauta: 0.2 s
Grande
Tiempo máximo de la pauta: 0.3 s
Ejemplo:
Problema 4
Pequeño
Tiempo máximo de la pauta: 0.1 s
Mediano
Tiempo máximo de la pauta: 0.2 s
Grande
Tiempo máximo de la pauta: 0.3 s
Ejemplo 1:
Ejemplo 2: