Solutions to the codility training problems