김성학
가입: 2013년 9월 4일 올린 글: 26
|
올려짐: 2013년11월18일 23:49 주제: 6-4,6-5에관한 질문입니다. |
|
|
hw6_4_grade.ml을 열어보면 다음과 같은 코드가 있습니다.
코드: | let _ = output(fun () ->
(eval (IMPLY (ORELSE (FALSE, LESS (NUM 0, (PLUS (NUM (-1), NUM 0)))), FALSE)))) |
다른 테스트케이스의 경우 수식이 있고 등호가 있어 (예를들어 3번의 경우, (drop tourna) = "string"과 같이) 계산 결과가 맞게 나왔는지를 체크해줍니다. 하지만 이 테스트케이스는 없습니다. 혹시 등호가 누락된 것이 아닐까요?
누락된 것이 아니라면, 이는 eval의 결과가 true일 때만 O가 뜨도록 유도한 것인가요?
또 LESS는 왼쪽이 더 작을때에 true, 그렇지 않을때 false가 뜨는 함수로 생각하면 맞게 생각한 것인가요?
마지막으로 6-5에서, 식 정의상으로는 x외의 변수가 와도 문제가 없는데 이러한 경우까지 포함하나요(편미분을 해야하나요)?
항상 수고많으십니다!! |
|