Раздать гномам шарики
Гномики решили встречать гостей с разноцветными шарами. Раздай шарики гномикам так, чтобы цвет шарика не был такой же, как цвет колпачка, и чтобы у гномиков в одинаковых по цвету колпачках были шарики разного цвета и разной формы. Рассмотрите все возможные варианты.
Пожалуйста, помогите разработать алгоритм для решения этой задачи. Можно примеры на C++, C#, Delphi. Заранее спасибо. Очень надеюсь услышать ваши идеи/советы
Источник: Stack Overflow на русском