Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Python JavaScript C
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
problem-1
problem-10
problem-11
problem-114/Xhad
problem-115/Xhad
problem-116/Xhad
problem-117/Xhad
problem-12
problem-121/Xhad
problem-13
problem-14
problem-15/Sorrow
problem-16
problem-17
problem-18
problem-19
problem-2
problem-20
problem-21/Sorrow
problem-22
problem-24/Xhad
problem-25
problem-28/Xhad
problem-29/Xhad
problem-3
problem-30/Xhad
problem-31/Xhad
problem-32/Xhad
problem-323/Xhad
problem-33/Xhad
problem-34/Xhad
problem-36/Xhad
problem-4
problem-42
problem-44/Xhad
problem-45/Xhad
problem-48/Xhad
problem-5
problem-50/Xhad
problem-52/Xhad Almost done with my backlog!
problem-56/Xhad
problem-57/Xhad
problem-6
problem-63/Xhad
problem-67
problem-68/Xhad
problem-7
problem-74
problem-76/Xhad
problem-8
problem-89
problem-9
problem-97/Xhad
problem-99
utils
README.md

README.md

2p2 Project Euler Challenge

Welcome to the 2p2 Project Euler Challenge!

Step 1

  • Fork the GitHub repository

Step 2

  • Use the following directory structure: problem-x -> 2p2username -> solution.ext
  • Some problems require common data files (e.g. problem 22). If this is the case, the first person to solve the problem should add it to the main problem directory for others to use.

Step 3

  • Grinding

Step 4

  • Issue a pull request when you have completed the problem

Rules

  • Solutions should declare their environment and have the correct extension. E.g. for a python solution, the first line should contain something like #!/usr/bin/env python. This allows other users to execute your solutions.

  • Solutions should output the solution (obviously)

  • Solutions should profile themselves and output their execution time. This is helpful in comparing solutions. The rules for this are that you must profile all code that is executed, with the exception of console logging. You should output the time taken in milliseconds to the console: Time Taken: 12345ms.

Example for a python solution:

start = time.time()
# Run your code here
end = time.time() - start
print "Time Taken: " + str(end) + "ms"
Something went wrong with that request. Please try again.