Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

김수경/JavaScript/InfiniteDataStructure: Difference between revisions

From ZeroWiki
imported>linflus
No edit summary
 
imported>linflus
No edit summary
Line 5: Line 5:
** sum(a, b) := a + b
** sum(a, b) := a + b
** limit(n)(a) := (n >= a)
** limit(n)(a) := (n >= a)
** .reduce(f(a, b)) := f(seq[[:last-1]].reduce(f), seq[last])
**  
.reduce(f(a, b)) := f(seq[:last-1].reduce(f), seq[last])
** filter(f(a)) := for each a in seq, sequence of a which f(a) is true.
** filter(f(a)) := for each a in seq, sequence of a which f(a) is true.



Revision as of 13:58, 26 November 2011

Implementing Infinite Data Structure in JavaScript.

11/26

  • naturalSequence().filter(limit(n)).reduce(sum)
    • sum(a, b) := a + b
    • limit(n)(a) := (n >= a)
.reduce(f(a, b)) := f(seq[:last-1].reduce(f), seq[last])
    • filter(f(a)) := for each a in seq, sequence of a which f(a) is true.