"El reto de la semana", 4ª edición

Se trata de resolver el problema del concurso de programación que hubo en la Party Quijote 2006. Aviso que tiene alguna diferencia respecto al del concurso, porque en aquella ocasión se nos pasaron un par de detalles al transcribir el enunciado y resultó ser más sencillo de lo que habíamos pensado al principio. Queda tal que así:

  • Hacer un programa que devuelva el título de un libro y el número de palabras distintas de 13 letras que contiene dicho libro.
  • El libro en cuestión se obtiene del Top 100 del Proyecto Gutenberg. Debe tenerse en cuenta que esta lista cambia todos los días y que el programa debe usar la lista que aparezca en dicha web en el momento de su ejecución.
  • El índice del libro a utilizar se obtiene cogiendo las dos últimas cifras de la suma de los dígitos decimales del resultado de F(x). El valor de ‘x’ se obtiene de línea de comando y puede estar en el rango [1,30].
  • La función F es tal que:
    • F(n) = n, si n < 3
    • F(n) = F(n-1) * F(n-2), en otro caso

Ejemplo:

Para x = 12. F(12) vale 618970019642690137449562112. La suma de sus dígitos vale 113. Por tanto el libro que debemos utilizar es el que haya en la posición 13 en ese momento.

El programa debería tener menos de 100 líneas según sloccount.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de magmax

jeje

¿de cuál de los "top 100"?

Miguel Ángel García
http://magmax.org

Imagen de david.villa

Del primero que aparece en

Del primero que aparece en la página enlazada (Top 100 EBooks yesterday) teniendo en cuenta que cambia cada día.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de brue

trivial

Por qué no avisaron del concurso en la party? Sad

--
·brue
·vigilando

brue