게시판 인덱스

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

11월 2일 실습 3번문제 뼈대코드입니다.

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2009)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
이우석



가입: 2007년 9월 26일
올린 글: 72

올리기올려짐: 2009년11월2일 15:59    주제: 11월 2일 실습 3번문제 뼈대코드입니다. 인용과 함께 답변

주석처리 된 곳을 구현하세요.

==========================================

module type PHONEBOOK =
sig
type t
type name = string
type number = string
exception Empty
val empty : t
val add : name * number -> t -> t
val del : name * number -> t -> t
val lookup : name -> t -> number list
val pprint : t -> unit
end

module PhoneBook : PHONEBOOK =
struct
type name = string
type number = string

module NumSet = Set.Make(struct type t = number let compare = compare end)
module Pb = Map.Make(struct type t = name let compare = compare end)

type t = NumSet.t Pb.t

exception Empty
let empty = Pb.empty
let add (name, num) t = (* Not Implemented *)
let del (name, num) t = (* Not Implemented *)
let lookup name t = (* Not Implemented *)
let pprint t =
let list_print lst = List.iter (fun x -> print_endline ("\t"^x)) lst in
Pb.iter (fun x y -> print_endline (x^" :: "); list_print (NumSet.elements (Pb.find x t))) t

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

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


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