Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Failed to load latest commit information.
problem-1 Added solutions for problems 1 and 323
problem-10 Added problem 11
problem-11 Added problem 11
problem-114/Xhad Added 76 (and various similar problems), plus a few more of the earli…
problem-115/Xhad Added 76 (and various similar problems), plus a few more of the earli…
problem-116/Xhad Added 76 (and various similar problems), plus a few more of the earli…
problem-117/Xhad Added 76 (and various similar problems), plus a few more of the earli…
problem-12 Solution 12
problem-121/Xhad Added 76 (and various similar problems), plus a few more of the earli…
problem-13 Last backlog for now!
problem-14 Last backlog for now!
problem-15/Sorrow Problem 15 solution
problem-16 Last backlog for now!
problem-17 Last backlog for now!
problem-18 Last backlog for now!
problem-19 Last backlog for now!
problem-2 Added 76 (and various similar problems), plus a few more of the earli…
problem-20 Last backlog for now!
problem-21/Sorrow Problem 21 solution
problem-22 Problem 22 solution
problem-24/Xhad Last backlog for now!
problem-25 Last backlog for now!
problem-28/Xhad Last backlog for now!
problem-29/Xhad Last backlog for now!
problem-3 Added solution 3
problem-30/Xhad Last backlog for now!
problem-31/Xhad Last backlog for now!
problem-32/Xhad Almost done with my backlog!
problem-323/Xhad Added solutions for problems 1 and 323
problem-33/Xhad Almost done with my backlog!
problem-34/Xhad Almost done with my backlog!
problem-36/Xhad Almost done with my backlog!
problem-4 Added 76 (and various similar problems), plus a few more of the earli…
problem-42 Almost done with my backlog!
problem-44/Xhad Almost done with my backlog!
problem-45/Xhad Almost done with my backlog!
problem-48/Xhad Almost done with my backlog!
problem-5 Added 76 (and various similar problems), plus a few more of the earli…
problem-50/Xhad Almost done with my backlog!
problem-52/Xhad Almost done with my backlog!
problem-56/Xhad Almost done with my backlog!
problem-57/Xhad Almost done with my backlog!
problem-6 Last backlog for now!
problem-63/Xhad Almost done with my backlog!
problem-67 Almost done with my backlog!
problem-68/Xhad Almost done with my backlog!
problem-7 Added solutions 6 and 7
problem-74 Signed-off-by: unknown <ChadMiller@ChadMiller-Lap.(none)>
problem-76/Xhad Added 76 (and various similar problems), plus a few more of the earli…
problem-8 Last backlog for now!
problem-89 Signed-off-by: unknown <ChadMiller@ChadMiller-Lap.(none)>
problem-9 Added more solutions
problem-97/Xhad Signed-off-by: unknown <ChadMiller@ChadMiller-Lap.(none)>
problem-99 Signed-off-by: unknown <ChadMiller@ChadMiller-Lap.(none)>
utils Use array to track times
README.md typo/spelling fixes

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.