Окей. Скажите что будет если один и тотже пользователь (с одинаковым id) выберет подрят все цвета? Он забет сабой весь масив id. В этом то и была моя логическая ошибка. Здесь даже не в опыте дело, просто ты должен любой алгоритм чувствовать. Этому я и пытался тебя на учить. Потому что это основа программирования. Когда отчетливо видишь алгоритм любой преходящей на ум идеи то для тебя тогда уже не важно насколько огромный проект ты задумал. Реализация уже становится простым делом.