위치가 취할 수있는 요소가 지정된 경우 가능한 모든 목록의 목록을 생성하는 함수

안야

Haskell에서 나는 주어진 parameter [[a]] -> [[a]]와 같은 목록을 생성하는 타이핑 기능을 찾고 있습니다. 함수는 각 요소가 특정 값을 가질 수 있다는 점을 고려하여 가능한 모든 목록의 목록을 생성해야합니다. 따라서 위의 예에서 가능한 모든 목록에서 첫 번째 요소는에서 임의의 값을 , 두 번째 요소는 임의의 값을 , 세 번째 요소는 모든 . 각 목록은 매개 변수로 전달 된 목록의 목록 수와 크기가 같아야합니다 (위의 경우에는 3 개의 목록이 있으므로 3 개입니다 ).[[1,1,1], [1,1,2], [1,1,3], [1,2,1], [1,2,2], [1,2,3]][[1], [1,2], [1,2,3]][1][1,2][1,2,3][[1], [1,2], [1,2,3]]

이를 달성하기 위해 replicateM함수 를 살펴 보았지만 각 요소가 동일한 수의 값을 가질 수 있다고 가정합니다. 다른 요소가 다른 값을 가질 수 있도록 지정할 수있는 함수가 있습니까? 없는 경우이를 달성하는 기능은 어떻게 생겼을까 요?

아 말로이

이 기능은

sequenceA :: (Applicative f, Traversable t) => t (f a) -> f (t a)

목록에 특화 (f ~ [], t ~ [])되어 있습니다.

sequenceA :: [[a]] -> [[a]]

> sequenceA [[1], [1,2], [1,2,3]]
[[1,1,1],[1,1,2],[1,1,3],[1,2,1],[1,2,2],[1,2,3]]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

일부가 null 일 수있는 경우 가능한 모든 쌍의 목록을 가져 오기 위해 presto DB의 열을 통합 할 수 있습니까?

분류에서Dev

일부가 null 일 수있는 경우 가능한 모든 쌍의 목록을 가져 오기 위해 presto DB의 열을 통합 할 수 있습니까?

분류에서Dev

각 요소가 n 개의 값 중 하나를 가질 수있는 경우 가능한 모든 목록의 목록 만들기

분류에서Dev

목록을 순회 할 때 다른 목록의 특정 값 개수에 해당하는 요소가있는 목록 생성

분류에서Dev

요소가 목록의 마지막 요소 인 경우 True를 반환하는 함수가 있습니까?

분류에서Dev

각 하위에 대한 선택기 목록을 작성하지 않고 특정 클래스가있는 특정 요소의 모든 하위 요소를 선택할 수 있습니까?

분류에서Dev

목록의 가능한 한 번만 변경할 수있는 목록을 만듭니다.

분류에서Dev

난 내가 목록이 특정 요소를 포함하거나 아니든 list.contains 기능이 항상 false를주고 있는지 여부를 확인 할 수있는 방법 쌍의 목록을 가지고있다

분류에서Dev

목록에서 요소가 나타나는 모든 인덱스의 목록을 만드는 함수

분류에서Dev

Python : 소수점 d 개씩 증가하는 1의 가능한 모든 비율의 목록 (N 길이) 생성

분류에서Dev

Java : 행렬 목록에 정수 세트의 가능한 모든 조합을 배치하는 알고리즘

분류에서Dev

목록의 모든 요소가 자바 8 세트에있는 경우 어떻게 찾아 낼 수 있을까요?

분류에서Dev

목록의 모든 요소를 포함하는 최소 증가 시퀀스 수

분류에서Dev

선택 목록 중 하나가 다른 목록의 상위 LOV 인 경우 선택 목록의 값을 어떻게 설정할 수 있습니까?

분류에서Dev

벡터 목록에서 가능한 모든 조합을 생성하는 알고리즘 함수

분류에서Dev

목록 목록 또는 여러 목록을 요소별로 결합 할 수있는 모든 방법은 무엇입니까? 동일한 색인을 가진 각 목록의 항목에 대해 작동합니까?

분류에서Dev

목록 목록의 요소에 다른 목록의 모든 요소가 포함되어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

zsh에 정의 된 함수 목록을 가져 오는 모든 방법 (예 : 별칭에 대한 별칭 명령)

분류에서Dev

초기 목록의 짝수 위치에있는 요소 목록 가져 오기

분류에서Dev

Python의 정수 목록에서 가능한 모든 제품 목록 확인

분류에서Dev

함수가 vim에있는 모든 장소 목록 표시

분류에서Dev

개별 요소를 지정하지 않고 목록의 요소를 인수로 전달할 수있는 R 함수가 있습니까?

분류에서Dev

k 개의 요소가 모두 n 인 목록을 구성한 다음 함수 곱을 사용하여 검정력 함수를 계산하는 방법

분류에서Dev

목록에서 가능한 모든 플레이어 팀을 어떻게 생성 할 수 있습니까?

분류에서Dev

파이썬의 모든 목록에 요소가있는 경우 목록을 효율적으로 연결하는 방법

분류에서Dev

하나의 함수가보다 일반적인 유형의 목록을 취할 수 있도록 Cast List 유형

분류에서Dev

Bool 목록 내의 모든 값이 true 인 경우 변수를 true로 설정하는 가장 좋은 방법

분류에서Dev

GIT 브랜치에서 생성 된 모든 브랜치 목록을 얻는 방법 (브랜치의 모든 하위 브랜치 가져 오기)

분류에서Dev

Kotlin에서 val 유형으로 정의 된 경우 변경 가능한 목록 / 맵 / 배열의 값을 어떻게 변경할 수 있습니까?

Related 관련 기사

  1. 1

    일부가 null 일 수있는 경우 가능한 모든 쌍의 목록을 가져 오기 위해 presto DB의 열을 통합 할 수 있습니까?

  2. 2

    일부가 null 일 수있는 경우 가능한 모든 쌍의 목록을 가져 오기 위해 presto DB의 열을 통합 할 수 있습니까?

  3. 3

    각 요소가 n 개의 값 중 하나를 가질 수있는 경우 가능한 모든 목록의 목록 만들기

  4. 4

    목록을 순회 할 때 다른 목록의 특정 값 개수에 해당하는 요소가있는 목록 생성

  5. 5

    요소가 목록의 마지막 요소 인 경우 True를 반환하는 함수가 있습니까?

  6. 6

    각 하위에 대한 선택기 목록을 작성하지 않고 특정 클래스가있는 특정 요소의 모든 하위 요소를 선택할 수 있습니까?

  7. 7

    목록의 가능한 한 번만 변경할 수있는 목록을 만듭니다.

  8. 8

    난 내가 목록이 특정 요소를 포함하거나 아니든 list.contains 기능이 항상 false를주고 있는지 여부를 확인 할 수있는 방법 쌍의 목록을 가지고있다

  9. 9

    목록에서 요소가 나타나는 모든 인덱스의 목록을 만드는 함수

  10. 10

    Python : 소수점 d 개씩 증가하는 1의 가능한 모든 비율의 목록 (N 길이) 생성

  11. 11

    Java : 행렬 목록에 정수 세트의 가능한 모든 조합을 배치하는 알고리즘

  12. 12

    목록의 모든 요소가 자바 8 세트에있는 경우 어떻게 찾아 낼 수 있을까요?

  13. 13

    목록의 모든 요소를 포함하는 최소 증가 시퀀스 수

  14. 14

    선택 목록 중 하나가 다른 목록의 상위 LOV 인 경우 선택 목록의 값을 어떻게 설정할 수 있습니까?

  15. 15

    벡터 목록에서 가능한 모든 조합을 생성하는 알고리즘 함수

  16. 16

    목록 목록 또는 여러 목록을 요소별로 결합 할 수있는 모든 방법은 무엇입니까? 동일한 색인을 가진 각 목록의 항목에 대해 작동합니까?

  17. 17

    목록 목록의 요소에 다른 목록의 모든 요소가 포함되어 있는지 확인하는 방법은 무엇입니까?

  18. 18

    zsh에 정의 된 함수 목록을 가져 오는 모든 방법 (예 : 별칭에 대한 별칭 명령)

  19. 19

    초기 목록의 짝수 위치에있는 요소 목록 가져 오기

  20. 20

    Python의 정수 목록에서 가능한 모든 제품 목록 확인

  21. 21

    함수가 vim에있는 모든 장소 목록 표시

  22. 22

    개별 요소를 지정하지 않고 목록의 요소를 인수로 전달할 수있는 R 함수가 있습니까?

  23. 23

    k 개의 요소가 모두 n 인 목록을 구성한 다음 함수 곱을 사용하여 검정력 함수를 계산하는 방법

  24. 24

    목록에서 가능한 모든 플레이어 팀을 어떻게 생성 할 수 있습니까?

  25. 25

    파이썬의 모든 목록에 요소가있는 경우 목록을 효율적으로 연결하는 방법

  26. 26

    하나의 함수가보다 일반적인 유형의 목록을 취할 수 있도록 Cast List 유형

  27. 27

    Bool 목록 내의 모든 값이 true 인 경우 변수를 true로 설정하는 가장 좋은 방법

  28. 28

    GIT 브랜치에서 생성 된 모든 브랜치 목록을 얻는 방법 (브랜치의 모든 하위 브랜치 가져 오기)

  29. 29

    Kotlin에서 val 유형으로 정의 된 경우 변경 가능한 목록 / 맵 / 배열의 값을 어떻게 변경할 수 있습니까?

뜨겁다태그

보관