게시판 인덱스

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

숙제 6-1 테스트

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



가입: 2009년 9월 15일
올린 글: 84

올리기올려짐: 2010년11월15일 20:58    주제: 숙제 6-1 테스트 인용과 함께 답변

..라고 하긴 민망하지만 일단 테스트를..

6-1은 비교적 쉬운 편이라 별 거 없습니다.

코드:
(
(* fibonacci *)                           
let rec f = fn x =>         
        if x = 0 then 0     
        else if x = 1 then 1
        else f(x-1) + f(x-2)
in                           
    write f(10)             
end                         
)   



코드:

(write (fn x=>x+1) 3)



코드:

if (write true) = (write false) then (write 1) else (write 2)

(* result
true
false
2 *)


코드:

write (let val x=1 in (write x) end)

(* result : 1 1 *)


코드:

write (
   let val x=read in (write x) end
)
(* result : sth sth *)


코드:

let val x = read in (read x) end

(* RUNTIME ERROR *)


코드:

(* PAIR *)
(let val x = (3,4) in
write x.1 + x.2
end )

(* result : 7 *)


코드:

(*MALLOC, BANG *)
let val x = (malloc 3, malloc 4) in
x.1 := read; x.2 := read;
write (!x.1 + !x.2)
end

(* result : input 10 20 => output 30 *)



코드:

(* a weird code *)
write ( (malloc (write read)) := malloc 1 )

(* input x, then x is printed,
  but immediately RE(unprintable) is raised *)



6-2 는 아직 다 못 했으므로 하는대로 =3=3=3=3=
_________________
Jongwook Choi
Seoul National University, School of Computer Science & Engineering


최종욱 가 2010년11월15일 21:30에 수정함, 총 1 번 수정됨
위로
사용자 정보 보기 비밀 메시지 보내기
이치민



가입: 2008년 12월 2일
올린 글: 27

올리기올려짐: 2010년11월15일 21:09    주제: 인용과 함께 답변

고맙습니다!
위로
사용자 정보 보기 비밀 메시지 보내기
최종욱



가입: 2009년 9월 15일
올린 글: 84

올리기올려짐: 2010년11월17일 21:50    주제: 인용과 함께 답변

코드:

write ((malloc 1) = (malloc true))

(* FALSE *)

_________________
Jongwook Choi
Seoul National University, School of Computer Science & Engineering
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2010) 시간대: GMT + 9 시간(한국)
페이지 11

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


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