There is a popular website called Project Euler. The main purpose of this website is to provide people with math/coding problems to solve. I first found this website last year when I was looking for resources to become a better programmer and thinker.
Problems are typically solved via code. This will mean you need to have an environment to write and execute code. Once you execute your program and have an answer, you need to enter its value into the Project Euler website. The flow looks somewhat like this:
What I thought would be interesting would be to solve and submit problems directly from the environment you write and execute code. Kind of like this:
From this idea Interactive Project Euler was started. It is an online command line tool that lets you 1. Find a problem to solve, 2. Solve the problem, and 3. Submit the answer.
ieuler is a standalone command line tool that helps with your Project Euler workflow. The ieuler tool does basic things like logging in to Project Euler, submitting captcha's, executing code and submitting results. Ieuler doesn't save your submissions, not exactly. You can save your files; I guess that would save your submissions, but only on your computer.
To address this, another tool was created called ieuler-server. It is a web API and database that is used to save or fetch submissions. Anyone can download ieuler-server and use it in conjunction with the ieuler command line tool. Here is a visual of the integration:
ieuler-server can be used on your own computer, however, this would not help you if you were wanting to solve your problems on another computer - your submissions would still be saved on your first computer.
A public online version of this system is available on https://ieuler.net. It is a deployment of ieuler & ieuler-server. For more details on the deployment, see here. Here is the simplified, abstract flow:
With ieuler.net, you are able to work on your Project Euler submissions from any computer connected to the internet.
If you have been interested in Project Euler but have never tried it out, ieuler.net should lower the barrier to entry.
Get a Project Euler account https://projecteuler.net/register.
Read about it https://ieuler.net.
Try it out https://ieuler.net/app.
Project Euler
Project Euler works like this: You sign up for an account. With this account you are able to view problems to solve. Once you solve a problem, you submit your answer to Project Euler. The hook is the problems are fun to solve -> https://projecteuler.netProblems are typically solved via code. This will mean you need to have an environment to write and execute code. Once you execute your program and have an answer, you need to enter its value into the Project Euler website. The flow looks somewhat like this:
Interactive Project Euler
ieuler is a standalone command line tool that helps with your Project Euler workflow. The ieuler tool does basic things like logging in to Project Euler, submitting captcha's, executing code and submitting results. Ieuler doesn't save your submissions, not exactly. You can save your files; I guess that would save your submissions, but only on your computer.
To address this, another tool was created called ieuler-server. It is a web API and database that is used to save or fetch submissions. Anyone can download ieuler-server and use it in conjunction with the ieuler command line tool. Here is a visual of the integration:
ieuler-server can be used on your own computer, however, this would not help you if you were wanting to solve your problems on another computer - your submissions would still be saved on your first computer.
A public online version of this system is available on https://ieuler.net. It is a deployment of ieuler & ieuler-server. For more details on the deployment, see here. Here is the simplified, abstract flow:
With ieuler.net, you are able to work on your Project Euler submissions from any computer connected to the internet.
If you have been interested in Project Euler but have never tried it out, ieuler.net should lower the barrier to entry.
Get a Project Euler account https://projecteuler.net/register.
Read about it https://ieuler.net.
Try it out https://ieuler.net/app.
Comments
Post a Comment