Problemas en Karelotitlán

¿En qué momento Karel tiene problemas? El motivo de existir de un programa, siempre es solucionar un problema. Cualquier programa que encuentres nació con ese propósito, que puede ir desde entretener hasta realizar complejos cálculos. Pero volvamos a Karel, Karel como ya se había dicho, es un robot muy activo, y a lo largo de toda su vida (y como todos) se enfrenta a una gran cantidad de problemas. Sin embargo, Karel no se preocupa mucho, (recordemos que es un robot) pues confía en ti para que le digas qué es lo que tiene que hacer para salir de cada situación.

Karelotitlán

Karelotitlán es una plataforma en donde podemos encontrar el compendio más grande de problemas de Karel, aquí tú puedes leer en línea problemas y mandar una solución a ellos.

Para poder mandar soluciones a problemas, debes registrarte, para esto sólo necesitas un nombre de usuario, contraseña y un correo vigente, al que tengas acceso, además de algunos datos de participante como lenguaje preferido, tipo de usuario entre otros. No tardas más de cinco minutos en el registro.

Volviendo a los problemas, cada solución que hagas te dará puntos según la cantidad de casos que hayas solucionado correctamente de cada problema. ¿A qué se refiere la palabra “casos”?

Considera un problema cualquiera. Por ejemplo ser panadero. Es una tarea que no podemos decir que hemos solucionado correctamente si sólo sabemos hacer un tipo de pan. Para poder decir que tenemos la solución a la situación de volverse panadero, hemos de dominar la hechura de distintos tipos de panes. Si ya conoces una gran variedad y los puedes hacer correctamente, se puede decir entonces que eres un buen panadero, y por lo tanto el problema estaría solucionado.

Nota que con “problema” nos referimos a una situación a resolver, y que no necesariamente es una situación mala.

Del mismo modo, para solucionar un problema de Karel, hay que saber solucionar todos los casos de dicho problema, de otra forma no estaría completamente solucionado.

Para decir que sabemos sumar, no basta con aprendernos una suma en específico (como 8+4=12) sino que hay que saber realizar una suma sin conocer desde antes las partes que lo conforman.

En Karelotitlán por cada solución que mandamos a un problema, podemos recibir puntos, o una calificación, si nuestra solución cumple con todos los casos de prueba entonces recibiremos la calificación máxima, es decir 100 puntos. De la misma forma, podemos obtener calificaciones parciales si nuestra solución no resuelve todos los casos correctamente.

Tipos de problemas en Karelotitlán

Al igual que en la escuela, los problemas los empezamos por lo más sencillo, y vamos avanzando gradualmente a la par que vamos adquiriendo nuevos conocimientos.
En Karelotitlán, en la sección de “Problemas Karel” encontrarás una gran lista de títulos, cada uno son un problema distinto que puedes resolver. Pero como notarás, los problemas vienen en bloques, cada bloque necesita conocimientos específicos para resolver los problemas que lo conforman.

Lo ideal es que se respondan en orden, pues se podría decir que el nivel de dificultad va aumentando. En realidad sólo va aumentando la cantidad de temas que debes conocer, por eso lo ideal es empezar por lo primero (valga la redundancia).

Hasta este punto, hemos visto lo necesario para solucionar los problemas de los primeros dos bloques, esto dicho, claro, de manera teórica, pues sólo con la práctica iremos desarrollando las habilidades necesarias para resolver cada problema.

Problemas

Cuando abres un problema, verás una descripción detallada de él, en donde se te habla de una situación, el problema específico a solucionar y las cosas a considerar. Además, encontrarás también un muy práctico caso de ejemplo, en donde verás como empieza un caso y la solución específica del mismo.

Amontonar zumbadores

Los problemas contienen además, y debajo de su nombre, el desarrollador de dicho problema, ya sea una persona o estado en concreto, o que hayan sido desarrollados para alguna competencia ya pasada.
También, algunos problemas tienen disponible un mundo de ejemplo descargable, que puedes cargar en el simulador de Karel, si no tiene esta opción el problema que estás solucionando, puedes desarrollar tú el mundo como lo vimos en otra sección.

Envío de soluciones

Cuando hayas desarrollado una solución a un problema, deberás guardar tu código fuente, iniciar sesión en la plataforma, ir al problema en el que estás trabajando y hasta abajo encontrarás la caja de envíos.

Caja de envío

Aquí, utilizando el botón “examinar” buscarás el código que guardaste para ese problema. Después seleccionarás el lenguaje en el que lo desarrollaste y finalmente enviarás tu solución para ser evaluada.

La evaluación es realizada automáticamente por una computadora, no tomará más de un par de segundos para que sepas tu calificación. Una vez terminada la evaluación serás dirigido a una pantalla donde caso a caso podrás conocer el desempeño de tu solución y la cantidad total de puntos acumulados en este problema. Si no obtuviste todos los puntos, puedes ver en qué fue en donde fallaste para que puedas volver a plantearte nuevos casos de prueba y los puedas corregir. Si solucionaste más del 60% de los casos, puedes descargar el mundo de un caso en particular donde tu programa no haya funcionado para que veas en concreto dónde se genera el error.

Si no has solucionado por completo un problema, no te preocupes, puedes hacer correcciones considerando lo anterior y volver a hacer el envío, no hay un límite para ello. Sólo debes esperar la cantidad de tiempo que te indiquen para volver a hacer otro intento.

Tu perfil

A la vez que resuelves problemas y juntas puntos, se van acumulando en tu perfil, en esta misma sección puedes ver los problemas que has resuelto, las soluciones que enviaste y tu puntaje en cada problema, para que conozcas de una sola vista los que tienes que corregir o los que ya has solucionado.

En los problemas que ya has solucionado, se registra el puntaje de tu primer envío. De esta forma puedes tener una idea de como te iría en una competencia nacional, pues se busca que se llegue a la solución correcta en la menor cantidad de tiempo e intentos.

Además en la pestaña de “Usuarios” puedes ver el puntaje y residencia de otros usuarios, para que puedas ver cómo va tu progreso comparado al resto de los participantes.

Cita esta página

Include Poetry - Code. (2020, 4 de enero). Problemas en Karelotitlán. Obtenido de https://www.include-poetry.com/Code/Problemas/Karelotitlan/

/* Comentarios */