- Plataforma online de resolução de problemas que exige ao mesmo tempo habilidades de matemática e de programação
- Estruturada para encontrar soluções eficientes não apenas com conhecimento matemático, mas também com uso do computador e técnicas de codificação
- Inclui públicos diversos, como estudantes com alta motivação para aprender, pessoas em geral interessadas em matemática e usuários que desejam manter o raciocínio de nível profissional
- Em 220 regiões e 113 linguagens de programação no mundo, mais de 1,36 milhão de membros registrados resolveram pelo menos um problema
- Plataforma que permite aprender novos conceitos por meio da resolução de problemas e incentiva o aprendizado contínuo e o desenvolvimento pessoal
Introdução ao Project Euler
- O Project Euler é composto por uma série de problemas desafiadores que devem ser resolvidos combinando insight matemático e habilidade de programação de computadores
- A maioria dos problemas exige não um cálculo simples, mas o projeto e a implementação de algoritmos eficientes
- O foco está no processo de encontrar métodos elegantes e eficientes com base no raciocínio matemático
- O objetivo do projeto é estimular o pensamento investigativo e oferecer um espaço para aprender novos conceitos
- O foco é fazer com que o aprendizado seja vivido como uma atividade divertida e criativa
Para quem são os problemas
- O público principal são estudantes não satisfeitos com o currículo básico, adultos não especialistas com interesse em matemática e profissionais que desejam manter a capacidade de resolver problemas
- Atualmente, 1.364.972 membros registrados resolveram pelo menos um problema
- Participantes atuam em 220 regiões do mundo
- 113 linguagens de programação estão em uso
Nível de dificuldade e estrutura de aprendizado
- Os problemas têm níveis de dificuldade variados e são organizados em uma forma de aprendizado em cadeia indutiva (inductive chain learning)
- Ao resolver um problema, aprende-se um novo conceito e passa-se a conseguir resolver problemas que antes eram difíceis de abordar
- Quem participa de forma constante pode desenvolver gradualmente habilidades de resolução de problemas em níveis mais altos
Participação e gerenciamento de conta
- Para acompanhar o progresso, é necessário criar uma conta e ativar os cookies
- Usuários existentes podem fazer Sign In, e novos usuários podem se registrar gratuitamente (Register)
- Antes do cadastro, é possível consultar previamente a lista de problemas (Problems)
Valores centrais do projeto
- O Project Euler existe para incentivar o interesse pelo fascinante mundo da matemática, o desenvolvimento técnico e o espírito de desafio
- É uma plataforma em forma de comunidade de aprendizagem na qual todos os participantes podem vivenciar ao mesmo tempo prazer e crescimento
3 comentários
https://euler.synap.co.kr/
A Synap até oferece um site de tradução, mas aqui também já faz um tempo que parou de receber atualizações haha
Fazia tempo que eu não via isso. Resolvi algumas questões por alto ao longo de vários anos, desde a época da faculdade até depois de me formar….
Vi um comentário no HN dizendo que minha conta poderia ter sido apagada, entrei correndo para conferir e, felizmente, a conta ainda está ativa.
Comentários no Hacker News
Acessei o Project Euler e apareceu um erro 403 Forbidden
Veio a mensagem “Request forbidden by administrative rules”
Quando eu estava no ensino médio, em 2012, propus o Problema 371
Tenho muito orgulho de ter passado os últimos 20 anos estudando matemática e resolvendo problemas
Se for um problema de encontrar pares em que x+y=1000, é preciso considerar a simetria, e para obter o valor esperado dá para usar estatística ou cadeias de Markov
Eu propus o Problema 619, que foi publicado em 2018
Ele foi baseado no problema A2 do exame Putnam de 2013
Seis anos depois, a equipe do Project Euler me enviou um e-mail dizendo que iria me registrar como colaborador oficial. Disseram que estavam introduzindo internamente um novo sistema de recompensa para colaboradores
Link do código: https://pastecode.io/s/jg6ggxpm
Resolvi muitos problemas do Project Euler por volta de 2007–2008. Completei mais ou menos os 100 primeiros, e foi muito divertido para desenvolver o raciocínio matemático
Mas como cada problema levava mais de 4 horas, acabei parando. Depois disso, a maioria dos problemas exigia conhecimento básico de teoria dos números
Esse site fez parte da minha formação em ciência da computação. Revendo agora, fiquei curioso sobre quem o criou e o que essa pessoa faz hoje
A Wikipédia só tem informações básicas: Wikipedia: Project Euler
A verdadeira graça desse site é resolver o problema e depois olhar soluções em linguagens obscuras como Apl/j/k e tentar entendê-las
Os problemas do Project Euler são muito mais divertidos e educativos do que os do Leetcode
Recomendo fortemente como prática ao aprender uma nova linguagem ou algoritmo
Faço Project Euler de forma intermitente desde o ensino médio. Até agora só resolvi do 1 ao 54, mas esse site me ajudou a seguir uma carreira em engenharia de software
A maioria dos problemas é curta e concisa, então depois de ler o enunciado dá para passar dias ruminando a solução
Eu transformo os problemas em PDF e os guardo no Remarkable: https://github.com/pveierland/project_euler_offline
Ninguém avisa que contas inativas podem ser apagadas. Eu tinha resolvido mais de 300 problemas, e minha conta sumiu. Mesmo assim, a habilidade ficou