User loginNavigation | 
   
Can referential transparency be bad? (puzzle included)After reading the thread about PL puzzles I decided for a change to design my own puzzle instead of my own PL. How about this - "mirror an immutable binary tree preserving existing sharing"? So in Haskell, I would take this data type: Or I may use StableName, but then I will end up inside IO kitchen sink. To be constructive, I decided to redesign the puzzle so it is a fair game. The full tree of depth n (having 2n-1 nodes) will therefore be compressed to a DAG of n nodes - impressive ratio! Additional points if your code does not create intermediate structures (this is unfair towards PLs without implicit stack, BTW), if it traverses the original tree only once, if it can be reused for other data types, and if you can state it's computational complexity and/or maximum size of the stack (sure, some of these tasks are much harder than others). By Andris Birkmanis at 2007-01-04 08:56 | LtU Forum | previous forum topic | next forum topic | other blogs | 9385 reads 
 | 
   Browse archives
 Active forum topics | 
  
Recent comments
8 hours 50 min ago
1 day 13 hours ago
1 day 13 hours ago
6 days 14 hours ago
6 days 14 hours ago
6 days 14 hours ago
4 weeks 7 hours ago
4 weeks 5 days ago
4 weeks 5 days ago
5 weeks 7 hours ago