aboutsummaryrefslogtreecommitdiff
path: root/challenge-003/abigail/node
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-01-27 21:54:19 +0100
committerAbigail <abigail@abigail.be>2021-01-27 21:54:19 +0100
commit8f5a645da3972d84c95851bbbfe5e15d11c7fcf6 (patch)
treeee7af13f9b5619c72beab75b11e145d284398a08 /challenge-003/abigail/node
parent2f06e8b5eac7eae1b54eac7a946fae2758759766 (diff)
downloadperlweeklychallenge-club-8f5a645da3972d84c95851bbbfe5e15d11c7fcf6.tar.gz
perlweeklychallenge-club-8f5a645da3972d84c95851bbbfe5e15d11c7fcf6.tar.bz2
perlweeklychallenge-club-8f5a645da3972d84c95851bbbfe5e15d11c7fcf6.zip
Node.js solution for week 3, part 1
Diffstat (limited to 'challenge-003/abigail/node')
-rw-r--r--challenge-003/abigail/node/ch-1.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/challenge-003/abigail/node/ch-1.js b/challenge-003/abigail/node/ch-1.js
new file mode 100644
index 0000000000..a1ffe969ac
--- /dev/null
+++ b/challenge-003/abigail/node/ch-1.js
@@ -0,0 +1,21 @@
+#!/usr/local/bin/node
+
+//
+// See ../README.md
+//
+
+//
+// Run as: node ch-1.js < input-file
+//
+
+require ('readline')
+. createInterface ({input: process . stdin})
+. on ('line', max => {
+ for (let base2 = 1; base2 <= max; base2 *= 2) {
+ for (let base3 = base2; base3 <= max; base3 *= 3) {
+ for (let base5 = base3; base5 <= max; base5 *= 5) {
+ console . log (base5)
+ }
+ }
+ }
+});