完成99 scala problems并对问题感到困惑23.对我而言,这个例子与所陈述的问题不一致。具体而言,结果列表中的符号'e不在输入中。我错过了什么吗?
问题和例子如下:
P23 (**) Extract a given number of randomly selected elements from a list.
Example:
scala> randomSelect(3, List('a, 'b, 'c, 'd, 'f, 'g, 'h))
res0: List[Symbol] = List('e, 'd, 'a)
Hint: Use the solution to problem P20
答案 0 :(得分:2)
这只是一个错字。我查看了解决方案,它永远不会添加额外的信件。
此外,这些Scala问题是这些Ninety-Nine Prolog Problems的改编。您可以在那里看到相同的问题,并注意示例中的e
:
P23 (**) Extract a given number of randomly selected elements from a list.
The selected items shall be put into a result list.
Example:
?- rnd_select([a,b,c,d,e,f,g,h],3,L).
L = [e,d,a]
如果您愿意,可以通过页面上的反馈链接与作者联系。