aboutsummaryrefslogtreecommitdiff
path: root/challenge-174/laurent-rosenfeld/javascript/ch-1.js
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2022-07-22 16:02:24 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2022-07-22 16:02:24 +0100
commit3f2eb05cbf0a1fa2e648ae0c2811b02712cdc0e0 (patch)
tree0a819bf05a9d6fecbd372282253ded18454c5216 /challenge-174/laurent-rosenfeld/javascript/ch-1.js
parent6939d370cff1681329aaf87b5796e941dc716aea (diff)
downloadperlweeklychallenge-club-3f2eb05cbf0a1fa2e648ae0c2811b02712cdc0e0.tar.gz
perlweeklychallenge-club-3f2eb05cbf0a1fa2e648ae0c2811b02712cdc0e0.tar.bz2
perlweeklychallenge-club-3f2eb05cbf0a1fa2e648ae0c2811b02712cdc0e0.zip
- Added more guest contributions by Laurent Rosenfeld.
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++
+}