fold

    4

    2답변

    n-ary Tree 데이터 구조를 폴드하고 싶습니다. 내가 일하는 해결책을 마련하기 위해 관리 (배는 집계는 Linq에에 일명입니다) : public static R Aggregate<T, R>(T node, Func<T, IEnumerable<T>> getChildren, Func<T, IEnumerable<R>, R> aggreg

    2

    3답변

    haskell에서 foldr을 사용하여 삽입을 구현하는 방법. 시도 : insert'' :: Ord a => a -> [a] -> [a] insert'' e xs = foldr (\x -> \y -> if x<y then x:y else y:x) [e] xs 주사위 없음. 목록에 요소 e를 삽입해야보다 크거나 같은 첫 번째 요소 앞에옵니다. 예 : 마

    1

    1답변

    하스켈의 sqlite-simple 패키지에서 fold_ 함수를 사용하려고하는데, 어떻게 호출해야합니까? 나는 그것을 메인에서 '블록'에 가지고 있지만, 어떤 시도도 컴파일 할 수 없었습니다. query_ 함수가 작동하도록 할 수는 있지만 지금은 한 번에 하나씩 값을 검색해야합니다. 예를 들어, 데이터베이스에서 정수 목록을 합산하려고합니다. main :: I

    1

    1답변

    이렇게 구현할 수있는 함수 sum_matrix을 구현하는 방법은 무엇입니까? let m = [[1;2;3]; [4;5;6]];; sum_matrix([[1;2;3]; [4;5;6]]);; 일치를 사용하거나 목록을 비어있는 목록과 비교하지 않고. 접어서 사용하는 것으로되어 있습니다. 나는 두 가지 별도의 목록을 사용하는 방법을 알고 있지만 매트릭스 측면

    0

    2답변

    내부 foldl 호출 내에서 x 값을 증가시키면서 문제가 발생했습니다. x를 내부 foldl 호출에서 # ""또는 # "*"을 찾을 때마다 전달 된 shiftValue와 같게 만들고 증분하려고 시도하지만 리턴 된 x의 값은 전달 될 때 항상 shiftvalue와 같습니다. 이 함수는 (string, int)의 튜플을 취하는데 여기서 문자열은 선행 공백을 가

    1

    1답변

    저는 현재 this other one에있는 문제에 대해 언급했습니다 : 현재는 재발이 필요하기 때문에 더 복잡합니다.가에서 (XSLT 후) 결과, fold 태그로 묶어야합니다 <root> <c>cccc</c> <a gr="g1_1">aaaa</a> <b gr="g1_1">1111</b> <a gr="g2_1" into="g1_1"

    4

    1답변

    나는 한 세트의 액터에게 브로드 캐스트 메시지를 보내고 응답을 수집합니다. 단순화 된 코드를 살펴보십시오. { val responses: Set[Future[T] = // ask a set of actors val zeroResult: T val foldResults: (T, T) => T //1. Future.fold

    2

    2답변

    는 다음과 같은 기록의 더 나은 ⁄ 짧은 방법이 있나요? 아마도 변환을 수행하는 라이브러리가 있지만 어떤 종류의 지도 또는 접미어이 작동하는지 궁금합니다. 라켓에 (define (weights-to-range lw) ; '(1 4 6 6 6 6 6) -> (1 5 11 17 23 29 35) (define (f x lw acc)

    0

    3답변

    나는 임의의 길이의 배열을 가지고 있습니다. 교차점을 계산하고 싶습니다. 두 가지 방법으로이 작업을 시도했지만, 동일한 결과를 얻었지만 출력이 다릅니다. var a = [[1,2,3,4,5], [3, 4,5,6,7], [4,5,6,7,8]] _.foldl(a, function(a, b) { return _.intersection(a, b) }) // W

    4

    2답변

    을 줄일 수 있습니다. 나는 몇 번 시도했지만 아무도 성공하지 못했습니다. 저는이 방법으로 줄일 수 있다고 확신하지만이 함수를 사용하는 것에 익숙하지 않습니다. 몇 가지 시도는 다음과 같습니다. reduce(lambda a,b:[a,b,str(a)+str(b)],['a','b','c']) reduce(str.join,['a','b','c']) 나는