aboutsummaryrefslogtreecommitdiff
path: root/challenge-174/laurent-rosenfeld/javascript/ch-1.js
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-174/laurent-rosenfeld/javascript/ch-1.js')
-rw-r--r--challenge-174/laurent-rosenfeld/javascript/ch-1.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/challenge-174/laurent-rosenfeld/javascript/ch-1.js b/challenge-174/laurent-rosenfeld/javascript/ch-1.js
new file mode 100644
index 0000000000..22f074292b
--- /dev/null
+++ b/challenge-174/laurent-rosenfeld/javascript/ch-1.js
@@ -0,0 +1,20 @@
+function is_disarium (num) {
+ let n = num
+ let len = n.toString().length
+ let sum = 0
+ while (n > 0) {
+ sum += (n % 10) ** len
+ n = parseInt(n / 10, 10)
+ len--
+ }
+ return num == sum
+}
+let count = 0
+let i = 1
+while (count < 18) {
+ if (is_disarium(i)) {
+ process.stdout.write(i + " ")
+ count++
+ }
+ i++
+}