Jで台形公式も書いたぞー
tr =: 1 : '{: * -:@+/@:(u"0)@({. , +/)' tarea =: 1 : '+/@:(u tr"1)@|:@(}:@({. + (-~/@}: % {:) * i.@>:@{:) ,: ({: # -~/@}: % {:))'
trは補助の動詞副詞。tareaで求積。使い方は左端型のやつと同じ。
以下サンプル。
*: tarea 1 2 2000 2.33333 ^. tarea 0.5 1.5 2000 _0.0452288
左端型より少ない分割数でより正確な面積が求められているのが分かる。