Conundrum Solutions Sock Solution 2

We've got another one!

Next Solution: Sock Solution 3 Sock Replacement Strategies

Implementation:

Alternative Implementation Approach 2
Prophets and Solutions