Únete a la ruta de Idris de Exercism para acceder a 58 ejercicios con análisis automático de tu código y mentoría personal, todo 100 % gratis.
module EvenOdd
data Even : Nat -> Type where
EZ : Even Z
ES : Even n -> Even (S (S n))
ee : Even n -> Even m -> Even (n + m)
ee EZ m = m
ee (ES n) m = ES (ee n m)
Mejora tu nivel de programación con ejercicios divertidos y gratificantes que ponen a prueba tu comprensión de los conceptos con Exercism.
Reconstruye árboles binarios a partir de recorridos en preorden y en inorden.
Implementa la codificación y la decodificación por longitud de racha.
Dado un número entero N, encuentra todas las ternas pitagóricas para las que a + b + c = N.
¡La seguridad es lo primero! Sólidas garantías sobre la corrección de los programas en tiempo de compilación.
Inspirado en el cálculo lambda, los scopes y los bucles se expresan definiendo y llamando a funciones.
Categorizar los tipos en clases proporciona sobrecarga con seguridad de tipos.
Que los datos sean inmutables permite una concurrencia más segura y más fácil de razonar.
Idris ofrece un pequeño número de funcionalidades de propósito general.
Idris es un banco de pruebas de investigación en desarrollo activo
Cada lenguaje tiene su propia forma de hacer las cosas. Idris no es una excepción. Nuestros mentores te ayudarán a aprender a pensar como un desarrollador de Idris y a escribir código idiomático en Idris. Cuando hayas resuelto un ejercicio, envíalo a nuestro equipo de voluntarios y te darán pistas, ideas y comentarios sobre cómo hacer que se parezca más a lo que normalmente verías en Idris. Te ayudarán a descubrir esas cosas que no sabes que no sabes.
Más información sobre la mentoríaEl track Idris en Exercism tiene 58 ejercicios para ayudarte a escribir mejor código.
Ver todos los ejercicios de IdrisY lo mejor de todo: es 100% gratis para todo el mundo.
Únete al track Idris