blob: 12f0e4a3f9dc6f088fa57409e506b9c10ba92f3a (
plain) (
blame)
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
28
|
const data = require('./data')
const splitted = data
.map(s => s.split(' '))
.map(s => [s[0], parseInt(s[1])])
let cont = true, field = 0, accu=0
while (cont && !splitted[field][2]) {
switch(splitted[field][0]) {
case 'nop':
splitted[field].push(true)
field += 1
break
case 'acc':
splitted[field].push(true)
accu += splitted[field][1]
field += 1
break
case 'jmp':
splitted[field].push(true)
field += splitted[field][1]
break;
default:
cont = false
}
}
console.log(accu)
|