어떤 코딩테스트 문제풀다가 입출력 예제중에 도저히 이해안가는게 있어서 결국 못푼게 있음. 근데 나중에 질문해보니까 주최측에서 lAl가 일반적으로 집합의 크기를 나타내는 표기라고 이야기하면서 문제없다고함. 근데 집합의 크기를 나타내는 일반적인 표기는 card(A)가 더 맞지않음?
그리고 왜 lAl를 집합의 크기로 보지 않았었냐면은 문제가
"구매자들을 A와 B두 그룹으로 나누는데 A그룹 구매자들이 구매한 물건에는 추가 부담금이 없다."
"다만 그 구매액들을 모두 종합하여 lAl원을 내야한다"
라고 적혀있엇음.
lAl를 집합의 크기로 볼거면은 "그 구매액들을 모두 종합하여"라는 말이 필요없잖음? "그 구매액들을 모두 종합하여"라는 말때문에 lAl를 A그룹에 있는 구매자 수라기보다는 A그룹 구매자들이 1번에 살 때 낸 구매액들의 sum으로 봤음. 즉,
구매자1 : 100원, 구매자2 : 500원, 구매자1 : 300원, 구매자2 : 200원
이러고 A에는 구매자1,2 뿐이면은 lAl는 2가 아니라 100 + 500 + 300 + 200 = 1100으로 봐야한다고 생각했음.
내가 국어를 못한 걸까, 아니면 이 문제를 낸 쪽이 이상한걸까 의견들 좀 부탁함...
card(A)로도 쓰고 |A|로도 씀 문제없지
또 n(A), #A로도 쓰고
음 그 부분은 그렇긴한데 왜 집합크기로 안봤었냐면은 밑에 문제 설명에 "구매자들을 A와 B두 그룹으로 나누는데 A그룹 구매자들이 구매한 물건에는 추가 부담금이 없다." "다만 그 구매액들을 모두 종합하여 lAl원을 내야한다" 라고 적혀있어서 이걸 집합크기로 보지 않았음 결국. 집합 크기로 볼거면 "구매액들을 모두 종합하여"라는 말을 왜 붙인건지?..."
총 구매자들의 수가 제시되어있긴했음? 10명의 구매자들이 있다. 이렇게
입력 케이스를 보여주면은 a = 구매자 순서 list, b = 구매금액 순서 list 이렇게 있음. 이걸로 총 구매자가 몇명인지, 각 구매자가 몇 번 구매했는지 알 수는 있긴한데 1명이 1번만 샀는지 여러번 샀는지에 대해서도 언급이 없고. 그래서 1명이 여러번 샀을 경우도 생각해서 했었음.
아, 근데 그룹A에 몇명이 가는지는 모름
일단 지금까지 말한걸로 봐서는 문제가 애매해 보이긴하는데 들어보니까 주어진 list들을 보면서 해야하는것같고 이러면 코딩병신인 나보단 코딩 문제좀 풀어본 사람기다리는게 나을듯ㅋㅋ
card(A)는 집합론할때 강조하는거 아니면 다른분야에선 안쓴다보면됨
코딩은 마치, 남편을 마트 보내는 아내같은 상황임. 컴퓨터는 바보인데, 나는 더 바보인 그런느낌. 우유1개 사와 그리고 계란이 있으면 6개 사와 같은 거임. 출제자가 일차적으로 잘못했음. 괜히 수능 문제에 간단한거를 (단, ~~~이다.)라고 적는게 아님. 이차적으로는 글쓴이가 책에 내용을 잘 못 봤을 수도 있음. 책에 ㅣAㅣ에 대한 언급이 있었다면 문제될
책에 앞서 언급되었다면 책대로 가는개 맞음. A는 작게 쓰고,a는 크게 적은뒤 대문자를 고르라고 하면, A를 고르는게 맞고, 1은 크게쓰고 2는 작게 쓴다음 큰수를 고르라면 2를 고르는게 맞음