gpt4 book ai didi

haskell - 枚举整数的所有有限序列?

转载 作者:行者123 更新时间:2023-12-04 08:41:32 25 4
gpt4 key购买 nike

我想编写一个 Haskell 列表推导式来枚举所有有限的整数序列。

我很确定这个集合是可数的。

这是我到目前为止:

enumIntSeqs = [ (x, [ ( x, [0..x] ) | x <- [ x | x <- [0..x] ] ] ) | x <- [0..] ]

我的另一个想法是以某种方式列出无限数组中的每个有限路径

Z* X Z* 其中 Z* = {0, 1, -1, 2, -2,...}

最佳答案

这确实是可能的。但这并不容易。想象一下,你有一个所有整数的枚举,一个所有整数对的枚举,一个所有整数三元组的枚举等等。然后你需要从这些枚举中“公平地”选择,以确保命中每个元素。当您尝试枚举所有整数对时,也会出现类似的问题。我建议你从这个问题开始,然后研究类似 Control.Monad.Omega 的东西。 ,或者甚至 Control.Monad.Logic .

关于haskell - 枚举整数的所有有限序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40078285/

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