1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22class Model { constructor () {} destroy () {} set_mem(input, dest) { let array = input.trim().split("\n") for (let i = 0; i < array.length; i++) { let number = parseInt(array[i], 2) if (number >= 0 && number <= 0xffff) { this.write(number, dest+ i) } else { throw new Error(`Illegal memory input, word ${i}: '${array[i]}'`) } } } } module.exports = Model