From c6c387d17f15c7cab63d9131da14d70d9357f0f8 Mon Sep 17 00:00:00 2001 From: FuryFire Date: Mon, 11 Apr 2011 11:38:22 +0200 Subject: [PATCH] Added NodeJS javascript solutions --- ProjectEuler/001/desc.yml | 3 +++ ProjectEuler/001/solve.js | 9 +++++++++ ProjectEuler/002/desc.yml | 3 +++ ProjectEuler/002/solve.js | 11 +++++++++++ 4 files changed, 26 insertions(+) create mode 100644 ProjectEuler/001/solve.js create mode 100644 ProjectEuler/002/solve.js diff --git a/ProjectEuler/001/desc.yml b/ProjectEuler/001/desc.yml index c17b707..0e70c8f 100644 --- a/ProjectEuler/001/desc.yml +++ b/ProjectEuler/001/desc.yml @@ -18,3 +18,6 @@ solutions: solve.c: desc: ANSI C solution (Tested with TCC) language: c + solve.js: + desc: NodeJS solution + language: javascript diff --git a/ProjectEuler/001/solve.js b/ProjectEuler/001/solve.js new file mode 100644 index 0000000..5a08af8 --- /dev/null +++ b/ProjectEuler/001/solve.js @@ -0,0 +1,9 @@ +sum = 0; +i = 0; +for(i=1; i<1000;i++) { + if(i % 3 == 0 || i % 5 == 0) { + sum += i; + } +} + +console.log(sum); \ No newline at end of file diff --git a/ProjectEuler/002/desc.yml b/ProjectEuler/002/desc.yml index a514798..463cba1 100644 --- a/ProjectEuler/002/desc.yml +++ b/ProjectEuler/002/desc.yml @@ -19,3 +19,6 @@ solutions: solve.c: desc: ANSI C solution (Tested with TCC) language: c + solve.js: + desc: NodeJS solution + language: javascript \ No newline at end of file diff --git a/ProjectEuler/002/solve.js b/ProjectEuler/002/solve.js new file mode 100644 index 0000000..4a08c7a --- /dev/null +++ b/ProjectEuler/002/solve.js @@ -0,0 +1,11 @@ +sum = 2; +fib = new Array( 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]; +} +console.log(sum );