제가 문제가 있습니다. 1-49까지의 숫자가 있습니다. 이제 질문은 어떻게 주어진 샘플에서 최대 6 개의 랜덤 세트를 얻을 수 있습니까? . 같은범위에서 주어진 배열로부터 여섯 개의 고유 한 조합 세트를 얻으십시오
int[] a1 = { 1, 2, 3 ,5,6,7 ... 49};
내가 무엇을 얻으려고 노력하고하는 수의 최대 출력 또는 번호
1,2,3,4,5,6
2,1,4,5,8,9
2,1,0,2,4,5
................
아래처럼 1부터 49까지 그 하나 개의 큰 배열에서 얻을 수있는 방법 많은 독특한 숫자 또는 배열의 조합 내가 가질 수있는 길이가 6 개인 독특한 배열. 당신이 필요로하는 무슨, 내가 배열을 읽는 루프를 작성 시도,하지만 어떻게 어디 제대로 질문을 이해하면 내가 더
for(int x=0;<a1.length;x++)
{
// here i believe i must turn the captured information
// into a muti dimentional array to cpature like '1,2,3,4,5,6' but how. am stuck
}
없이 반복없이
자바 알고리즘 조합
또는
C#을 알고리즘 조합을하지만, 그것은 단지 조합과 이항 계수되지 않습니다 : 다음과 같이 키워드 시도 문제? 다음은 솔루션에 대한 설명입니다. https://en.wikipedia.org/wiki/Combination#Enumerating_k-combinations – RafazZ
또한 무언가를 시도하고 이미 시도한 코드를 보여 주면 당신이 잘못하고있는 것을 지적하시오/맞죠? – RafazZ
당신은 반복되는 세트의 조합을 가질 수 있지만 전체 세트는 다른 모든 숫자와 유사해서는 안됩니다. 예를 들어 1,2,3,4,5,6,3,3,1,4,2,5 – Bels