Hola a todos. Hace tiempo, alguien (¿David?) me comentó de una web donde se ponían retos de programación. Son pequeños retos que se ofrecen a la gente para demostrar sus habilidades. Esta web no lo soporta aunque, realmente basta con utilizar el blog. Bien. Pues eso es exactamente lo que voy a hacer. Si vemos que a la gente le gusta el invento, entonces podemos buscar cómo generalizarlo, poner algún tipo de podium y demás. Las reglas son básicas: Sólo programación en C, el resultado se expresará como una función (llamada incluída) y dichas funciones tendrán menos de 50 líneas de código. Como "línea de código" es algo ambiguo, se aproximará como número de líneas el número de puntos y comas más el número de condiciones/bucles. Quizá más adelante soportemos otros lenguajes. Se dispondrá de 15 días a partir de la fecha de publicación del blog correspondiente. El primer problema es facilito, para ir abriendo boca: Ejercicio 1: Contar el número de apariciones de cada carácter dado un puntero a fichero (abierto). Se devolverá un vector con 256 posiciones donde cada posición se corresponde con el código ascii de una letra.
int* charCount(FILE* input);

Fe de erratas

Esto de comenzar un proyectillo trae sus problemillas. Perdonad los cambios.
  • Aunque en el ejercicio digo que el fichero llega abierto, en la cabecera aparece un "Char *". La cabecera correcta es:
    int* charCount(FILE* input);
  • La cabecera es OBLIGATORIA (así se podrá corregir más fácilmente).


blog comments powered by Disqus