이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
김태훈
가입: 2010년 9월 6일 올린 글: 91
|
올려짐: 2010년11월5일 14:37 주제: [숙제 6] 2번 input 종류,3번 문제와 IMPLY 역할, 5번 정수계산에 관한 질문입니다, |
|
|
1. 2번의 경우 drop의 첫번째 argument로 LEAF 하나만 떼서 들어갈 수 있나요?
2. 1번질문이 될 경우 LEAF 속의 내용이 2번째 argument와 일치할 경우 출력을 안하나요? 혹은 () 를 출력하나요?
3. 3번 문제에서 input의 모양새와 output이 어떻게 되는건지 감이 잘 안잡힙니다..참값이라는게 논리값을 의미하는 건가요? 정확히 집어주셨으면 합니다.
4. 3번 문제에서 IMPLY 타입언 정확히 어떤 타입인지 궁금합니다.
5. 5번문제의 경우 input의 내용에 REAL 타입 없이 INT 타입만 들어오며, 답이 real타입일 수 있는 DIV 연산이나 INTEGRAL 같은게 없어서 결과도 정수로 나올 수 있는 경우 정수로 출력해야 하나요? 아니면 이 경우도 real 타입의 출력이 가능한가요? |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2010년11월6일 10:23 주제: |
|
|
1. 들어갈 수 있습니다.
2. 출력을 하지 말아주세요.
3. input은 formula 타입인 값이 들어갑니다.
TRUE FALSE NOT ANDALSO.. 등으로 만들어진 것들이 들어갈 수 있겠죠
output은 bool 타입의 값이 나옵니다. true, false가 나올거구요.
문자 그대로 true false로 써주시면 됩니다. (스킴에서의 #t #f 입니다)
코드: | let f = ANDALSO ((NOT TRUE), FALSE)
eval f (* false 리턴 *) |
4. IMPLY(a, b)는 a -> b 입니다. a이면 b 이다. 를 표현한것입니다.
5. mathenatica는 real을 리턴합니다. 숙제를 해보면 아시겠지만 int랑 real이랑 경우에 따라 섞어서 돌려주는 함수는 만들 수 없습니다.
이승중 가 2010년11월6일 11:09에 수정함, 총 1 번 수정됨 |
|
위로 |
|
|
김태훈
가입: 2010년 9월 6일 올린 글: 91
|
올려짐: 2010년11월6일 10:30 주제: |
|
|
감사합니다 ^^
하나만 더 묻자면, IMPLY(p,q)이면 'p이면 q이다'라고 하셨는데요
제가 이산수학에서 배운거에 따르면 p->q는 q가 참일때도 참이지만 p가 false면 q에 관계없이 참이라고 알고 있는데...이렇게 되도록 짜면 되는거겠죠? ㅎ |
|
위로 |
|
|
이소정
가입: 2010년 9월 22일 올린 글: 6
|
올려짐: 2010년11월6일 23:43 주제: |
|
|
drop함수는 string을 반환하는 함수인데
인용: | 1. 2번의 경우 drop의 첫번째 argument로 LEAF 하나만 떼서 들어갈 수 있나요?
2. 1번질문이 될 경우 LEAF 속의 내용이 2번째 argument와 일치할 경우 출력을 안하나요? 혹은 () 를 출력하나요? |
인용: | 1. 들어갈 수 있습니다.
2. 출력을 하지 말아주세요. |
2번 답변에서 출력을 하지 않는 다는 것은 빈문자열을 반환한다는 뜻인가요?
이렇게 결과가 나오는 게 맞나요? |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2010년11월7일 2:55 주제: |
|
|
이소정 씀: | drop함수는 string을 반환하는 함수인데
인용: | 1. 2번의 경우 drop의 첫번째 argument로 LEAF 하나만 떼서 들어갈 수 있나요?
2. 1번질문이 될 경우 LEAF 속의 내용이 2번째 argument와 일치할 경우 출력을 안하나요? 혹은 () 를 출력하나요? |
인용: | 1. 들어갈 수 있습니다.
2. 출력을 하지 말아주세요. |
2번 답변에서 출력을 하지 않는 다는 것은 빈문자열을 반환한다는 뜻인가요?
이렇게 결과가 나오는 게 맞나요? |
네 그렇습니다 |
|
위로 |
|
|
|