斯卡拉挑战 - 我错过了什么?

时间:2015-04-19 02:09:56

标签: scala

完成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

1 个答案:

答案 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]

如果您愿意,可以通过页面上的反馈链接与作者联系。