¡Hola! Les presento mi cuarto reporte el cual trata de realizar varios programas en lenguajes funcionales, este es el resultado:
1-R
Para realizar el programa tuve que checar diversos videos de youtube e información en internet...
Primeramente introduje al programa las 2 matrices que aparecen en la imagen, y ya con esto utilice %*% para que se multiplicaran…
Después con la matriz denominada “ma” utilice el comando apply que consta de introducir el nombre que se le da a la matriz, las filas y columnas, la función y argumentos que serian partes de la función que se desea aplicar…
Como se aprecia en la imagen, utilice el comando apply para que sume las filas introduciendo el nombre de la matriz, el uno que representa las filas y por último la función que seria sum
Otra función que quise utilizar fue una introducida por mí misma, (la cual aparece en la imagen) que tiene como objetivo sumar las columnas y elevarlas a la séptima potencia…
Ya por ultimo en R, decidí aplicar un test el cual nos da diversos datos estadísticos de las filas…
2-Haskell
En este lenguaje decidí hacer un programa que elevara al cubo los elementos de una lista...
foldsquare :: [Int]->[Int]
foldsquare [] = []
foldsquare (x:xs) = (x*x*x: foldsquare xs)
Utilice la función “foldsquare” y después introduje la operación...
Ya por ultimo decidí hacer un programa extra en lisp, el cual con una expresión lambda se aplica a un número una función dos veces…
(lambda(f x ) (f(*2 x)))
(lambda(f x ) (f x)))
Espero que se haya cumplido con el objetivo del reporte ...
Atte:
Stephanie Harden Cooper Rdz. Mat. 1453732