Pregunta de entrevista de Electronic Arts

Most challenging programming task.