pattern-matching

    0

    2답변

    일부 XML 파일이 있는데 파이썬 (메모리 문제)의 CSV 파일로 구문 분석하기 전에 일부 사전 처리 작업을 수행하려고합니다. 내가 grep -Ei "<Title>.*abcd.* </Title>" 는이 라인을 반환 할 경우, 그 제목 때문에 중복 제목 필드의 <Title> Project abcd </Title> <Id> xxxx</Id> <Group>x

    1

    1답변

    나는 다음과 같은 패턴을 일치하도록이 정규식을 캡처 그룹으로 시작 fall 2000; spring 2019; waived summer 1982; sub T676 은로 시작하지 않는 어떤 문자열과 일치하지 않나요 제 1 포착 그룹 waived Fall 2014; sub Fall 2011; waived 와 같은 제 1 포착 그룹 ((fall|spr

    1

    1답변

    integer에서 이름에 특정 문자열 "_cat"이있는 data.table의 일부 열을 변환하려고합니다. 범주 형 데이터 유형. data.table의 전체 열 수는 큽니다 (700 이상). 데이터 유형을 변경하기 위해 이름에 _cat이 포함 된 항목을 파악하기 위해 700 개 이상의 열을보고 싶지 않습니다. cat_id <- grepl('_cat', col

    0

    1답변

    OCaml에서 큐 구조를 구현하려고 시도하고 있으며 현재 값이 큐에 있는지 테스트하는 함수를 작성하고 있습니다. 필자는 원래 올바른 것을 썼다. 또는 최소한 그것이 기능의 올바른 구현이라고 생각한다. 하지만 테스트했을 때 예기치 않은 테스트 실패가 발생했습니다. 즉, 큐가 비었을 때 false를 리턴하지만, 다른 모든 경우, 큐가 비 었는지 여부, 그리고

    1

    1답변

    나는 다음과 같은 코드가 있습니다 : tmp.agda:7,1-8,12 I'm not sure if there should be a case for the constructor less, because I get stuck when trying to solve the following unification problems (inferred index ≟

    0

    1답변

    3 개 이하의 요소 목록을 정렬하는 정렬 함수를 만들려고하지만 패턴 일치가 나를 혼란스럽게합니다. (12 - (7,1) : fun.hs : intCMP :: Int -> Int -> Ordering intCMP a b | a == b =EQ | a < b = LT | otherwise = GT sort3 :: Ord a =>

    0

    1답변

    나는이 링크에서 KMP에 관해 읽고있다 : (http://www.geeksforgeeks.org/searching-for-patterns-set-2-kmp-algorithm/). 나는 각각의 링크에서 주어진 것 이외의 KMP를 구현했으며 올바른 대답도 제공한다. 누군가 KMP의 이러한 구현이 옳은지 또는 틀린 지 말해 줄 수 있는가? 틀린 경우에, 친절하게

    0

    2답변

    스칼라에서 객체 목록을 반복하고 요소 속성 중 하나의 유형에 따라 값의 배열을 만드는 이해력을 가질 수 있습니까? 그래서 ... for (element <- elementList) element.attribute match { case a: Type1 => "Type1" case a => "All Types" } 그리고 그 결과 배열이 Array(

    0

    1답변

    처음부터 파서 연결자 용 터미널 파서를 만들려고합니다. 내 접근 방식은 입력 문자열에 regexp-match-positions*을 사용하고 패턴이 첫 번째 위치에서 발견되면 분할 문자열을 출력합니다. 이것은 지금까지 내가있어 무엇 : #lang racket/base (require racket/match) (define (make-terminal-p

    -2

    1답변

    2-tuples의 목록을 가지고 있고 True에 해당하는 튜플을 반환하는 함수를 구현하려고합니다. 첫 번째 문자는 문자열이고 두 번째 문자는 부울입니다. 여기 pack [ ("a", True), ("b", False), ("c", False), ("d", True) ] returns [ ("a", True), ("d", True) ] 내 코드