gpt4 book ai didi

F# - 要求 3 个数字,然后找到最小值?

转载 作者:行者123 更新时间:2023-12-02 19:00:41 25 4
gpt4 key购买 nike

我是编程新手,所以这应该很简单。

我想编写一个代码,要求输入 3 个数字,然后找到最小值。类似这样的事情:

let main(): Unit =
putline ("Please enter 3 numbers:")
putline ("First number: ")
let a = getline ()
putline ("Second number: ")
let b = getline ()
putline("Third number: ")
let c = getline ()

if (a<b && a<c) then putline ("Minimum:" + a)
elif (b<c && b<a) then putline ("Minimum:" + b)
else putline ("Minimum:" + c)

如果这很糟糕,我很抱歉,但我对此仍然陌生。而且我也不被允许使用字典。有什么建议吗?

最佳答案

您可以使用 F# 函数 min,它给出两个值中的最小值。

min 1 2 // 1

要获得三个值中的最小值,您可以使用它两次:

min (min a b) c

使用 F# 管道编写此内容的更简洁方法是:

a |> min b |> min c

或者,将项目放入列表中并使用 List.min:

[ a; b; c ] |> List.min

关于F# - 要求 3 个数字,然后找到最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65620796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com