how to select unique elements of a list in q#?

时间:2019-01-07 13:02:05

标签: list q#

I'm new to q# programming. I have a number list:

1 3 2 3 2 4 5 2 3 6 4 2 1 6 3 2 1

Now, I want to generate unique set of numbers in Q programming language where final output must be: 1 2 3 4 5 6

1 个答案:

答案 0 :(得分:3)

Q#中没有用于此的库方法,因此您必须自己实现它。如果可能的数字范围很小(最多N个),则可以分配一个N个元素的额外数组,并标记输入数组中出现的所有数字。否则,您可以对输入数组进行排序,并返回所有与之前和之后的数字不同的数字。

话虽如此,我想知道为什么您需要在Q#中执行此操作? Q#是一种特定于域的语言,因此用Q#进行通用语言中的一两个库调用可能会很不方便。通常,在C#或F#驱动程序中执行它们并将结果作为参数传递给Q#代码要容易得多。