게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

[HW 2] exercise 4, exercise 5 질문입니다.

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Spring 2023)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
주형진



가입: 2023년 3월 14일
올린 글: 3

올리기올려짐: 2023년3월21일 21:04    주제: [HW 2] exercise 4, exercise 5 질문입니다. 인용과 함께 답변

1.
goDown, goRight, goUp, enQ, deQ 등의 함수를 구현할 때 List 등 Ocaml 내장 모듈을 사용해도 되나요?

2.
exercise 5의 경우 보충 스펙에서 module type Queue를 포함한 후 IntListQ를 구현하라고 되어있던데, 코드에
module type Queue =
sig
type element
type queue
exception EMPTY_Q
val emptyQ: queue
val enQ: queue * element -> queue
val deQ: queue -> element * queue
end
부분을 포함시킨 후
module IntListQ =
struct
type element = int list
type queue = ...
exception EMPTY_Q
let emptyQ = ...
let enQ =...
let rec deQ = ...
end
식으로 구현하면 되는 건지 궁금합니다.

3.
exercise 5에서 큐를 구현할 때 구현 방식에 제한이 있나요? 어떻게든 주어진 조건을 만족하는 모듈을 구현하면 되는 것인지, Stack 모듈을 이용하여 스택 2개를 이용해 구현해야 하는지, 문제에서 보여준 대로 List 2개를 이용하여 구현해야 하는 것인지 헷갈려 질문드립니다.

감사합니다!
위로
사용자 정보 보기 비밀 메시지 보내기
김도형



가입: 2022년 3월 8일
올린 글: 103

올리기올려짐: 2023년3월22일 11:31    주제: 인용과 함께 답변

안녕하세요.

1. 예, 가능합니다. 다만 4.02.3 버전에 호환되는지를 컴파일 과정에서 한 번 확인하는 것을 강력히 추천드립니다.

2. 예, 맞습니다.

3. 문제에서 제시하는 방식을 사용하는 것을 권장합니다.

감사합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Spring 2023) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay