IBM interview question

2 ejercicios dificiles sobre programacion