게시판 인덱스

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

sm5뼈대코드가 잘못됐습니다.

 
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2012)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김상우



가입: 2011년 9월 10일
올린 글: 50

올리기올려짐: 2012년11월16일 0:43    주제: sm5뼈대코드가 잘못됐습니다. 인용과 함께 답변

-k와 -sm5의 결과가 다릅니다.....

for문 안에서 for의 인자를 바꿀경우 이상한 결과가 나오네요..

for i := 1 to 10 do i := i + 1 이런경우...

ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
위로
사용자 정보 보기 비밀 메시지 보내기
엄태건



가입: 2011년 9월 27일
올린 글: 50

올리기올려짐: 2012년11월16일 17:29    주제: 위와 같이 바꾸니 결과가 다릅니다. 인용과 함께 답변

위와 같이 43번째 줄을 바꾸니

examples/test9.k-- 의 결과가 원하는 결과와 다르게 나오네요.

111
111
111
111

이라는 결과가 나옵니다.
위로
사용자 정보 보기 비밀 메시지 보내기 AIM 주소
이승중



가입: 2010년 6월 22일
올린 글: 561

올리기올려짐: 2012년11월16일 17:36    주제: 인용과 함께 답변

43번 말고 41번도 바꿔야 되는군요 ㅠㅠ 지금 더 보고 있습니다..
위로
사용자 정보 보기 비밀 메시지 보내기
이승중



가입: 2010년 6월 22일
올린 글: 561

올리기올려짐: 2012년11월16일 17:41    주제: 인용과 함께 답변

trans_k.ml 의 FOR 파트를

코드:
  | K.FOR(x,bot,top,body) ->
    trans (
      K.SEQ(K.ASSIGN(x, bot),
            K.LETV("to", top,
            K.LETF("for","do",
              K.IF(K.LESS(K.VAR "do", K.ADD(K.VAR "to", K.NUM 1)),
                K.SEQ(K.ASSIGN(x, K.VAR "do"),
      K.SEQ(body,               
                      K.CALLV("for", K.ADD(K.VAR "do", K.NUM 1)))),

                K.UNIT),
            K.CALLV("for", K.VAR x)))))


로 바꿔주세요
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2012) 시간대: GMT + 9 시간(한국)
페이지 11

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


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