diff options
| -rw-r--r-- | challenge-134/abigail/README.md | 2 | ||||
| -rw-r--r-- | challenge-134/abigail/node/ch-1.js | 11 | ||||
| -rw-r--r-- | challenge-134/abigail/node/ch-2.js | 22 |
3 files changed, 35 insertions, 0 deletions
diff --git a/challenge-134/abigail/README.md b/challenge-134/abigail/README.md index 3ea3d1e459..bb9b3f9d42 100644 --- a/challenge-134/abigail/README.md +++ b/challenge-134/abigail/README.md @@ -7,6 +7,7 @@ * [Befunge-93](befunge-93/ch-1.bf93) * [C](c/ch-1.c) * [Lua](lua/ch-1.lua) +* [Node.js](node/ch-1.js) * [Perl](perl/ch-1.pl) ## Part 2 @@ -15,4 +16,5 @@ * [Bash](bash/ch-2.sh) * [C](c/ch-2.c) * [Lua](lua/ch-2.lua) +* [Node.js](node/ch-2.js) * [Perl](perl/ch-2.pl) diff --git a/challenge-134/abigail/node/ch-1.js b/challenge-134/abigail/node/ch-1.js new file mode 100644 index 0000000000..b58aafa82f --- /dev/null +++ b/challenge-134/abigail/node/ch-1.js @@ -0,0 +1,11 @@ +#!/usr/local/bin/node + +// +// See ../README.md +// + +// +// Run as: node ch-1.js +// + +[789, 798, 879, 897, 978] . forEach (t => console . log ("1023456" + t)) diff --git a/challenge-134/abigail/node/ch-2.js b/challenge-134/abigail/node/ch-2.js new file mode 100644 index 0000000000..ae1d561c97 --- /dev/null +++ b/challenge-134/abigail/node/ch-2.js @@ -0,0 +1,22 @@ +#!/usr/local/bin/node + +// +// See ../README.md +// + +// +// Run as: node ch-2.js < input-file +// + + require ('readline') +. createInterface ({input: process . stdin}) +. on ('line', line => { + let [n, m] = line . trim () . split (" ") . map (x => +x) + let seen = {} + for (let i = 1; i <= n; i ++) { + for (let j = 1; j <= m; j ++) { + seen [i * j] = 1 + } + } + console . log (Object . keys (seen) . length) +}) |
