좋아요, 저는 지난 며칠 동안 내 머리를 아프게했습니다. 다음은 산뜻한 모든 가능한 조합 var input = [
{a: 1}, {a: 2, b: 3},
{b: 4}, {b: 5}, {a: 6}
];
그래서 생성하고자하는 어떤의 배열을 생성하기 위해 (거대한 오버 헤드없이 무엇이든) 방법은 무엇입니까이다 var output = [
저는 Scheduling algorithm for a round-robin tournament?에 관해 언급하고 있습니다. 사람들을 그룹으로 삼아 (또는 트리플) 트리오로 만나야 만합니다. 예를 들어, 9 명으로 구성된 그룹에서 첫 번째 모임은 [1, 2, 3], [4, 5,6], [7, 8, 9]입니다. 다음 모임은 [1, 4, 7], [2, 5, 8],
"NumerOfSheets"을 계산하려면 루프를 사용하여 최상의 조합을 찾아야합니다. 가장 큰 숫자 중에서 가장 작은 숫자를 얻으려면. 할당 할 추가 블록을 고려합니다. 코드를 실행하기 전에 내 표는 시작시 ID Oder Quantity Blocks NumberOfSheets
1 A 350 2
2 B 200 1
3 C 10
Groovy의 요소 중 combination을 읽기 쉽도록하는 방법이나 방법이 있습니까? 나는 Iterable#combinations 또는 GroovyCollections#combinations을 알고 있지만, 부분 순열 반복을 사용하여으로 이해하고 있습니다. 예제를 참조하십시오. // Groovy combinations result
def e = ['a
"combinatoricslib"을 사용하여 객체 배열에서 조합을 생성했습니다. 그러나 결과는 벡터로 표시됩니다. 하나의 값만 읽는 법을 알고 싶습니다. 다음은 코드입니다. // Create the initial vector
ICombinatoricsVector<String> initialVector = Factory.createVector(
가능한 모든 2 글자 조합에 대해 루프를 작성하려고합니다. foreach(range(aa,zz) as $i) {...} 내 현재 솔루션과 같은 뭔가입니다 : 이것은 제가 모든 가능한 10 개 문자 조합을 필요한 경우, 관련 10 개 루프가있을 것이라고 걱정한다 foreach (range(a, z) as $first) {
foreach (range(
나는 36 명과 6 개의 테이블을 가지고 있습니다. 각 테이블 주위에 6 개의 그룹을 형성하고 싶습니다. 그런 다음 6 명의 다른 그룹과 6 명의 사람들을 계속해서 다시 만난다. 모두가 모두를 만날 때까지 아무도 다른 사람을 두 번 만날 때까지. 은 지금까지 나는이 스크립트를 내놓았다,하지만 반복 생산 : people = [ [1,2,3,4,5,6],[7,
이 질문은 매우 유감이지만 코딩 기술은 그리 좋지 않으므로 해결할 수 없습니다. 문제 : 눈금이 5 * 5이고 작업은의 최소 수인 을 찾거나 특별한 방법으로 "1"을 결정하는 것입니다. 매 3 * 3 평방 큰 사각형, 정확히 4 "표시 등"이어야합니다. 펜으로 계산하면 최소 숫자는 7입니다 (대답은 맞습니다). 그래서 내 솔루션은 다음과 같습니다 예상대로
나는 m-by-n 행렬을 가지고 있으며 각 행 요소를 k 개 이동하려고합니다. (각 행마다 하나의 결과 행렬이 만들어 지므로 각 행에 해당하는 총 k 행렬이 이동합니다.) (k는 다른 행에 대해 다를 수 있으며 0 < = k < = n) 결과 행렬에 해당하는 모든 색인을 생성하려고합니다 각 개인 교대에. 예 : 행렬이 있습니다. [1 2 3 4; 5 6 7