как выбрать уникальные элементы списка в q #? - PullRequest
0 голосов
/ 07 января 2019

Я новичок в q# программировании. У меня есть список номеров:

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

Теперь я хочу создать уникальный набор чисел в Q programming language, где конечный результат должен быть: 1 2 3 4 5 6

1 Ответ

0 голосов
/ 08 января 2019

Для этого в Q # нет библиотечного метода, поэтому вам придется реализовать его самостоятельно. Если диапазон возможных чисел невелик (до N), вы можете выделить дополнительный массив из N элементов и отметить все числа, которые встречаются во входном массиве. В противном случае вы можете отсортировать входной массив и вернуть все числа, которые отличаются от тех, которые находятся перед ними и сразу после них.

Как говорится, мне интересно, зачем вам это нужно делать в Q #? Q # является предметно-ориентированным языком, поэтому многие вещи, которые представляют собой один или два библиотечных вызова на языках общего назначения, могут быть довольно неудобными в Q #. Как правило, гораздо проще сделать их в драйвере C # или F # и передать результат в код Q # в качестве параметра.

...