# 103과 # 105를 해결했지만 #106을 이해하는데 어려움이 있습니다. 특히 숫자 25는 어디서 왔습니까? 우리는 요소가 아닌 동일한 번호로 연결되지 않은 부분 집합을 포함하는 경우 우리는 다음, 다음, 요소의 동일한 번호로 1 vs. 2: C(4, 1) x C(3, 2) = 12
1 vs. 3: C(4, 1) = 4
을 1-elem vs. 1-
벡터의 양이 n, 예를 들어 3이고 n 요소가 (반드시 같은 양 일 필요는 없음) 있습니다. 나는 그 (것)들 사이 x 조합의 양을 선택할 필요가있다. 벡터 [n]에서 2를 선택하는 것과 같습니다. 예 : V1 추천 한 벡터 자체 std::vector<int> v1(3), v2(5), v3(2);
있을 수없는 조합 [0] V1 [1]. 어떻게해야합니까?
궁극적 인 목표는 알고리즘을 고안하는 것이지만 이것은 프로그래밍 질문 자체는 아닙니다. 나는 레퍼런스 또는 최소한 게임 유형의 이름을 찾고 있습니다. 그것은 텔레비전 게임 쇼에 꽤 널리 퍼져 있습니다. 게임은 다음과 같습니다 : 슬롯 수가 많습니다. 각 슬롯에는 모르는 몇 가지 유한 집합의 항목이 있습니다. 각 슬롯에 무엇이 들어 있는지 추측해야합니다. 당
일부 배경 : 내가 가지고있는 문제를 해결하기 위해 다소 힘이있는 검색 알고리즘을 작성하고 있습니다. 이렇게하기 위해서는 어떤 것이 가장 적합한 지 알아 내기 위해 모든 가능성을 생성하고 평가해야합니다. 평가에는 실제로 약간의 시간이 걸리기 때문에 가능한 한 적은 수의 솔루션을 생성하여 내 검색 공간을 완전히 커버하는 것을 선호합니다. 또한, 더 많은 요소
먼저 : 위키 백과의 문제 이름은 "집합의 정렬 된 파티션"입니다. 나는 가능한 파티션을 계산하는 알고리즘을 가지고 있습니다. 속도를 높이기 위해 캐시를 사용합니다. function partition($intervalSize, $pieces) {
// special case of integer partitions: ordered integer pa
1에서 25까지의 숫자가 있고 15 개의 숫자 집합을 선택해야한다고 가정 해 보겠습니다. 내가 그 3,268,760 옵션의 3268760. , 당신은 100000 무엇 독특하고 그 부분 집합의 임의 100000을 생성하는 가장 좋은 방법이 될 것이라고 말할 생성해야 옳다 경우 가능한 세트입니다 ? 방법, 알고리즘이 있습니까? 그렇지 않은 경우 중복을 감지하
저는이 문자열에서 다양한 요소를 결합 할 수있는 방법을 몇 가지 파악하려고합니다. "{Hello|Hi|Hey} {world|earth}{!|.|?}"
각 항목 (파이프로 분리됨)은 각 그룹 ({})에서 임의로 선택되고 단일 문자열로 결합됩니다. Hello world.
Hi earth?
Hey world.
Hi world?
나는이 추측하고있어이
각 요소가 원래 위치와 다른 순열로 작업하고 있습니다. 알고리즘 {input length, row and digit}이 주어진다면 출력 번호를 줄 것입니다. 0123,0132,0213,0231,0312,0321,
1023,1032,1203,1230,1302,1320,
2013,2031,2103,2130,2301,2310,
3012,3021,3102,3