My work for Hoon 101. Will remain private until the class is over.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

25 lines
282B

  1. :: depth first library
  2. ::
  3. |%
  4. ++ traverse
  5. |= t=(tree @)
  6. ^- (list @)
  7. ?~ t
  8. ~
  9. %+ weld
  10. (traverse l.t)
  11. %+ weld
  12. (traverse r.t)
  13. [n.t ~]
  14. ++ search
  15. |= [t=(tree @) x=@]
  16. ^- ?
  17. ?~ t
  18. %.n
  19. ?| (search l.t x)
  20. (search r.t x)
  21. =(n.t x)
  22. ==
  23. --