我是 F# 新手。这是我的第一门函数式编程语言。
我想编写一个算法来计算两个等长字符串之间的汉明距离。在 F# 中如何做到这一点?任何包含伪代码的示例都将不胜感激。
最佳答案
您可以使用Seq.map2
比较相应的值然后求和:
let hamming s1 s2 = Seq.map2((=)) s1 s2 |> Seq.sumBy(fun b -> if b then 0 else 1)
关于algorithm - F#:如何计算汉明距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29032711/