Rejoins le parcours Idris d’Exercism pour accéder à 58 exercices avec l'analyse automatique de ton code et un mentorat personnalisé, et tout cela 100 % gratuit.
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)
Améliore tes compétences en programmation grâce à des exercices ludiques et gratifiants qui testent ta compréhension des concepts avec Exercism.
Calculer la distance de Hamming entre deux brins d'ADN.
Implémente le jeu de la vie de Conway.
Implémenter le codage par plages et son décodage.
La sécurité avant tout ! Des garanties solides sur la correction des programmes à la compilation.
Inspiré du lambda-calcul, on exprime les portées et les boucles en définissant et en appelant des fonctions.
Classer les types en classes permet une surcharge sûre du point de vue des types.
L'immuabilité des données permet une concurrence plus sûre et plus simple à appréhender.
Idris fournit un petit nombre de fonctionnalités généralistes.
Idris est un banc d'essai de recherche activement développé
Chaque langage a sa propre façon de faire les choses. Idris ne fait pas exception. Nos mentors t'aideront à apprendre à penser comme un développeur Idris et à écrire du code idiomatique en Idris. Une fois que tu as résolu un exercice, soumets-le à notre équipe de bénévoles, qui te donnera des indices, des idées et des retours sur la façon de le rapprocher de ce que tu verrais habituellement en Idris. Ils t'aideront ainsi à découvrir les choses que tu ne sais pas que tu ne sais pas.
En savoir plus sur le mentoratLe parcours Idris sur Exercism propose 58 exercices pour t'aider à écrire du code de meilleure qualité.
Voir tous les exercices IdrisLe meilleur, c'est que c'est 100 % gratuit pour tout le monde.
Rejoins le parcours Idris