Solution and Discussion(Socks in the Dark)

I added the full solution to the problem and discussed how I reached
that solution and my test cases