diff options
Diffstat (limited to 'day-8/script.ts')
| -rw-r--r-- | day-8/script.ts | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/day-8/script.ts b/day-8/script.ts index 87e33cd..a9870c1 100644 --- a/day-8/script.ts +++ b/day-8/script.ts @@ -55,3 +55,13 @@ const result = startingNodes    .reduce((acc, x) => lcm(acc, x), 1);  console.log({ result }); + +// Visualization into graphviz file +// $ neato graph.dot -Tpng -o out.png +const dotFile = "graph.dot"; +fs.writeFileSync(dotFile, "digraph aoc {\n"); +nodes.forEach((node) => { +  fs.appendFileSync(dotFile, ` ${node.name} -> ${nodes[node.left].name};\n`); +  fs.appendFileSync(dotFile, ` ${node.name} -> ${nodes[node.right].name};\n`); +}); +fs.appendFileSync(dotFile, "}\n"); | 
