Solutions of programming challs