blob: aa87ede8607ab66c4125c0a04e83351afd6097fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/usr/local/bin/node
//
// See ../README.md
//
//
// Run as: node ch-1.js < input-file
//
require ('readline')
. createInterface ({input: process . stdin})
. on ('line', n => {
result = 0
seen_one = 0
n . trim () . split ('') . forEach (digit => {
result *= 9
if (seen_one) {result += 8}
else {
if (digit == "1") {seen_one = 1}
else {
if (digit != "0") {result += +digit - 1}
}
}
})
console . log (result)
})
|