linefun (x1, y1) (x2, y2) =
let dx = x2 - x1
dy = y2 - y1
k = dy / dx
b = y1 - k * x1 in
\x -> k*x + b
main
= mapM_ (printf
$ linefun
(0, 1) (1, 3)) [0..4]
bGluZWZ1biA6OiAoRG91YmxlLCBEb3VibGUpIC0+IChEb3VibGUsIERvdWJsZSkgLT4gRG91YmxlIC0+IERvdWJsZQpsaW5lZnVuICh4MSwgeTEpICh4MiwgeTIpID0KICAgIGxldCBkeCA9IHgyIC0geDEKICAgICAgICBkeSA9IHkyIC0geTEKICAgICAgICBrID0gZHkgLyBkeAogICAgICAgIGIgPSB5MSAtIGsgKiB4MSBpbgogICAgXHggLT4gayp4ICsgYgoKcHJpbnRmIGYgeCA9IHB1dFN0ckxuICQgImYoICIgKysgc2hvdyB4ICsrICIgKSA9ICIgKysgc2hvdyAoZiB4KQoKbWFpbiA9IG1hcE1fIChwcmludGYgJCBsaW5lZnVuICgwLCAxKSAoMSwgMykpIFswLi40XQ==