Guia de ejercicios resueltos de Haskell, provenientes de la materia Algoritmos y Estructuras de Datos de la carrera Ciencias de la Computación cursada en FAMAF.
Clonar el repositorio
git clone https://github.com/VillarPedr0/Algoritmos-y-Estructuras-de-Datos
Ir a la carpeta raíz
cd src
Instalación de dependencias en Windows
Set-ExecutionPolicy Bypass -Scope Process -Force;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; try { Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke-WebRequest https://www.haskell.org/ghcup/sh/bootstrap-haskell.ps1 -UseBasicParsing))) -ArgumentList $true } catch { Write-Error $_ }
Llamar a GHCI
ghci
Correr el programa
:l pro1.hs
-- En consola ejecutar: (ejemplo)
primIguales [4,4,3,4,4,4,4,4,1]
-- Esto ejecutará la siguiente función
primIguales :: (Eq a) => [a] -> [a]
primIguales [] = []
primIguales (x:xs) | (x == head xs) = x : primIguales xs
| otherwise = x : []