commit 2c7660786d903e984558be9b312a9418556c571e Author: FuryFire Date: Thu Mar 1 11:35:34 2012 +0100 Initial import diff --git a/ProjectEuler/001/desc.yml b/ProjectEuler/001/desc.yml new file mode 100644 index 0000000..c17b707 --- /dev/null +++ b/ProjectEuler/001/desc.yml @@ -0,0 +1,20 @@ +title: Add all the natural numbers below one thousand that are multiples of 3 or 5. +url: http://projecteuler.net/problem=1 + +desc: | + If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. + Find the sum of all the multiples of 3 or 5 below 1000. + +solution: | + Loop numbers from 1-1000 - Use mod to find the multiples + +solutions: + solve.php: + desc: Basic solution + language: php + solve.rb: + desc: Basic solution in Ruby + language: ruby + solve.c: + desc: ANSI C solution (Tested with TCC) + language: c diff --git a/ProjectEuler/001/solve.c b/ProjectEuler/001/solve.c new file mode 100644 index 0000000..c884762 --- /dev/null +++ b/ProjectEuler/001/solve.c @@ -0,0 +1,15 @@ +#include + +int main( ) +{ + int sum = 0; + int i = 0; + for(i = 1; i < 1000; i++) + { + if(i % 3 == 0 || i % 5 == 0) + { + sum += i; + } + } + printf( "%i", sum ); +} \ No newline at end of file diff --git a/ProjectEuler/001/solve.php b/ProjectEuler/001/solve.php new file mode 100644 index 0000000..0f85864 --- /dev/null +++ b/ProjectEuler/001/solve.php @@ -0,0 +1,10 @@ + + +int main( ) +{ + int sum = 2; + int fib[3] = { 1, 2, 3 }; + + while(fib[2] < 4000000) + { + fib[2] = fib[0] + fib[1]; + if(fib[2] % 2 == 0) + sum += fib[2]; + + fib[0] = fib[1]; + fib[1] = fib[2]; + } + printf( "%i", sum ); +} \ No newline at end of file diff --git a/ProjectEuler/002/solve.php b/ProjectEuler/002/solve.php new file mode 100644 index 0000000..2153110 --- /dev/null +++ b/ProjectEuler/002/solve.php @@ -0,0 +1,12 @@ +