데이터 구조 할당을 위해 정적으로 할당 된 3D 배열의 각 요소를 무작위로 선택한 다섯 가지 색상 중 하나로 초기화해야했습니다. 배열은이 같은 선언 형 ColorEnum,이었다 :3D 배열의 요소 시퀀스의 최대 수
ENUM ColorEnum {RED, ORANGE, YELLOW, GREEN, BLUE};
내 작업은 논리적으로 양쪽에 의해 좌우로 시퀀스의 다음 요소를 만지고 시퀀스의 각 요소를 의미 요소 (특정 순서를 구성하는 요소의 인덱스를 찾기 위해 위에서 아래로했다 또는 앞에서 뒤로). 완전한 시퀀스는 RED 요소가 파란색 요소를 터치하고있는 녹색 요소를 터치하고있는 노란색 요소를 터치하고있는 ORANGE 요소를 터치하는 시퀀스입니다. 만지기 위해서는 두 요소의 전체면이 모서리 나 모서리가 아닌 인접해야합니다. 따라서 각 요소는 최대 여섯 개의 다른 요소에 닿을 수 있습니다. 개별 요소는 둘 이상의 순서로 사용될 수 있습니다. 요소의 인덱스를 시퀀스에 저장하기 위해 요소의 행, 열 및 심도 인덱스를 보유하는 정적으로 할당 된 1D 배열의 구조체를 사용했습니다. 각 시퀀스를 저장하기 위해 시퀀스의 요소 색인을 보유하는 배열의 다른 정적으로 할당 된 1D 배열을 사용했습니다. 내 질문에, 가능한 한 작은 메모리를 사용하려면, 배열의 배열을 할당 할 수있는 크기를 알아야합니다. 이 크기를 빨강, 주황색, 녹색, 파랑 색 계열의 최대 수와 같게하고 싶지만이 수를 결정하는 방법을 모르겠습니다. 저에게 수학의 천재가 내게 도움이 되니? 내 임무는 오랫동안 끝났어. 나는 94/100을 가지고 있지만,이 질문은 나를 괴롭 히고있다. 도움에 감사드립니다.
그래서 개체 컬렉션이 있지만 얼마나 많은 개체가 있을지 미리 알 수 없습니다. [vectors] (http://www.cplusplus.com/reference/vector/vector/)의 교과서 사용 사례와 비슷합니다. – Kevin
정확하게, 저는 수학자가 이러한 "객체"의 최대 개수를 어떻게 결정하는지에 관심이 있습니다. – cpray89