sml

    0

    2답변

    저는 SML을 처음 사용하고 있으며 정수가 3 개인 (n, z, k) 프로그램을 작성했으며 프로그램에서 주어진 값과 비교하려고합니다. 올바른 경우 true를 반환하고 그렇지 않으면 false를 반환합니다. 조건과 값이 동시에 같아야합니다. 즉,이 숫자가 모두 프로그램의 값과 같으면 프로그램이 true를 반환하므로 if 문이 동시에 3 가지 조건을 확인해야합

    1

    1답변

    실제 값 목록으로 만든 다항식의 x 값을 계산하는 함수를 작성했습니다. infixr 5 ^^; fun (x:real) ^^ 0 = 1.0 | (x:real) ^^ n = x*(x^^(n-1)); fun poly [] (x:real) = 0.0 | poly (hd::tl) (x:real) = hd*(x^^(length tl)) + p

    0

    1답변

    누군가 설명해 주실 수 있습니까? "g 설명"? 어떻게 f1 단위를 가져올 수 있으며 int를 반환 & 나머지 너무 혼란 스러워요 !! (* Description of g: * g takes f1: unit -> int, f2: string -> int and p: pattern, and returns * an int. f1 and f2 are used

    3

    2답변

    누가 "ans"가 평가 후 여기에 16의 값에 바인딩되어 있는지 설명해주십시오. 정답입니까? 우리는 함수 f를 호출하고 함수 f로 값 1과 2를 보내기 때문에 대답은 3이라고 생각하지만 값 5와 10도 표시되지 않지만 잘못된 것 같습니다. val x = 1 val y = 2 val f = fn y => x + y val x = 5 val y

    1

    1답변

    저는 SML 프로그래밍 초보자입니다. 필자는 4 개의 입력을받는 프로그램을 작성하여 변경했습니다. 이제이 프로그램이 결과적으로 2 쌍을 반환하기를 바랍니다. 이것은 코드 : fun Move(n,k,z,b): int * int = if (n=1) then (k+1,z) else (k,z); 지금 문 I는, 예를 들어 복귀 할 경우 (K + 1, z)

    1

    1답변

    방금 ​​SML을 배우기 시작했는데 2 int와 튜플 목록을 가져 와서 변경 한 다음 목록을 반환하는 프로그램을 작성하려고합니다. (상자는 목록입니다). List에는 항상 2 개의 튜플이 있습니다. 일부 if 조건에서 튜플에있는 요소의 양을 변경해야합니다. 그래서 예를 들어 Xb1을 정의하고 튜플의 첫 번째 요소 (# 1 헤드)를주고 나중에 코드에서 Xb1

    0

    1답변

    나는 목록과 값을 가지고 있는데, 그 요소의 합이 그 값을 초과하지 않을 때까지 어떻게 목록의 요소를 새로운 목록에 삽입 할 수 있습니까? 질문은 새 목록의 요소없이 앞서 말한 새 목록과 초기 목록을 반환하는 방법입니까? 예를 들어, 목록이 [13,8,7,6,4,2,2,1]이고 값이 21입니다. 그래서, 그 목록의 요소를 새 목록에 삽입하고자합니다.이 목록

    1

    1답변

    [13,7,8,4]과 N과 같은 목록이 있습니다. 우리는 "N mod ListSize"의 수와 함께 그리스트의 끝 부분에 원소들 (몇몇 0들)을 삽입하고자합니다. N = 6이라고 가정하고 목록에 따르면 ListSize는 4입니다. 따라서 6 mod 4 = 2이고 다음에이 2 개의 0을 삽입해야합니다 (예 : [13,7,8,4,0,0]). SML의 기능으로

    2

    1답변

    내가 쓸 수 있도록의, 패턴 Foo|Bar에 대한 별칭을 만들 수있는 방법이 있나요 내가 datatype mytype = Foo | Bar | Baz 을 다음과 같은 데이터 유형을 가지고 다음과 같은 fun myfun ((Foo|Bar), (Foo|Bar)) = something | myfun (Baz, _) = somethingelse | ...

    0

    1답변

    SML을 처음 사용했습니다. fun moveBoxL(Xw,Yw,boxes:(int * int)list) = 내 목록의 길이 (상자)을 변경할 수 있습니다 : 나는 2 INT를 받아들이는 기능과 입력으로 튜플의 목록을 쓰고 있어요. 목록에서 xw, yw와 같은 원소를 가진 튜플을 찾고 싶습니다. 예를 들어 box1 = (Xw, Yw)와 같은 튜플을 원한다