SP
Мне кажется, что это не так.
Но лично я из шкафа носки доставать не стал бы.
Допустим есть цвета 1, 2 и 3. Допустим всего по 10.
Достаем первый - получаем рандомом 1-ый.
Достаем второй - получаем рандомом 3-ий.
Достаем третий - получаем рандомом 2-ой
Достаем четвертный - поскольку вариантов только 3 то полюбому будет один из 3-х и получается пара