Pregunta de entrevista de APL

Most difficult task I completed