SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
Algoritmos y Programas – Año 2012


                                           Práctica 2

1) Provea una implementación recursiva en Python de la función que calcula los números
   factoriales codificada en la practica 1.

2) Codifique una función recursiva en Python que reciba un string y retorne el string reverso. Por
    ejemplo: Si se ingresa 'recursion' la función devuelve 'noisrucer'

3) Escriba una función recursiva en Python que calcule secuencia de Fibonacci.

    La secuencia de Fibonacci se genera sumando dos números consecutivos para obtener el
    siguiente, entonces:

     f 1 = f2 = 1
     fn = fn - 1 + fn – 2 para n >= 3

    La serie Fibonacci resultante es: 1, 1, 2, 3, 5, 8, 13, etc.…


4) Escriba una función recursiva que buscar el máximo de una lista de números.

5) Utilice recursión y la API de PyGame para codificar una solución al siguiente problema:


    Descripción:

    Se tiene una grilla cuadriculada de 8x8 y una paleta de colores, el problema consiste en
    pintar todos los casilleros internos (los casilleros que se encuentran en los bordes no
    deben ser pintados) de tal manera que dos casilleros adyacentes no estén pintado con el
    mismo color.
    Ejemplos:

       Grilla correctamente pintada                           Grilla incorrectamente pintada




                                                                                               Casilleros adyacentes
                                                                                               pintados con el mismo
                                                                                               color

Más contenido relacionado

Destacado

Herramientas de web 2.0
Herramientas de web 2.0Herramientas de web 2.0
Herramientas de web 2.0EleniPl
 
Appreciative Inquiry y el desarrollo de las culturas de aprendizaje en la emp...
Appreciative Inquiry y el desarrollo de las culturas de aprendizaje en la emp...Appreciative Inquiry y el desarrollo de las culturas de aprendizaje en la emp...
Appreciative Inquiry y el desarrollo de las culturas de aprendizaje en la emp...Miriam Subirana Vilanova
 
Tabla de estilos asertivos
Tabla de estilos asertivosTabla de estilos asertivos
Tabla de estilos asertivosAranuoc
 
Importaciones
ImportacionesImportaciones
Importacionesjoncimena
 
En geografía se define como desierto a la zona terrestre en la cual las preci...
En geografía se define como desierto a la zona terrestre en la cual las preci...En geografía se define como desierto a la zona terrestre en la cual las preci...
En geografía se define como desierto a la zona terrestre en la cual las preci...Vvanesssita
 
Manifiesto psoe dia internacional contra la homofobia y la transfobia 2012
Manifiesto psoe dia internacional contra la homofobia y la transfobia 2012Manifiesto psoe dia internacional contra la homofobia y la transfobia 2012
Manifiesto psoe dia internacional contra la homofobia y la transfobia 2012Kiko T. Martínez
 
~$Ergia fosil
~$Ergia fosil~$Ergia fosil
~$Ergia fosilDanielaDF
 
Treball 4art
Treball 4artTreball 4art
Treball 4artPutxe
 
University of mount olive bus
University of mount olive busUniversity of mount olive bus
University of mount olive busleesa marteen
 

Destacado (19)

Herramientas de web 2.0
Herramientas de web 2.0Herramientas de web 2.0
Herramientas de web 2.0
 
Bboy
BboyBboy
Bboy
 
AudíGaudí
AudíGaudíAudíGaudí
AudíGaudí
 
E23
E23E23
E23
 
Appreciative Inquiry y el desarrollo de las culturas de aprendizaje en la emp...
Appreciative Inquiry y el desarrollo de las culturas de aprendizaje en la emp...Appreciative Inquiry y el desarrollo de las culturas de aprendizaje en la emp...
Appreciative Inquiry y el desarrollo de las culturas de aprendizaje en la emp...
 
Slideshare
SlideshareSlideshare
Slideshare
 
Tabla de estilos asertivos
Tabla de estilos asertivosTabla de estilos asertivos
Tabla de estilos asertivos
 
Angie
AngieAngie
Angie
 
Deportes
DeportesDeportes
Deportes
 
Luisa
LuisaLuisa
Luisa
 
Trabajo practico n 6
Trabajo practico n 6Trabajo practico n 6
Trabajo practico n 6
 
Importaciones
ImportacionesImportaciones
Importaciones
 
En geografía se define como desierto a la zona terrestre en la cual las preci...
En geografía se define como desierto a la zona terrestre en la cual las preci...En geografía se define como desierto a la zona terrestre en la cual las preci...
En geografía se define como desierto a la zona terrestre en la cual las preci...
 
2 actividad9
2 actividad92 actividad9
2 actividad9
 
Manifiesto psoe dia internacional contra la homofobia y la transfobia 2012
Manifiesto psoe dia internacional contra la homofobia y la transfobia 2012Manifiesto psoe dia internacional contra la homofobia y la transfobia 2012
Manifiesto psoe dia internacional contra la homofobia y la transfobia 2012
 
~$Ergia fosil
~$Ergia fosil~$Ergia fosil
~$Ergia fosil
 
Amistad
AmistadAmistad
Amistad
 
Treball 4art
Treball 4artTreball 4art
Treball 4art
 
University of mount olive bus
University of mount olive busUniversity of mount olive bus
University of mount olive bus
 

Más de Jorge Gamez

Más de Jorge Gamez (19)

Python i
Python iPython i
Python i
 
Clase 6 excepciones
Clase 6   excepcionesClase 6   excepciones
Clase 6 excepciones
 
Practica repaso 4 5 2da
Practica repaso 4 5 2daPractica repaso 4 5 2da
Practica repaso 4 5 2da
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2
 
Practica repaso pilas y colas con archivos
Practica repaso pilas y colas   con archivosPractica repaso pilas y colas   con archivos
Practica repaso pilas y colas con archivos
 
Practica repaso pilas y colas
Practica repaso pilas y colasPractica repaso pilas y colas
Practica repaso pilas y colas
 
Practica 5
Practica  5Practica  5
Practica 5
 
Practica 4
Practica  4Practica  4
Practica 4
 
Practica 3
Practica  3Practica  3
Practica 3
 
Practica 1
Practica  1Practica  1
Practica 1
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2
 
Clase5
Clase5Clase5
Clase5
 
Clase4
Clase4Clase4
Clase4
 
Clase3
Clase3Clase3
Clase3
 
Clase2
Clase2Clase2
Clase2
 
Clase1
Clase1Clase1
Clase1
 
Clase archivos
Clase   archivosClase   archivos
Clase archivos
 
2 da clase la ingeniería
2 da clase  la ingeniería2 da clase  la ingeniería
2 da clase la ingeniería
 
Presentación clase 3
Presentación clase 3Presentación clase 3
Presentación clase 3
 

Practica 2

  • 1. Algoritmos y Programas – Año 2012 Práctica 2 1) Provea una implementación recursiva en Python de la función que calcula los números factoriales codificada en la practica 1. 2) Codifique una función recursiva en Python que reciba un string y retorne el string reverso. Por ejemplo: Si se ingresa 'recursion' la función devuelve 'noisrucer' 3) Escriba una función recursiva en Python que calcule secuencia de Fibonacci. La secuencia de Fibonacci se genera sumando dos números consecutivos para obtener el siguiente, entonces: f 1 = f2 = 1 fn = fn - 1 + fn – 2 para n >= 3 La serie Fibonacci resultante es: 1, 1, 2, 3, 5, 8, 13, etc.… 4) Escriba una función recursiva que buscar el máximo de una lista de números. 5) Utilice recursión y la API de PyGame para codificar una solución al siguiente problema: Descripción: Se tiene una grilla cuadriculada de 8x8 y una paleta de colores, el problema consiste en pintar todos los casilleros internos (los casilleros que se encuentran en los bordes no deben ser pintados) de tal manera que dos casilleros adyacentes no estén pintado con el mismo color. Ejemplos: Grilla correctamente pintada Grilla incorrectamente pintada Casilleros adyacentes pintados con el mismo color