+
1
|
list
|
skin
|
login
|
editor
α-wwwiki
::
flat_tree
user:none
(1055 bytes)
{div {@ style="display:none;"} {define y () var args = [].slice.call(arguments).join(' '); return '{span {@ style="color:blue;font-size:0.5em;"}'+args+'}'; } } _h1 flat tree _p How to visualize a tree structure ? {pre (+ 1 2) ---------------------- (+ {y 1:}1 {y 2:}2 ) ---------------------- + 1 2 ====================== (+ 1 (* 2 3) 4) ---------------------- (+ {y 1:}1 {y 2:}(* {y 1:}2 {y 2:}3 ) {y 3:}4 ) ---------------------- + 1 * 4 2 3 ====================== (sqrt (+ (* 3 3) (* 4 4))) ---------------------- (sqrt {y 1:}(+ {y 1:}(* {y 1:}3 {y 2:}3 ) {y 2:}(* {y 1:}4 {y 2:}4 ) ) ) ---------------------- (sqrt (+ (* ( * 3 3 4 4 ====================== (define square (lambda x (* x x))) ---------------------- (define {y 1:}square {y 2:}(lambda {y 1:}x {y 2:}(* {y 1:}x {y 2:}x ) ) ) ---------------------- (define square (lambda x (* x x }