99 Problems
Página do projeto | https://eternodevir.com/projects/99-problems |
---|---|
Área | Laboratório |
Campo | Lógica de Programação |
Papel | Autor |
Lançado | 14 de novembro de 2023 |
Status | |
Base | Multilíngue |
Licença | GPL-3.0 |
Repositório | GitHub, Sourcehut |
Este repositório contém minha prática de programação do clássico "Noventa e Nove Problemas de Prolog" criado por Werner Hett na Universidade de Ciências Aplicadas de Berne em Berna, Suíça. Eu pretendo explorar esses problemas em diferentes linguagens de programação.
O objetivo desta coleção de problemas é oferecer a você a oportunidade de praticar suas habilidades em programação lógica. Seu objetivo deve ser encontrar a solução mais elegante dos problemas dados. A eficiência é importante, mas a clareza lógica é ainda mais crucial. Alguns dos problemas (fáceis) podem ser resolvidos trivialmente usando predicados internos. No entanto, nesses casos, você aprende mais se tentar encontrar sua própria solução.
Os problemas têm diferentes níveis de dificuldade. Os marcados com um único asterisco (
*
) são fáceis. Se você resolveu com sucesso os problemas anteriores, poderá resolvê-los em alguns (digamos, 15) minutos. Os problemas marcados com dois asteriscos (**
) são de dificuldade intermediária. Se você é um programador de Prolog qualificado, não deve levar mais de 30 a 90 minutos para resolvê-los. Os problemas marcados com três asteriscos (***
) são mais difíceis. Você pode precisar de mais tempo (ou seja, algumas horas ou mais) para encontrar uma boa solução.— Werner Hett
Vejo o arquivo README.org
para saber mais.