 |
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
김찬민
가입: 2010년 9월 6일 올린 글: 81
|
|
| 위로 |
|
 |
김태훈
가입: 2010년 9월 6일 올린 글: 91
|
올려짐: 2010년11월10일 13:03 주제: |
|
|
감사합니다 ㅎㅎ
보답하기 위해서 작년 프원 게시판에서 4번 테스트셋을 가져와 봤습니다 ㅎㅎ
# let ae1=Sum[Times[Var"a";Power("x",2)];Times[Var"b";Var"x"];Var"c"];;
val ae1 : ae =
Sum [Times [Var "a"; Power ("x", 2)]; Times [Var "b"; Var "x"]; Var "c"]
# diff (ae1, "x") ;;
- : ae = Sum [Times [Var "a"; Const 2; Power ("x", 1)]; Var "b"]
# diff (ae1, "a") ;;
- : ae = Times [Power ("x", 2)]
# diff (ae1, "b") ;;
- : ae = Times [Var "x"]
# diff (ae1, "c") ;;
- : ae = Const 1
# diff (ae1, "y") ;;
- : ae = Const 0
# let ae2=Sum[Times[Power("x", 3);Power("y",2)];Times[Const 5;Power("x",2);Power("y",4)];Times[Const 2;Power("x",3);Power("y",3);Power("z",3)];Times[Var "x";Power("y",5);Power("z",2)]];;
val ae2 : ae =
Sum
[Times [Power ("x", 3); Power ("y", 2)];
Times [Const 5; Power ("x", 2); Power ("y", 4)];
Times [Const 2; Power ("x", 3); Power ("y", 3); Power ("z", 3)];
Times [Var "x"; Power ("y", 5); Power ("z", 2)]]
# diff (ae2, "x") ;;
- : ae =
Sum
[Times [Const 3; Power ("x", 2); Power ("y", 2)];
Times [Const 5; Const 2; Power ("x", 1); Power ("y", 4)];
Times [Const 2; Const 3; Power ("x", 2); Power ("y", 3); Power ("z", 3)];
Times [Power ("y", 5); Power ("z", 2)]]
# diff (ae2, "y") ;;
- : ae =
Sum
[Times [Power ("x", 3); Const 2; Power ("y", 1)];
Times [Const 5; Power ("x", 2); Const 4; Power ("y", 3)];
Times [Const 2; Power ("x", 3); Const 3; Power ("y", 2); Power ("z", 3)];
Times [Var "x"; Const 5; Power ("y", 4); Power ("z", 2)]]
# diff (ae2, "z") ;;
- : ae =
Sum
[Times [Const 2; Power ("x", 3); Power ("y", 3); Const 3; Power ("z", 2)];
Times [Var "x"; Power ("y", 5); Const 2; Power ("z", 1)]]
# diff (ae2, "2") ;;
- : ae = Const 0
# let ae3=Sum[Times[Var "x";Var "y"];Times[Var "y";Var "z"];Times[Var "z";Var "x"]];;
val ae3 : ae =
Sum
[Times [Var "x"; Var "y"]; Times [Var "y"; Var "z"];
Times [Var "z"; Var "x"]]
# diff (ae3, "x") ;;
- : ae = Sum [Times [Var "y"]; Var "z"]
# diff (ae3, "y") ;;
- : ae = Sum [Var "x"; Times [Var "z"]]
# diff (ae3, "z") ;;
- : ae = Sum [Var "y"; Times [Var "x"]]
# diff (ae3, "w") ;;
- : ae = Const 0
# let ae4=Times[Sum[Times[Const 2;Power("x",2)];Var "x";Var "y"];Sum[Times[Const 5;Power("x",2);Var "y"];Power("y",2)]];;
val ae4 : ae =
Times
[Sum [Times [Const 2; Power ("x", 2)]; Var "x"; Var "y"];
Sum [Times [Const 5; Power ("x", 2); Var "y"]; Power ("y", 2)]]
# diff (ae4, "x") ;;
- : ae =
Sum
[Times
[Sum [Times [Const 2; Power ("x", 2)]; Var "x"; Var "y"]; Const 5;
Const 2; Power ("x", 1); Var "y"];
Times
[Sum [Times [Const 2; Const 2; Power ("x", 1)]; Const 1];
Sum [Times [Const 5; Power ("x", 2); Var "y"]; Power ("y", 2)]]]
# diff (ae4, "y") ;;
- : ae =
Sum
[Times
[Sum [Times [Const 2; Power ("x", 2)]; Var "x"; Var "y"];
Sum [Times [Const 5; Power ("x", 2)]; Times [Const 2; Power ("y", 1)]]];
Times [Sum [Times [Const 5; Power ("x", 2); Var "y"]; Power ("y", 2)]]] |
|
| 위로 |
|
 |
알렉산더
가입: 2010년 11월 10일 올린 글: 2
|
올려짐: 2010년11월10일 21:07 주제: |
|
|
감사합니다.
그런데 함수 diff에 인자를 줄 때
이렇게:
아니고
괄호 없이 인자 2개 집어넣는 게 맞지 않을까요?
이렇게:
|
|
| 위로 |
|
 |
김현우
가입: 2010년 9월 6일 올린 글: 56
|
올려짐: 2010년11월10일 21:31 주제: |
|
|
diff의 타입은
| 코드: | | diff: ae * string -> ae |
이므로 입력으로 튜플 타입이 들어가야 합니다
따라서
과 같은 형태가 맞습니다 |
|
| 위로 |
|
 |
알렉산더
가입: 2010년 11월 10일 올린 글: 2
|
올려짐: 2010년11월10일 22:54 주제: |
|
|
아, 네...
제가 헷갈렸습니다.
만약에 인자가 2개였으면
| 코드: | | diff: ae -> string -> ae |
과 같이 표현이 되겠죠?
감사합니다. |
|
| 위로 |
|
 |
이영준
가입: 2010년 9월 6일 올린 글: 31
|
올려짐: 2010년11월13일 22:48 주제: |
|
|
혹시 6-5 테스트셋의 마지막문제
답이 5120992110071.999
이렇게 나오시지 않나요?
작년게시판엔 5124806397791.05176 라고 나오는데요.ㅠ
다른 건 다 맞는데 마지막 것만 틀려서.. 의아하네요.
float의 표현범위(반올림) 차이때문에 이렇게 큰 오차가 발생하는지..
혹시 다른분들은 어떻게 나오시는지 궁금합니다. |
|
| 위로 |
|
 |
김현우
가입: 2010년 9월 6일 올린 글: 56
|
올려짐: 2010년11월13일 22:50 주제: |
|
|
음 전 작년 게시판의 결과대로 나왔어용
| 코드: | | - : float = 5124806397791.0518 |
김현우 가 2010년11월13일 23:07에 수정함, 총 2 번 수정됨 |
|
| 위로 |
|
 |
이영준
가입: 2010년 9월 6일 올린 글: 31
|
올려짐: 2010년11월13일 22:51 주제: |
|
|
| 아오.ㅠㅠ 제가 틀렸었네요. 수정했습니다. 감사합니다~ |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|