diff options
| author | eug-vs <eugene@eug-vs.xyz> | 2023-12-09 02:39:12 +0300 | 
|---|---|---|
| committer | eug-vs <eugene@eug-vs.xyz> | 2023-12-09 02:39:12 +0300 | 
| commit | ec85d11b49990cb8a2da6046553117b545130c48 (patch) | |
| tree | 74fa73b1e9d5043c82a1a4398aace0ca3e735242 /day-8 | |
| parent | a65bf01f5a8aaed52f38bb27e7c99b88e8b9b0f6 (diff) | |
| download | aoc-2023-ec85d11b49990cb8a2da6046553117b545130c48.tar.gz | |
feat(day-8): add some color to visualization
Diffstat (limited to 'day-8')
| -rw-r--r-- | day-8/graph.dot | 12 | ||||
| -rw-r--r-- | day-8/out.png | bin | 3822923 -> 3848923 bytes | |||
| -rw-r--r-- | day-8/script.ts | 6 | 
3 files changed, 18 insertions, 0 deletions
| diff --git a/day-8/graph.dot b/day-8/graph.dot index 272bd5c..7435bc8 100644 --- a/day-8/graph.dot +++ b/day-8/graph.dot @@ -1,4 +1,16 @@  digraph aoc { + AAA [color=green]; + MGA [color=green]; + DGA [color=green]; + TLA [color=green]; + RDA [color=green]; + DPA [color=green]; + CTZ [color=red]; + RXZ [color=red]; + SLZ [color=red]; + ZZZ [color=red]; + BSZ [color=red]; + KKZ [color=red];   LFM -> PCJ;   LFM -> GQH;   THP -> SPP; diff --git a/day-8/out.png b/day-8/out.pngBinary files differ index 3bc8c0a..acf0b92 100644 --- a/day-8/out.png +++ b/day-8/out.png diff --git a/day-8/script.ts b/day-8/script.ts index a9870c1..d2869b9 100644 --- a/day-8/script.ts +++ b/day-8/script.ts @@ -60,6 +60,12 @@ console.log({ result });  // $ neato graph.dot -Tpng -o out.png  const dotFile = "graph.dot";  fs.writeFileSync(dotFile, "digraph aoc {\n"); +startingNodes.forEach((node) => { +  fs.appendFileSync(dotFile, ` ${nodes[node].name} [color=green];\n`); +}); +terminalNodes.forEach((node) => { +  fs.appendFileSync(dotFile, ` ${nodes[node].name} [color=red];\n`); +});  nodes.forEach((node) => {    fs.appendFileSync(dotFile, ` ${node.name} -> ${nodes[node.left].name};\n`);    fs.appendFileSync(dotFile, ` ${node.name} -> ${nodes[node.right].name};\n`); | 
