| 1234567891011121314 |
- (async()=>{
- let map = {};
- for await (let line of require('readline').createInterface({ input: process.stdin }))
- map[line] = { coords: line.split(',').map(i => parseInt(i)) }
- console.log(Object.keys(map).reduce((acc, i) => acc +[[ map[i].coords[0] -1, map[i].coords[1], map[i].coords[2] ],
- [ map[i].coords[0] +1, map[i].coords[1], map[i].coords[2] ],
- [ map[i].coords[0], map[i].coords[1] +1, map[i].coords[2] ],
- [ map[i].coords[0], map[i].coords[1] -1, map[i].coords[2] ],
- [ map[i].coords[0], map[i].coords[1], map[i].coords[2] +1 ],
- [ map[i].coords[0], map[i].coords[1], map[i].coords[2] -1 ]
- ].map(i => i.join(',')).reduce((acc, i) => !map[i]?acc+1:acc, 0), 0));
- })();
|