Esta misma función definida en un lenguaje funcional (Scheme) resultaría: