목록의 이전 값을 기반으로 Haskell의 목록 요소를 필터링하는 방법은 무엇입니까?

프레드릭 알바레즈

저는 Haskell에서 목록의 이전 요소를 기반으로하는 조건에 따라 목록의 번호를 필터링하는 함수를 만드는 중입니다.

이전 숫자는 2의 배수입니다.

myFunction [1, 2, 5, 6, 3]
# expected output:
[5,3]

적용 방법을 알고 filter있지만 지금까지 필터가 한 번에 하나의 인수 만 취하는 것을 보았습니다.

scanl1,을 (를 foldl1) 사용해 보았지만 mapHaskell이 처음이어서 그렇게 할 수 없었습니다. 어떤 단서?

데미안 라파엘 라테 네로

편집하다

그것은해야한다:

myFunction []       =  []
myFunction [x]      =  []
myFunction [x,y]    =  if (x `mod` 2) == 0 then [y] else []
myFunction (x:y:xs) =  if (x `mod` 2) == 0 
                      then y : (myFunction xs)
                      else myFunction (y:xs)

입력의 경우 :

myFuntion [1, 2, 5, 6, 3]

올바른 출력은 다음과 같아야합니다.

[5,3]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python의 목록 요소를 기반으로 MySQL 테이블을 만드는 방법은 무엇입니까?

분류에서Dev

Groovy의 열 값을 기반으로 목록 목록의 요소를 필터링하는 방법

분류에서Dev

키와 값으로 사전의 목록을 필터링하는 방법은 무엇입니까?

분류에서Dev

Pandas의 목록을 기반으로 DataFrame의 항목을 필터링하는 방법은 무엇입니까?

분류에서Dev

요소를 기반으로 부동 소수점 목록을 필터링하는 방법은 무엇입니까?

분류에서Dev

Rxjs : 목록의 내부 값을 기준으로 데이터를 필터링하는 방법은 무엇입니까?

분류에서Dev

내부 목록 내의 요소 수를 기준으로 목록 목록을 정렬하는 방법은 무엇입니까? -파이썬

분류에서Dev

Python 3 : 목록의 요소를 사전의 값으로 추가하는 방법은 무엇입니까?

분류에서Dev

Python-람다 함수를 사용하여 목록의 모든 요소의 배수로 목록을 필터링하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 다른 사전 키의 일치를 기반으로 사전의 키 값 목록을 수정하는 방법은 무엇입니까?

분류에서Dev

한 목록의 요소 차이를 다른 목록의 요소로 나누는 방법은 무엇입니까?

분류에서Dev

하위 목록 내의 값을 기반으로 2 단계 목록을 필터링하는 방법은 무엇입니까?

분류에서Dev

Python의 이전 요소를 기반으로 목록에 새 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

세 개 이상의 목록을 반복하여 각 요소를 비교하는 방법은 무엇입니까?

분류에서Dev

파이썬. 사전의 값인 목록의 요소를 수정 / 교체하는 방법은 무엇입니까?

분류에서Dev

사전을 만들고 R의 값 목록으로 키를 삽입하는 방법은 무엇입니까?

분류에서Dev

Javascript 배열의 문자열 목록을 기반으로 객체를 필터링하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

이전 목록의 항목으로 새 목록을 만드는 방법은 무엇입니까?

분류에서Dev

목록 내 튜플의 두 번째 요소 합계를 기반으로 목록을 정렬하는 방법은 무엇입니까?

분류에서Dev

반복되는 키와 다른 값을 사용하여 사전 목록에서 요소를 필터링하는 방법은 무엇입니까?

분류에서Dev

동일한 요소의 다른 값을 기반으로 dict 목록에서 요소의 값을 검색하는 방법은 무엇입니까?

분류에서Dev

다른 목록의 값을 기준으로 목록에서 값을 필터링하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

across를 사용하여 일부 목록의 이름을 기반으로 변수를 요인으로 변경하는 방법은 무엇입니까?

분류에서Dev

Haskell 목록에서 요소의 발생을 재귀 적으로 계산하는 방법은 무엇입니까?

분류에서Dev

Ansible에서 JSON 목록을 반복하고 별도 목록의 값으로 필터링하는 방법은 무엇입니까?

분류에서Dev

각 요소의 개수가 키이고 값이 해당 요소의 목록 인 목록에서 사전을 만드는 방법은 무엇입니까?

분류에서Dev

파이썬의 키 값을 기반으로 사전 목록을 효율적으로 분류하는 방법은 무엇입니까?

분류에서Dev

기본값으로 dart의 목록 길이를 설정하는 방법은 무엇입니까?

분류에서Dev

정적 필터링 값을 기반으로 재 선택 redux를 사용하여 필터링 된 목록을 생성하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Python의 목록 요소를 기반으로 MySQL 테이블을 만드는 방법은 무엇입니까?

  2. 2

    Groovy의 열 값을 기반으로 목록 목록의 요소를 필터링하는 방법

  3. 3

    키와 값으로 사전의 목록을 필터링하는 방법은 무엇입니까?

  4. 4

    Pandas의 목록을 기반으로 DataFrame의 항목을 필터링하는 방법은 무엇입니까?

  5. 5

    요소를 기반으로 부동 소수점 목록을 필터링하는 방법은 무엇입니까?

  6. 6

    Rxjs : 목록의 내부 값을 기준으로 데이터를 필터링하는 방법은 무엇입니까?

  7. 7

    내부 목록 내의 요소 수를 기준으로 목록 목록을 정렬하는 방법은 무엇입니까? -파이썬

  8. 8

    Python 3 : 목록의 요소를 사전의 값으로 추가하는 방법은 무엇입니까?

  9. 9

    Python-람다 함수를 사용하여 목록의 모든 요소의 배수로 목록을 필터링하는 방법은 무엇입니까?

  10. 10

    파이썬에서 다른 사전 키의 일치를 기반으로 사전의 키 값 목록을 수정하는 방법은 무엇입니까?

  11. 11

    한 목록의 요소 차이를 다른 목록의 요소로 나누는 방법은 무엇입니까?

  12. 12

    하위 목록 내의 값을 기반으로 2 단계 목록을 필터링하는 방법은 무엇입니까?

  13. 13

    Python의 이전 요소를 기반으로 목록에 새 요소를 추가하는 방법은 무엇입니까?

  14. 14

    세 개 이상의 목록을 반복하여 각 요소를 비교하는 방법은 무엇입니까?

  15. 15

    파이썬. 사전의 값인 목록의 요소를 수정 / 교체하는 방법은 무엇입니까?

  16. 16

    사전을 만들고 R의 값 목록으로 키를 삽입하는 방법은 무엇입니까?

  17. 17

    Javascript 배열의 문자열 목록을 기반으로 객체를 필터링하는 가장 좋은 방법은 무엇입니까?

  18. 18

    이전 목록의 항목으로 새 목록을 만드는 방법은 무엇입니까?

  19. 19

    목록 내 튜플의 두 번째 요소 합계를 기반으로 목록을 정렬하는 방법은 무엇입니까?

  20. 20

    반복되는 키와 다른 값을 사용하여 사전 목록에서 요소를 필터링하는 방법은 무엇입니까?

  21. 21

    동일한 요소의 다른 값을 기반으로 dict 목록에서 요소의 값을 검색하는 방법은 무엇입니까?

  22. 22

    다른 목록의 값을 기준으로 목록에서 값을 필터링하는 가장 효율적인 방법은 무엇입니까?

  23. 23

    across를 사용하여 일부 목록의 이름을 기반으로 변수를 요인으로 변경하는 방법은 무엇입니까?

  24. 24

    Haskell 목록에서 요소의 발생을 재귀 적으로 계산하는 방법은 무엇입니까?

  25. 25

    Ansible에서 JSON 목록을 반복하고 별도 목록의 값으로 필터링하는 방법은 무엇입니까?

  26. 26

    각 요소의 개수가 키이고 값이 해당 요소의 목록 인 목록에서 사전을 만드는 방법은 무엇입니까?

  27. 27

    파이썬의 키 값을 기반으로 사전 목록을 효율적으로 분류하는 방법은 무엇입니까?

  28. 28

    기본값으로 dart의 목록 길이를 설정하는 방법은 무엇입니까?

  29. 29

    정적 필터링 값을 기반으로 재 선택 redux를 사용하여 필터링 된 목록을 생성하는 방법은 무엇입니까?

뜨겁다태그

보관