Sum of a series: Difference between revisions

Content deleted Content added
Grondilu (talk | contribs)
Kazinator (talk | contribs)
Line 1,561:
 
<lang ti89b>∑(1/x^2,x,1,1000)</lang>
 
=={{header|TXR}}==
 
Reduce with + operator over a lazily generated list.
 
Variant A: limit the list generation inside the <code>gen</code> operator.
 
<lang sh>txr -c '@(bind sum @[reduce-left + (let ((i 0)) (gen (< i 1000) (/ 1.0 (* (inc i) i)))) 0])'
sum="1.64393456668156"
</lang>
 
Variant B: generate infinite list, but take only the first 1000 items using <code>[list-expr 0..999]</code>.
 
<lang sh>txr -c '@(bind sum @[reduce-left + [(let ((i 0)) (gen t (/ 1.0 (* (inc i) i)))) 0..999] 0])'
sum="1.64393456668156"
</lang>
 
=={{header|UnixPipes}}==