다른 색깔의 공이 몇 개 있다고 가정 해 보겠습니다. 예를 들어 4 개의 빨간 공, 4 개의 파란색 공 및 2 개의 녹색 공을 가정 해 봅시다.알고리즘 : 다른 색의 볼을 균일하게 분배하는 방법?
RBGRBRBGRB
에도 블루와 레드 공은 항상하지 않습니다하지만 : 나는 균등이 공을 배포하려는 경우, 같은 색깔의 두 볼 사이의 가장 일관된 거리가 유지되도록 나는 다음과 같은 순서를 가질 수 있도록 녹색 공에 대한 일관성을 유지하면서 거리를 일관되게 유지하는 방식으로 배열됩니다.
빨간 공이 6 개인 경우, 파란색 공이 5 개인 경우 및 녹색 공이 3 개인 경우 예 :
RBRGBRBGRBR- G-R
"같은 색의 두 볼 사이의 가장 일관된 거리"에 대한 기준이 무엇 일지는 모르지만이를 해결할 수있는 일종의 알고리즘 또는 일반 솔루션이 있습니까? 이 경우 공식적인 이름은 무엇입니까?
GRBRBRBRBG 또는 RGRBRBRBGB이 일관성을하지 않을까요? R 's 사이의 거리는 항상 2이고, B와 B 사이에는 항상 2이고, G와 G 사이에는 항상 "9"(또는 7)입니다. – m69