부록( 함수사전) p.41 기출문제.
정답의 함수식은 CHOOSE( INT( D3/10) +1 , "가","가","가","가","가","가","양","미","우","수","수")
이렇게 되있는데,,,
어떻게 해서 " INT( D3/10)+1 " 에서 "+1"을 하는지,
뒤에 "가"가 왜 6번 이고, "수"가 2번 쓰이는지 궁금합니다.
점수가 10점 미만일때 즉, 1~9점까지 받았을때를 생각해보시면 될거 같네요.
만약 점수를 5점 받았다면?
5/10 = 0.5 가 나오고
이 값을 int(0.5) 로 하면, 결과는 0이 나오겠죠
Choose 함수에서 값을 선택할수 있는건 1부터 입니다. 0이나오면 값을 출력할수가 없죠.
10점 미만도 "가" 라는 결과를 내야 하기 때문에...
0일때 1을 더해줘서 1부터 시작하게 만들어줍니다.
즉점수대가
0~9점 은 10으로 나누고 int함수로 묶었을때 결과가 0 이고, 여기에 1을 더해줘서 결과를 1로 만들어 줍니다. 그래서 첫번째값인 "가"를 꺼내오고...
10~19점 은 10으로 나누고 int함수로 묶었을때 결과가 1 이고, 여기에 1을 더해줘서 결과를 2로 만들어 줍니다. 그래서 두번째값인 "가"를 꺼내오고...
.
.
.
.
90~99점 은 10으로 나누고 int함수로 묶었을때 결과가 10 이고, 여기에 1을 더해줘서 결과를 10으로 만들어 줍니다. 그래서 열번째값인 "수"를 꺼내오고...
100점은 10으로 나누고 int함수로 묶었을때 결과가 10 이고, 여기에 1을 더해줘서 결과를 11으로 만들어 줍니다. 그래서 열한번째값인 "수"를 꺼내오고...
이렇게 됩니다..
그래서 11개의 출력값이 쓰여진거고, 10점미만때문에 +1을 해주게 된겁니다...
뭔가 설명이 난잡하네요...
-
*2014-05-30 18:08:23
점수가 10점 미만일때 즉, 1~9점까지 받았을때를 생각해보시면 될거 같네요.
만약 점수를 5점 받았다면?
5/10 = 0.5 가 나오고
이 값을 int(0.5) 로 하면, 결과는 0이 나오겠죠
Choose 함수에서 값을 선택할수 있는건 1부터 입니다. 0이나오면 값을 출력할수가 없죠.
10점 미만도 "가" 라는 결과를 내야 하기 때문에...
0일때 1을 더해줘서 1부터 시작하게 만들어줍니다.
즉점수대가
0~9점 은 10으로 나누고 int함수로 묶었을때 결과가 0 이고, 여기에 1을 더해줘서 결과를 1로 만들어 줍니다. 그래서 첫번째값인 "가"를 꺼내오고...
10~19점 은 10으로 나누고 int함수로 묶었을때 결과가 1 이고, 여기에 1을 더해줘서 결과를 2로 만들어 줍니다. 그래서 두번째값인 "가"를 꺼내오고...
.
.
.
.
90~99점 은 10으로 나누고 int함수로 묶었을때 결과가 10 이고, 여기에 1을 더해줘서 결과를 10으로 만들어 줍니다. 그래서 열번째값인 "수"를 꺼내오고...
100점은 10으로 나누고 int함수로 묶었을때 결과가 10 이고, 여기에 1을 더해줘서 결과를 11으로 만들어 줍니다. 그래서 열한번째값인 "수"를 꺼내오고...
이렇게 됩니다..
그래서 11개의 출력값이 쓰여진거고, 10점미만때문에 +1을 해주게 된겁니다...
뭔가 설명이 난잡하네요...