sml

    0

    1답변

    SML에서 어떻게 구현하나요? 내부 용 for-loop를 재귀 내부 함수로 변경할 수 있습니까? void RecursivePermute(char str[], int k) { int j; // Base-case: All fixed, so print str. if (k == strlen(str)) printf("%s\n", str); el

    0

    2답변

    나는 int의 목록에서 번 호를 얻으려고하지만 연산자/피연산자 불일치 오류가 계속 발생하려고합니다. I 출력이 될 내가 가지고 기대하고 있습니다 foldr l = [1,3,5,7,9] foldr (op-) l 완전히 이해하지 않다 느낌이 1 - 3 + 5 - 7 + 9 = 5 편집 : 실제로 익명을 사용 하겠냐 고 묻습니다 기능 : foldr 따라

    0

    1답변

    Mac에서 ST2 및 SML로 SublimeREPL을 사용하려고합니다. 그러나, 나는 도구를 클릭 할 때마다> SublimeREPL> SML, 그것은 다음과 같은 오류가 발생합니다 : OSError (2, '해당 파일이나 디렉토리') SML 내 PATH에 이미 현재를, 그래서 난 이것이 왜 일어날 지 혼란 스럽습니까? 미리 감사드립니다.

    1

    1답변

    SML에 익숙하지 않고 Google과 stackoverflow에서 얻을 수있는 자료를 배우고 있습니다. 재미를 위해, 나는처럼 무작위로 물건을하려고 : 나는 그들을 방문 후 내 기록에서 장소를 제거 할 type schedule= { transportation:string, go: string list} val sunday:schedule ={ trans

    1

    2답변

    3 개의 숫자를 입력으로 사용하여 그 중에서 가장 큰 숫자를 반환하는 함수를 고안하려고합니다. 내 코드는 다음과 같습니다 : fun max3(a,b,c)= if a >= b andalso a >= c then a else if b >= a andalso b >= c then b else if c >= a andalso c >= b

    0

    1답변

    [[1,2,4], [3], [0,9,8] ...]와 같은 목록 집합이 있고 루틴 '병합'은 미리 정의되어 있습니다. foldr 함수를 사용하여 이러한 목록을 하나의 목록으로 병합하려면 어떻게해야합니까? foldr의 구문은 다음과 같습니다. foldr f init [...]; 이 경우 초기 조건이 무엇인지 혼동합니다. 도움이 될만한 사람이 있으면 감사합니다.

    0

    2답변

    (level : int, priority : int, 'a)의 목록으로 구현 된 다중 레벨 우선 순위 큐가 있습니다. 데이터 유형은 다음과 같습니다. datatype 'a queue = NONE | Q of (int * int * 'a) list; 하위 레벨의 요소가 대기열의 맨 앞에 있습니다. 동일한 레벨의 요소는 우선 순위에 따라 정렬됩니다. 기존

    1

    2답변

    나는 새로운 형태의 type map = int * string; val a = (1,"a") : int * string; 를 만드는 경우 다음 나는 그것을 얻을 수있는 방법, 변수 a로부터 내부 "는"문자열을 얻으려면? 나는 [1], [2], (2)를 시도했으나 작동하지 않는다 ...

    0

    1답변

    XOR (배타적 또는) 함수를 SOR에 구현하여 XOR 16 진수를 사용할 수 있습니다. HEX와 XOR의 이진수를 계산해야합니까? 그리고 만약 그렇다면 어떻게해야합니까?/이것을 어떻게 바꾸어서 16 진수를 얻을 수 있습니까? 예 : 가 어떻게 바람직하게 MoscowML이를 구현할 수 word8 : xorhex (0wx4A, 0wx6F) 는 발은 0wx25

    1

    1답변

    나는 튜플의리스트를 가지고있다. 나는이리스트에서 두개의 튜플을 무작위로 선택하고이 튜플을 교환하고 싶다. 예를 들어 ((0, 0), (1, 0), (1, 1), (1, 2), (2, 2), (0, 2) 등의 목록이있는 경우 그런 다음 무작위로 두 개의 튜플을 선택하십시오. (0, 0), (1, 1), (1, 2), ((1, 0), 2, 2), (0, 2))