Visualize a tree: Difference between revisions
Content added Content deleted
(→{{header|Haskell}}: Tidied to foreground the fmap) |
m (→Functional python: Updated one drawing character) |
||
Line 2,153: | Line 2,153: | ||
return ( |
return ( |
||
( |
( |
||
[' |
['│'] + shift( |
||
'├─ ', '│ ', draw(xs[0]) |
'├─ ', '│ ', draw(xs[0]) |
||
) + drawSubTrees(xs[1:]) |
) + drawSubTrees(xs[1:]) |
||
) if 1 < len(xs) else [' |
) if 1 < len(xs) else ['│'] + shift( |
||
'└─ ', ' ', draw(xs[0]) |
'└─ ', ' ', draw(xs[0]) |
||
) |
) |
||
Line 2,218: | Line 2,218: | ||
{{Out}} |
{{Out}} |
||
<pre>1 |
<pre>1 |
||
│ |
|||
| |
|||
├─ 2 |
├─ 2 |
||
│ |
│ │ |
||
│ ├─ 4 |
│ ├─ 4 |
||
│ │ |
│ │ │ |
||
│ │ └─ 7 |
│ │ └─ 7 |
||
│ |
│ │ |
||
│ └─ 5 |
│ └─ 5 |
||
│ |
|||
| |
|||
└─ 3 |
└─ 3 |
||
│ |
|||
└─ 6 |
└─ 6 |
||
│ |
|||
├─ 8 |
├─ 8 |
||
│ |
|||
└─ 9</pre> |
└─ 9</pre> |
||