choose 와 int 함수를 사용하여 문제를 푸는 것인데,
int 함수를 부록을 찾아서 공부해봐도 이해가 되지 않습니다 ㅠ
int 함수에 대한 예시를 든 설명과,, 1번 문제 풀이에 대한 해설을 해주시면 감사할 것 같습니다. 해설을 보아도 int와 choose를 쓰는 함수가 이해가 되지 않습니다.
안녕하세요.
CHOOSE(인수, 첫 번째, 두 번째, …) 함수는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환합니다.
총점은 90, 79, 80과 같이 십단위이므로 이것을 10으로 나눠
9, 7, 8과 같이 일단위로 만들어야 합니다. 이때 79를 10으로 나누면 7.9가 되는데, 이 경우 INT를 사용해서 7로 산출한 것입니다.
또한 점수가 0~9일 경우 10으로 나누면 0이 되는데, CHOOSE 함수에서 인수로 0을 사용할 수 없으므로 +1을 해준 것입니다.
총점에 따란 평점은 다음 표와 같이 입력이 됩니다.
즐거운 하루 되세요.
-
관리자2021-01-25 10:27:52
안녕하세요.
CHOOSE(인수, 첫 번째, 두 번째, …) 함수는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환합니다.
총점은 90, 79, 80과 같이 십단위이므로 이것을 10으로 나눠
9, 7, 8과 같이 일단위로 만들어야 합니다. 이때 79를 10으로 나누면 7.9가 되는데, 이 경우 INT를 사용해서 7로 산출한 것입니다.
또한 점수가 0~9일 경우 10으로 나누면 0이 되는데, CHOOSE 함수에서 인수로 0을 사용할 수 없으므로 +1을 해준 것입니다.
총점에 따란 평점은 다음 표와 같이 입력이 됩니다.
즐거운 하루 되세요.
-
관리자2021-01-26 10:36:31
안녕하세요.
1)
총점을 대상으로 INT(총점/10)+1 로 계산된 결과로 나올 수 있는 값 중
F 대상이 3개, 즉 원래 총점이 30 미만인 대상(0~9, 10~19, 20~29)
D 대상이 2개, 즉 원래 총점이 30 이상인 대상(30~39, 40~49)
C 대상이 2개, 즉 원래 총점이 50 이상인 대상(50~59, 60~69)
B 대상이 2개, 즉 원래 총점이 70 이상인 대상(70~79, 80~89)
A 대상이 2개, 즉 원래 총점이 90 이상인 대상(90~99, 100)
2)
CHOOSE 함수는 첫 번째 인수로 나올 수 있는 값이 개수 만큼 나열해야 합니다.
즉 첫 번째 인수인 INT(총점/10)+1 로 나올 수 있는 값의 개수가 총 11개 이으모 11개에 해당되는 매칭 값을 적은 것입니다.
3)
1, 2번에서 설명한 내용으로 인해 주어진 식이 작성된 것으로 난이도가 높은 문제입니다.
오늘도 즐거운 하루 되세요.
-
*2021-01-26 00:06:40
1. 식을 세울 때, 왜 F는 3번이고, A,B,C,D는 2번씩만 쓰는 건가요?
2. 평점이 칸이 7개인데 왜 a,b,c,d,f 는 11개씩이나 쓰이는 건지 이해가 안됩니다.
3. 총점이 90이상이면 a 70이상이면 b .. 등등 이런 것들이 choose 함수에 사용되는 것인데, 왜 식을 세울 때 choose(int(d3/10)+1 <- 이걸로만 쓰이는 건가요? (이 식이 총점이 90이상이면 등등 이러한 조건들을 대신하는(?) 식인가요?