Junta-te ao Percurso de Lean do Exercism para teres acesso a 100 exercícios com análise automática do teu código e mentoria pessoal, tudo 100% gratuito.
namespace HelloWorld
inductive World where
| earth | mars
def hello (world : World) : String :=
match world with
| .earth => "Hello, Earth!"
| .mars => "Hi, Mars!"
end HelloWorld
Torna-te melhor a programar com exercícios divertidos e gratificantes que põem à prova a tua compreensão dos conceitos no Exercism.
Dados dois baldes de tamanhos diferentes, demonstra como medir uma quantidade exata de litros.
Calcula os fatores primos de um número natural dado.
Implementa a codificação e a descodificação de quantidades de comprimento variável.
As funções determinísticas tornam o código previsível, componível e mais fácil de compreender.
Codificar regras diretamente nos tipos torna-as autoexplicativas e impede que existam estados inválidos.
Escreve programas e prova que estão corretos na mesma linguagem. A especificação é código.
Vai além dos testes ao provar matematicamente propriedades críticas do teu código.
Categorizar tipos em classes proporciona uma abstração leve e extensível.
Uma poderosa estrutura de macros e de elaboradores permite-te estender a linguagem às necessidades do teu domínio.
Cada linguagem tem a sua própria forma de fazer as coisas. Lean não é exceção. Os nossos mentores vão ajudar-te a aprender a pensar como um programador de Lean e a escrever código idiomático em Lean. Depois de resolveres um exercício, submete-o à nossa equipa de voluntários e eles darão dicas, ideias e feedback sobre como fazer com que o teu código se pareça mais com aquilo que costumas ver em Lean. Vão ajudar-te a descobrir as coisas que não sabes que não sabes.
Sabe mais sobre mentoriaO percurso Lean do Exercism tem 100 exercícios para te ajudar a escrever melhor código.
Vê todos os exercícios de Lean