SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6
(defun fibonacci(posiNum)
       ( if (= posiNum 1) 1
          ( if (= posiNum 2) 2
             ( + ( fibonacci(- posiNum 1) ) ( fibonacci(- posiNum 2) ) )
           )
       )
)

Ejemplo:
                                   fibonacci 6 => 13

                                                                           2 de 11


              INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6
(defun factorial(numero)
        (if (= numero 1)
            1
           ( * numero ( factorial(- numero 1) ) )
         )
)

Ejemplo:
                                   factorial 5 => 120



                                                                         3 de 11


              INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6
( defun sumatoria( Knumero )
        ( if (= Knumero 0)
             0
             ( + Knumero ( sumatoria(- Knumero 1) ) )
         )
)



Ejemplo:
                                  sumatoria 5 => 15



                                                                         4 de 11


              INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6
(defun multi(multiplicando multiplicador)
      ( if (= multiplicador 0) 0
           ( if (> multiplicador 0)
                ( + multiplicando ( multi multiplicando (- multiplicador 1) ) )
                ( + (* -1 multiplicando) (multi multiplicando (+ multiplicador 1) ) )
            )
       )
)

Ejemplo:

                                          multi 5 -2 => -10
                                          multi 5 2 => 10
                                          multi -5 2 => -10
                                                                                        5 de 11
                                          multi -5 -2 => 10

                INTELIGENCIA ARTIFICIAL    -   CICLO 2012-I   -   GRUPO 6
( defun potencia(base exponente)
       ( if (= exponente 0) 1
            ( * base ( potencia base (- exponente 1) ) )
        )
)




Ejemplo:


                                 potencia 2 5=> 32


                                                                        6 de 11


             INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6
(defun par( lista )
   ( cond ( (null lista) nil )
            ( ( evenp(car lista) ) ( cons ( car lista) ( par (cdr lista) ) ) )
            ( t (par (cdr lista)))
   )
)



Ejemplo:


                           par '(1 2 9 8 5 9) => (2 8)


                                                                                 7 de 11


               INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6
( defun contPar (lista)
      (cond ( (null lista) 0 )
            ( (numberp lista) (if (evenp lista) 1 0) )
            ( (cdr lista) ( + (contPar (car lista)) (contPar(cdr lista))) )
            ( t ( contPar (car lista) ) )
      )
)

Ejemplo:


                              contPar '(1 2 7 9 8 4 3 2)=> 4



                                                                              8 de 11


                   INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6
( defun sublista (exp)
        ( if ( or (null exp) (atom exp) ) 0
             ( + ( if (atom (car exp)) 0 1) (sublista (car exp)) (sublista (cdr exp)) )
         )
)

Ejemplo:


                     sublista '(4 5 8 (1 2) 8 (7 8 9 (2 4))) => 3




                                                                                          9 de 11


                   INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6
(defun productoEs (v1 v2)
    ( if ( or (null v1) (null v2) ) 0
         ( + ( * (car v1) (car v2) ) ( productoEs (cdr v1) (cdr v2) ) )
    )
)

Ejemplo:


                          productoEs '(5 6 1) '(2 4 3)=> 37




                                                                             10 de 11


                  INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6
(defun contAtom (exp)
        (cond ((null exp) 0 )
              ((atom exp) 1)
              ( t (+ ( contAtom(car exp)) (contAtom(cdr exp)) )            )
        )
)

Ejemplo:


               contAtom '(5 6 2 (4 5 7(1 2)) 2 8 (5 0)) => 12



                                                                               11 de 11


                INTELIGENCIA ARTIFICIAL   -   CICLO 2012-I   -   GRUPO 6

Mais conteúdo relacionado

Mais procurados (18)

Funciones exponenciales
Funciones exponencialesFunciones exponenciales
Funciones exponenciales
 
Metodos numéricos (1)
Metodos numéricos (1)Metodos numéricos (1)
Metodos numéricos (1)
 
Operadores matematicos
Operadores matematicosOperadores matematicos
Operadores matematicos
 
Funcion exponencial base a
Funcion exponencial base aFuncion exponencial base a
Funcion exponencial base a
 
5 repaso de_matrices
5 repaso de_matrices5 repaso de_matrices
5 repaso de_matrices
 
5 repaso de_matrices
5 repaso de_matrices5 repaso de_matrices
5 repaso de_matrices
 
Calculo 2 funciones
Calculo 2 funcionesCalculo 2 funciones
Calculo 2 funciones
 
Operadores matematicos
Operadores matematicosOperadores matematicos
Operadores matematicos
 
Matematica funciones
Matematica   funcionesMatematica   funciones
Matematica funciones
 
Clase 05 ecuacion lineal de primer orden
Clase 05  ecuacion lineal de primer ordenClase 05  ecuacion lineal de primer orden
Clase 05 ecuacion lineal de primer orden
 
Taller 4 Algebra_Lineal (Determinantes)
Taller 4 Algebra_Lineal (Determinantes)Taller 4 Algebra_Lineal (Determinantes)
Taller 4 Algebra_Lineal (Determinantes)
 
Estudio intuitivo eso3_blog03
Estudio intuitivo eso3_blog03Estudio intuitivo eso3_blog03
Estudio intuitivo eso3_blog03
 
Colas
ColasColas
Colas
 
Funcion valor abs.
Funcion valor abs.Funcion valor abs.
Funcion valor abs.
 
Funciones
Funciones Funciones
Funciones
 
Funcion exponencial inversa-logaritmica
Funcion exponencial inversa-logaritmicaFuncion exponencial inversa-logaritmica
Funcion exponencial inversa-logaritmica
 
OPERADORES MATEMATICOS
OPERADORES MATEMATICOSOPERADORES MATEMATICOS
OPERADORES MATEMATICOS
 
Homogenias f
Homogenias fHomogenias f
Homogenias f
 

Semelhante a T3 ejercicios de recursividad-grupo6 (7)

Aritmética básica (Números Enteros)
Aritmética básica (Números Enteros)Aritmética básica (Números Enteros)
Aritmética básica (Números Enteros)
 
Factorizar un trinomio
Factorizar un trinomioFactorizar un trinomio
Factorizar un trinomio
 
Numeros enteros
Numeros enterosNumeros enteros
Numeros enteros
 
Propiedades de numerosentero
Propiedades de numerosenteroPropiedades de numerosentero
Propiedades de numerosentero
 
Mat5 t6 numeros enteros - division
Mat5 t6   numeros enteros - divisionMat5 t6   numeros enteros - division
Mat5 t6 numeros enteros - division
 
Division enteros
Division enterosDivision enteros
Division enteros
 
Actividad 5 mate primero divi enteros
Actividad 5 mate primero divi enterosActividad 5 mate primero divi enteros
Actividad 5 mate primero divi enteros
 

Mais de Hiper S.A.

Silabo inteligencia artificia2012_1
Silabo inteligencia artificia2012_1Silabo inteligencia artificia2012_1
Silabo inteligencia artificia2012_1
Hiper S.A.
 
S7 fundamentos de sistemas expertos-grupo6
S7 fundamentos de sistemas expertos-grupo6S7 fundamentos de sistemas expertos-grupo6
S7 fundamentos de sistemas expertos-grupo6
Hiper S.A.
 
S5 métodos de búsquedas informados-grupo6
S5 métodos de búsquedas informados-grupo6S5 métodos de búsquedas informados-grupo6
S5 métodos de búsquedas informados-grupo6
Hiper S.A.
 
S6 métodos de búsqueda para juegos hombre máquina-grupo6
S6 métodos de búsqueda para juegos hombre máquina-grupo6S6 métodos de búsqueda para juegos hombre máquina-grupo6
S6 métodos de búsqueda para juegos hombre máquina-grupo6
Hiper S.A.
 
S4 métodos de búsqueda a ciegas-grupo6
S4 métodos de búsqueda a ciegas-grupo6S4 métodos de búsqueda a ciegas-grupo6
S4 métodos de búsqueda a ciegas-grupo6
Hiper S.A.
 
S3 métodos de búsqueda en un espacio de estado-grupo6
S3 métodos de búsqueda en un espacio de estado-grupo6S3 métodos de búsqueda en un espacio de estado-grupo6
S3 métodos de búsqueda en un espacio de estado-grupo6
Hiper S.A.
 
S2 fundamentos de la inteligencia artificial-grupo6
S2 fundamentos de la inteligencia artificial-grupo6S2 fundamentos de la inteligencia artificial-grupo6
S2 fundamentos de la inteligencia artificial-grupo6
Hiper S.A.
 
S1 clasificación de problemas algorítmicos-grupo6
S1 clasificación de problemas algorítmicos-grupo6S1 clasificación de problemas algorítmicos-grupo6
S1 clasificación de problemas algorítmicos-grupo6
Hiper S.A.
 

Mais de Hiper S.A. (8)

Silabo inteligencia artificia2012_1
Silabo inteligencia artificia2012_1Silabo inteligencia artificia2012_1
Silabo inteligencia artificia2012_1
 
S7 fundamentos de sistemas expertos-grupo6
S7 fundamentos de sistemas expertos-grupo6S7 fundamentos de sistemas expertos-grupo6
S7 fundamentos de sistemas expertos-grupo6
 
S5 métodos de búsquedas informados-grupo6
S5 métodos de búsquedas informados-grupo6S5 métodos de búsquedas informados-grupo6
S5 métodos de búsquedas informados-grupo6
 
S6 métodos de búsqueda para juegos hombre máquina-grupo6
S6 métodos de búsqueda para juegos hombre máquina-grupo6S6 métodos de búsqueda para juegos hombre máquina-grupo6
S6 métodos de búsqueda para juegos hombre máquina-grupo6
 
S4 métodos de búsqueda a ciegas-grupo6
S4 métodos de búsqueda a ciegas-grupo6S4 métodos de búsqueda a ciegas-grupo6
S4 métodos de búsqueda a ciegas-grupo6
 
S3 métodos de búsqueda en un espacio de estado-grupo6
S3 métodos de búsqueda en un espacio de estado-grupo6S3 métodos de búsqueda en un espacio de estado-grupo6
S3 métodos de búsqueda en un espacio de estado-grupo6
 
S2 fundamentos de la inteligencia artificial-grupo6
S2 fundamentos de la inteligencia artificial-grupo6S2 fundamentos de la inteligencia artificial-grupo6
S2 fundamentos de la inteligencia artificial-grupo6
 
S1 clasificación de problemas algorítmicos-grupo6
S1 clasificación de problemas algorítmicos-grupo6S1 clasificación de problemas algorítmicos-grupo6
S1 clasificación de problemas algorítmicos-grupo6
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Último (20)

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

T3 ejercicios de recursividad-grupo6

  • 1. INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 2. (defun fibonacci(posiNum) ( if (= posiNum 1) 1 ( if (= posiNum 2) 2 ( + ( fibonacci(- posiNum 1) ) ( fibonacci(- posiNum 2) ) ) ) ) ) Ejemplo: fibonacci 6 => 13 2 de 11 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 3. (defun factorial(numero) (if (= numero 1) 1 ( * numero ( factorial(- numero 1) ) ) ) ) Ejemplo: factorial 5 => 120 3 de 11 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 4. ( defun sumatoria( Knumero ) ( if (= Knumero 0) 0 ( + Knumero ( sumatoria(- Knumero 1) ) ) ) ) Ejemplo: sumatoria 5 => 15 4 de 11 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 5. (defun multi(multiplicando multiplicador) ( if (= multiplicador 0) 0 ( if (> multiplicador 0) ( + multiplicando ( multi multiplicando (- multiplicador 1) ) ) ( + (* -1 multiplicando) (multi multiplicando (+ multiplicador 1) ) ) ) ) ) Ejemplo: multi 5 -2 => -10 multi 5 2 => 10 multi -5 2 => -10 5 de 11 multi -5 -2 => 10 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 6. ( defun potencia(base exponente) ( if (= exponente 0) 1 ( * base ( potencia base (- exponente 1) ) ) ) ) Ejemplo: potencia 2 5=> 32 6 de 11 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 7. (defun par( lista ) ( cond ( (null lista) nil ) ( ( evenp(car lista) ) ( cons ( car lista) ( par (cdr lista) ) ) ) ( t (par (cdr lista))) ) ) Ejemplo: par '(1 2 9 8 5 9) => (2 8) 7 de 11 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 8. ( defun contPar (lista) (cond ( (null lista) 0 ) ( (numberp lista) (if (evenp lista) 1 0) ) ( (cdr lista) ( + (contPar (car lista)) (contPar(cdr lista))) ) ( t ( contPar (car lista) ) ) ) ) Ejemplo: contPar '(1 2 7 9 8 4 3 2)=> 4 8 de 11 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 9. ( defun sublista (exp) ( if ( or (null exp) (atom exp) ) 0 ( + ( if (atom (car exp)) 0 1) (sublista (car exp)) (sublista (cdr exp)) ) ) ) Ejemplo: sublista '(4 5 8 (1 2) 8 (7 8 9 (2 4))) => 3 9 de 11 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 10. (defun productoEs (v1 v2) ( if ( or (null v1) (null v2) ) 0 ( + ( * (car v1) (car v2) ) ( productoEs (cdr v1) (cdr v2) ) ) ) ) Ejemplo: productoEs '(5 6 1) '(2 4 3)=> 37 10 de 11 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
  • 11. (defun contAtom (exp) (cond ((null exp) 0 ) ((atom exp) 1) ( t (+ ( contAtom(car exp)) (contAtom(cdr exp)) ) ) ) ) Ejemplo: contAtom '(5 6 2 (4 5 7(1 2)) 2 8 (5 0)) => 12 11 de 11 INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6