腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(43)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
4
回答
Seq.unfold
对F#的解释
到目前为止,我的情况是这样的,但似乎行不通: let tri_seq = 1.0 |>
Seq.unfold
(fun x -> match x withlet tri_seq = 1.0 |>
Seq.unfold
(fun x -> Some (0.5 * x * (x + 1.0),x + 1.0))
浏览 6
修改于2015-04-09
得票数 5
回答已采纳
1
回答
类型失配
Seq.unfold
let fibgen (x,y) = if(x < 4000000) then Some(x+y, (y, x+y)) else None let fibseq =
Seq.unfold
fibgen
浏览 2
修改于2012-03-20
得票数 1
回答已采纳
2
回答
F#中更简单的
Seq.unfold
有没有更简单的
Seq.unfold
版本,它只接受前一个元素作为状态?我知道你可以很容易地修改
Seq.unfold
来做这件事,但是结果不是很好读。
浏览 0
提问于2012-08-09
得票数 2
回答已采纳
1
回答
Seq.cache与
Seq.unfold
in F#
let triCalc n = (n*(n+1))/2 let triNumC = 0 |>
Seq.unfold
(fun n -> Some((triCalc n, n+1))) |> Seq.cache
浏览 3
提问于2020-05-24
得票数 1
回答已采纳
3
回答
在F#中,如何在更大的管道上下文中使用
Seq.unfold
?
在我看来,这似乎是
Seq.unfold
的一个很好的候选,在我们读取文件时生成额外的行。: text:string * number:int32 -> (string * (string * int32)) optionlet expandedRows =
Seq.unfold
例如: |> Seq.map createTupleWithCount |>
Seq.unfold
expandRows
浏览 3
修改于2016-12-29
得票数 7
回答已采纳
1
回答
为什么这个F#序列表达式是立方时间而不是线性时间?
我在使用
Seq.unfold
时偶然发现了一种奇怪的时间复杂性行为。这是我能想出的最起码的例子来重现这个。Seq.tryHead
Seq.unfold
如果
Seq.unfold
为O(n),Seq.tryHead和Seq.tail为O(1) (如果我错了,请纠正我的错误),我希望结果序列在线性时间内被迭代。然而,据我所知,它有一个立方的复杂性。
浏览 1
修改于2020-02-10
得票数 1
回答已采纳
2
回答
F# -从序列返回元素
Seq.exists (fun e -> x%e=0) let unfolder a = |>
Seq.unfold
(fun e -> Some(e, e+1)) |> fun e -> Some(e, e) |>
Seq.unfold
浏览 2
修改于2016-05-10
得票数 0
回答已采纳
1
回答
为什么我不能Seq.take超过5个值?
在试图理解
Seq.unfold
的同时,我一直在使用下面的F#来生成三角形数字的序列. 1.0 |>
Seq.unfold
(fun x -> Some (0.5
浏览 5
修改于2016-01-07
得票数 2
回答已采纳
1
回答
这两种产生序列的方法有什么区别?
第一条路:第二条路: Seq.initInfinite (fun x -> x + 1) |
浏览 0
提问于2019-06-09
得票数 0
回答已采纳
3
回答
无限序列生成过程中删除元素
到目前为止我尝试过的一些东西:let infinite =Hofstadter序列-不工作,因为没有del关键字,语法错误也更多
Seq.unfold
( fun (r :: s :: ss) -> Some( r, r+s, del (r
浏览 4
提问于2013-02-15
得票数 4
回答已采纳
1
回答
如何将列表展开为列表的收益?
我有一个函数,它将列表展开为列表序列,从每个list元素开始: match lst with | x::xs ->
浏览 0
修改于2014-04-04
得票数 0
回答已采纳
1
回答
F# Seq.next -正确的模式是什么?
let n = enumerator.MoveNext() let s = 0.0 |>
Seq.unfold
:'T) -> GetNext enumerator )let FunctionFactory<'T> = let s = 0.0 |>
Seq.unfold
浏览 4
修改于2015-10-14
得票数 3
回答已采纳
2
回答
生成无穷多个数集
0 then Some(x, x + 1)
浏览 4
提问于2014-11-16
得票数 3
回答已采纳
1
回答
这个表达式应该有IDataReader类型,但是这里有类型SqlDataReader
SqlConnection(cnstr) cmd.ExecuteReader() let foos =
Seq.unfold
浏览 1
提问于2015-01-09
得票数 1
回答已采纳
3
回答
F#中的项目欧拉问题2
4000000.0; System.Math.Round((Phi**n - invPhi**n)/rootOfFive);; let answer =
Seq.unfold
(fun i-> Some(i, i + 3.0)) 3.0 |> Seq.map (fun index -> Fib(index)
浏览 2
修改于2015-01-22
得票数 0
回答已采纳
1
回答
枚举器及其在F#中的处理
我正试图从我简化的一个例子中吸取以下行为的教训: using (input.GetEnumerator()) (fun en ->
Seq.unfold
浏览 3
修改于2012-11-22
得票数 4
回答已采纳
1
回答
F# If语句期望单元从浮点
Balance <= 100.00 then "Balance is ok" let sort =
Seq.unfold
浏览 0
提问于2019-05-09
得票数 2
回答已采纳
3
回答
该模式是否有一个名称"type“a foldedSequence =空的'a * (unit->'a foldedSequence ) 'a *‘a foldedSequence’
nextValue()) else next()
Seq.unfold
浏览 7
修改于2017-06-11
得票数 1
回答已采纳
1
回答
F#中的二维动态规划
对于简单的1D情况,
Seq.unfold
似乎是可行的,参见例如 let alpha = let result
浏览 3
修改于2017-05-23
得票数 1
3
回答
用(简单)计算状态修饰每个元素的F#序列
我的解决方案是使用
Seq.unfold
,如下所示: (0,numSeq) (fun (countgetN 9; getN 13 (0,numSeq) |>
Seq.unfold
浏览 6
修改于2021-09-24
得票数 1
回答已采纳
第 2 页
第 3 页
点击加载更多
领券