nchoosek, string, unique를 이용한 경우의 수 문제 풀이
어디서 줏었는지 기억이 나지 않는다. 아마 고등~대학 물리학, 수학 단톡방이 아니었을까 싶다. 50원짜리 5개를 모아서 250원을 만드는 것인데, A, B, C, D가 갖고 있는 동전 개수가 다르다. 동전을 내지 않는 사람이 있어도 된다. 따라서• A가 5개 내도 되고• A가 3개, B가 2개 내도 되고• A가 1개, B가 1개, C가 1개, D가 2개 내도 된다. 결국 이 문제는 아래를 묻는 것이다. "AAAAAABBBBCCCDD"에서 문자 5개를 고르는 경우의 수 15C5는 아니다. 중복된 문자들이 있기 때문이다. 생각하기 귀찮았던 나는(...) 이딴 코드를 짜고 있었다. coins = 'ABCD';t = table2array(combinations(coins, coins, coins,..
matlab
2024. 6. 25. 15:38