Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
9
Task/Jensens-Device/Tcl/jensens-device-1.tcl
Normal file
9
Task/Jensens-Device/Tcl/jensens-device-1.tcl
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
proc sum {var lo hi term} {
|
||||
upvar 1 $var x
|
||||
set sum 0.0
|
||||
for {set x $lo} {$x < $hi} {incr x} {
|
||||
set sum [expr {$sum + [uplevel 1 [list expr $term]]}]
|
||||
}
|
||||
return $sum
|
||||
}
|
||||
puts [sum i 1 100 {1.0/$i}] ;# 5.177377517639621
|
||||
8
Task/Jensens-Device/Tcl/jensens-device-2.tcl
Normal file
8
Task/Jensens-Device/Tcl/jensens-device-2.tcl
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
proc sum2 {lo hi lambda} {
|
||||
set sum 0.0
|
||||
for {set n $lo} {$n < $hi} {incr n} {
|
||||
set sum [expr {$sum + [apply $lambda $n]}]
|
||||
}
|
||||
return $sum
|
||||
}
|
||||
puts [sum2 1 100 {i {expr {1.0/$i}}}] ;# 5.177377517639621
|
||||
Loading…
Add table
Add a link
Reference in a new issue