그 친구가 그 친구가 소리를 지르며 질문을 했다고 하더군요. 복권 판매점에서 목록을 인쇄하고 싶습니다.
1~22까지의 공이 22개 있습니다. 무작위로 5개를 꺼냅니다. 꺼낸 후 다시 넣지 마세요.
예를 들어 처음에는 숫자 5를 꺼냈고, 두 번째에는 남은 21개의 공에서 꺼냈습니다. 등등 총 5개의 공이 나옵니다.
배열 순서에 상관없이 마지막 5개를 꺼냅니다. 즉, 1 2 3 4 5와 5 4 3 2 1을 꺼내면 같은 숫자입니다. 목록은 한 번만 인쇄할 수 있습니다
마지막으로 모든 결과를 인쇄합니다. 그가 단순 순열 및 조합 문제라고 부른 것은 배열에 대한 일부 연산과 관련되어 있어서 일시적으로 혼란스러워서 그것에 대해 생각할 수 없었습니다.
혹시나 좀 더 편리한 알고리즘을 제공해 주실 수 있는 분이 계신지 살펴보겠습니다