add problem3-15 description
add problem3-15 implementation