F#:不知道如何开始

F#:不知道如何开始,f#,F#,需要帮助吗 编写一个函数,取2条直线,并将交点作为元组返回(x,y)。如果没有解决方案,则应使用“例外情况” 在作业“1”中更改您的解决方案,因此如果没有解决方案,您需要使用选项“无”,而不是使用“例外”。如果有解决方案,请使用Some(x,y)表达式 再次求解赋值“1”,但用括号a和b定义一个记录类型行,直到表示一行为止y=3x+4例如用括号{a=3.0;b=4.0}表示 三, type Line={a:double;b:double} 让线插入截面x y= 如果x.a.y.a那么 一些((x

需要帮助吗

  • 编写一个函数,取2条直线,并将交点作为元组返回
    (x,y)
    。如果没有解决方案,则应使用“例外情况”

  • 在作业“1”中更改您的解决方案,因此如果没有解决方案,您需要使用选项“无”,而不是使用“例外”。如果有解决方案,请使用
    Some(x,y)
    表达式

  • 再次求解赋值“1”,但用括号a和b定义一个记录类型行,直到表示一行为止
    y=3x+4
    例如用括号
    {a=3.0;b=4.0}
    表示

  • 三,

    type Line={a:double;b:double}
    让线插入截面x y=
    如果x.a.y.a那么
    一些((x.b-y.b)/(y.a-x.a),(y.a*x.b-x.a*y.b)/(y.a-x.a))
    没有别的
    设l1={a=2.0;b=-3.0}
    设l2={a=-3.0;b=2.0}
    设l3={a=2.0;b=4.0}
    行第l1节l2 |>printfn“%A”
    行第l1节l3 |>printfn“%A”
    
    打印:

    Some (1.0, -1.0)
    <null>
    
    一些(1.0,-1.0)
    
    链接:


    其余的你自己做。不工作-显示尝试解决方案

    这不是编码服务。我们不是来帮你做作业的。试着自己解决它,谷歌如果你陷入困境,如果你仍然无法解决它,回来问一个关于你遇到的特定问题的特定问题。@Fsharper91-在你问另一个家庭作业问题之前,请阅读以下内容:
    Some (1.0, -1.0)
    <null>