pu
is a library with a little boilerplate to help with the repetitive creation of new Project Euler projects.
euler
is a command-line tool to grab the problem from the website and generate a template for each problem as you go.
Project euler contains over 500 problems, so having a standard and quick way of starting a new problems is helpful.
One simple command: euler -new 1
and you're ready to do problem 1 with this:
Knowing which problems are solved is as easy as go test ./...
because the template includes a test to see if the problem is solved.
go get -u -v github.com/jacobhands/pu/euler
Create a folder 'p1' containing 'p1.go' and 'p1_test.go' with starting templates in current directory:
euler -new 1
(Examples: p1.go, p1_test.go)
go test ./...
go test -bench=. ./...
Contributions are welcome. Please read CONTRIBUTING.md before submitting PR's.